Nf3 Nf6 g3 b5 Bg2 Bb7 d4 c5 O-O Na6 Na3 b4 Nc4 Qc8 Bg5 cxd4 Qxd4 d5 Na5 Ne4 c4 e6 Rad1 h5 Nxb7 f6 cxd5 Nec5 Ne5 Rg8 dxe6 Nb8 Be4 g6 Bxg6+ Rxg6 Qd8+ Qxd8 Rxd8+ Ke7 Nxg6+ Kxe6 Nxf8+ Kf7 Nxc5 fxg5 Nfe6 a5 Nxg5+ Kf6 Nge6 Ke7 Rh8 Kf6 Rf8+ Ke7 Rd1 h4 Rdd8 hxg3 hxg3 a4 Nd4 Nc6 Nxc6#