Nf3 Nf6 c4 e6 g3 d5 Bg2 dxc4 Qa4+ Nbd7 Qxc4 Nb6 Qb3 g6 O-O Bd7 Ne5 h6 Bxb7 h5 d4 Rb8 Qf3 h4 Bg5 Nbd5 Bxd5 Bg7 Bc6 Bxc6 Nxc6 hxg3 Nxd8 Rxd8 fxg3 Rxd4 Bxf6 Bxf6 Qxf6 c6 Qxh8+ Ke7 Qf6+ Ke8 Qxf7+ Kd8 Qb7 Rd7 Qb8+ Ke7 Qf8#