Nf3 Nf6 c4 b6 g3 Bb7 Bg2 e6 O-O Be7 d4 O-O Nc3 Ne4 Nxe4 Bxe4 d5 c6 dxe6 d6 exf7+ Kxf7 Ng5+ Bxg5 Bxe4 b5 cxb5 d5 Qb3 g6 bxc6 Bxc1 c7 Kg8 Bxd5+ Qxd5 Qxd5+ Kg7 Qxa8 Bf4 gxf4 Nc6 Qxf8+ Kxf8 c8=Q+ Nd8 Qxd8+ Kg7 Rac1 Kh6 Rc7 g5 Qxg5#