Nf3 d5 g3 c5 Bg2 Nc6 d4 Nf6 O-O e6 c3 h5 a3 Bd6 Bg5 Qb6 Bxf6 O-O dxc5 Bxc5 b4 Bxf2+ Rxf2 gxf6 Qc1 Bd7 Qh6 Ne5 Nxe5 fxe5 e3 f5 c4 dxc4 Nc3 Rae8 Rd1 Re7 Ne4 Rg7 Bf1 Qc7 Nc5 Bc8 Bxc4 Re8 Rxf5 b5 Bxe6+ Rxe6 Nxe6 Bxe6 Qxe6+ Rf7 Rd8+ Qxd8 Qxf7+ Kh8 Rxh5#