d4 Nf6 Nf3 c5 d5 Qa5+ Bd2 Qb6 Nc3 d6 b3 Bf5 e3 Nbd7 Nh4 e6 Bc4 Be7 O-O g6 f3 exd5 Nxd5 Nxd5 Nxf5 N5f6 Nxe7 Kxe7 e4 h6 Bc3 Ne5 Qd2 Qc6 Bd5 Qa6 f4 Neg4 h3 h5 hxg4 Nxd5 exd5 Rhe8 f5 Kd7 fxg6 Re7 Rae1 Rae8 Rxe7+ Rxe7 g7 Qxf1+ Kxf1 Re8 Qf2 f6 Qxf6 a6 Ba5 b6 Bxb6 Kc8 Qf7 Re1+ Kxe1 hxg4 g8=Q#