Nf3 Nf6 c4 d6 d4 Nbd7 e3 Ne4 Bd3 f5 Qc2 Ndf6 Nbd2 g6 Bxe4 Nxe4 Nxe4 fxe4 Qxe4 a6 Qf4 c5 Ng5 Bf5 e4 Qa5+ Bd2 Qa4 exf5 Qxc4 Qf3 d5 fxg6 Qxd4 Bc3 Qa4 Qxd5 hxg6 Qxb7 Rd8 Bxh8 c4 Ne6 Qa5+ Bc3 Qf5 Nxd8 Bh6 Qc6+ Kf8 Qxc4 e5 O-O g5 Bxe5 g4 Rad1 g3 fxg3 Be3+ Kh1 Qxf1+ Rxf1+ Ke7 Qe6+ Kxd8 Rf8#