c4 Nf6 Nc3 c5 g3 e6 Nf3 b6 Bg2 Bb7 O-O Be7 d4 cxd4 Nxd4 Bxg2 Kxg2 d6 e4 Nbd7 Ncb5 d5 Nc6 dxe4 Nxd8 Rxd8 Nxa7 e3 Nc6 g6 Nxd8 Bxd8 Bxe3 Kf8 Qa4 Ne5 Qb5 Ned7 b3 Kg7 Bd4 e5 Bxe5 Nxe5 Qxe5 b5 Qxb5 Re8 Rad1 Bc7 Rfe1 Re4 Rxe4 Nxe4 Qb7 Nc3 Rd7 g5 Qxc7 Kg6 Qd6+ f6 g4 Ne4 Qe7 Nd2 Qxh7#