Nf3 d5 e3 Nf6 c4 e6 b3 Be7 Be2 c5 cxd5 exd5 d4 Bf5 O-O Be4 Nbd2 O-O Bb2 Nbd7 Nxe4 dxe4 Ne5 Nxe5 dxe5 Nd5 a3 Qd7 Bg4 Qc6 Bf5 Rad8 Bxe4 f5 exf6 Nxf6 Bxc6 Rxd1 Rfxd1 bxc6 Bxf6 Rxf6 Rd7 Kf7 Rxa7 c4 bxc4 Re6 a4 Kf6 a5 Bd8 Rd7 Re8 a6 Bb6 a7 Bxa7 Raxa7 Re6 Rxg7 Rd6 Rgd7 Rxd7 Rxd7 Kg6 Rd6+ Kg7 Rxc6 Kg8 Rh6 Kg7 Rxh7+ Kg8 c5 Kf8 c6 Ke8 c7 Kf8 c8=Q#