d4 Nf6 c4 e6 Nc3 d5 Nf3 Nc6 c5 b6 Bf4 Nh5 Ne5 Nxf4 Nxc6 Qf6 Nb5 bxc5 e3 Bd6 dxc5 Be5 exf4 Bxf4 g3 a6 Nbd4 Bh6 f4 O-O Qh5 Bxf4 gxf4 Qxf4 Rg1 Kh8 Ne2 Qe3 Rg3 Qh6 Qxh6 gxh6 Kd2 Bd7 Ned4 Bxc6 Nxc6 Rfe8 Re1 Rg8 Rf3 Rgf8 Bd3 e5 Rxe5 Rae8 Rxe8 Rxe8 Rxf7 a5 Ne7 Rxe7 Rxe7 a4 Rxc7 d4 Rxh7+ Kg8 c6 Kf8 c7 Ke8 c8=Q#