d4 Nf6 Nf3 e6 Bf4 c5 e3 d5 Nc3 Bd6 Bb5+ Nc6 Ne5 Qc7 Ng4 Nxg4 Qxg4 O-O dxc5 Be5 O-O-O Bxf4 Qxf4 Qxf4 exf4 Bd7 Rhe1 Rfc8 f5 Rf8 Kb1 Rfd8 g3 Rab8 a3 d4 Bxc6 Bxc6 Ne4 e5 f4 Rd5 c4 Rdd8 fxe5 Bxe4+ Rxe4 g6 Rexd4 Re8 f6 a5 Re1 Rbd8 Red1 Rxd4 Rxd4 h5 b4 Rxe5 Rd8+ Kh7 Rd7 Kh6 Re7 Re6 Rxe6 axb4 Rb6 h4 Rxb7 g5 c6 Kh7 c7 Kg6 c8=Q bxa3 Qd7 a2+ Kxa2 hxg3 hxg3 Kh5 Qf5 Kh6 Rxf7 Kh5 Rh7#