Nf3 Nf6 c4 g6 g3 Bg7 Bg2 O-O O-O c6 d4 d5 cxd5 cxd5 Qb3 Ne4 Nc3 Nc6 Rd1 g5 Be3 g4 Ne5 Nxe5 Bxe4 dxe4 dxe5 Qc7 Bf4 e3 Nd5 Bxe5 Nxc7 Bxf4 Nxa8 a6 gxf4 g3 Qxe3 e6 Qxg3+ Kh8 Qc3+ Kg8 Nb6 e5 Nxc8 f6 fxe5 fxe5 Qxe5 Rf7 Ne7+ Rxe7 Qxe7 h6 Rd8#