Nf3 Nf6 c4 g6 Nc3 d5 cxd5 Nxd5 e4 Nf4 d4 Bh6 g3 Ng2+ Bxg2 Bxc1 Qxc1 g5 Qxg5 Nc6 Qg7 Rf8 O-O-O Bd7 Ng5 h5 Nh7 Bg4 Qxf8+ Kd7 Qxd8+ Rxd8 f3 e6 fxg4 hxg4 d5 exd5 Nxd5 Kc8 Rhf1 Rd7 Nhf6 Rd8 Nxg4 Rd7 Ndf6 a6 Nxd7 Nd8 Nge5 c6 Nb6+ Kc7 Na8+ Kc8 Bh3+ Ne6 Bxe6+ Kb8 Nxc6+ Kxa8 Rd8#