Nf3 c5 c4 b6 g3 g6 Bg2 Bb7 d4 cxd4 Qxd4 f6 Nc3 Nc6 Qd3 g5 O-O Nh6 h4 gxh4 Bxh6 hxg3 Bxf8 Rxf8 Qxh7 gxf2+ Kxf2 Qc8 Rad1 Ne5 Nxe5 d5 Ng6 Qc5+ e3 Qd6 Qg7 O-O-O Nxf8 Qb4 Ne6 Bc6 Nxd8 Qxb2+ Kg1 Kxd8 Nxd5 Qxg2+ Kxg2 Kc8 Qxe7 b5 Qc7#