d4 Nf6 c4 e6 g3 Bb4+ Bd2 c5 Bxb4 cxb4 Bg2 O-O Nf3 d6 Nbd2 Nbd7 e4 Ne8 Qb3 Qa5 O-O Nef6 a3 d5 cxd5 Qb6 dxe6 bxa3 exd7 Qxb3 dxc8=Q Qxf3 Qxf8+ Kxf8 Bxf3 g6 Rxa3 Kg8 e5 Ne8 Bxb7 Rd8 d5 g5 Rxa7 g4 d6 f6 Bd5+ Kh8 d7 fxe5 dxe8=Q+ Rxe8 Ne4 h6 Nf6 Re7 Rxe7 h5 Rh7#