Nf3 Nf6 c4 e6 d4 Nc6 e3 Ne4 Bd3 f5 Nbd2 d5 a3 g5 Ne5 Nxe5 dxe5 g4 h3 Bd7 hxg4 Nxd2 Bxd2 h5 gxf5 Rh6 e4 Rh7 Rxh5 Rg7 Rh8 Rg5 Bb4 Kf7 Rxf8+ Qxf8 Bxf8 Kg8 Bh6 dxc4 Bxc4 Rxg2 Qxd7 Kh8 O-O-O exf5 Bg5 c6 Bf6+ Rg7 Qxg7#