Nf3 d5 d4 Nc6 e3 Bf5 Bb5 Nf6 Ne5 Qd6 c4 a6 c5 Qe6 Qa4 g6 f3 Bh6 Bxc6+ bxc6 Nc3 g5 O-O O-O Re1 Rfc8 h3 Kg7 Bd2 Rab8 b3 Bxh3 Nxc6 g4 f4 Bxg2 Kxg2 Ra8 e4 dxe4 d5 Qf5 Nxe7 Qh5 Rh1 c6 Rxh5 Nxh5 Nxc8 Rxc8 Nxe4 Re8 Nc3 Rd8 Rh1 Nxf4+ Bxf4 Bxf4 Qxf4 Rxd5 Qh6+ Kg8 Nxd5 f6 Qxh7+ Kf8 Qe7+ Kg8 Nxf6#