d4 Nf6 Bf4 Ne4 e3 Nd6 Nf3 b6 Nc3 f6 Bd3 a5 Bxd6 exd6 e4 Bb7 Bc4 g5 Nxg5 Qe7 Qh5+ Kd8 Nf7+ Ke8 Nb5 Na6 Nxh8+ Kd8 Nf7+ Kc8 f3 Kb8 O-O-O a4 a3 Qe8 Qxh7 Kc8 Rhe1 Be7 e5 fxe5 dxe5 dxe5 Rxe5 Bxf3 Nfd6+ Bxd6 Rxe8+ Kb7 Nxd6+ cxd6 Qxd7+ Nc7 Rxa8 Bxg2 Rc8 b5 Qxc7+ Ka6 Rxd6+ Bc6 Rxc6#