Nf3 Nf6 c4 g6 g3 Bg7 Bg2 O-O O-O d5 cxd5 Nxd5 d4 Bf5 Ne5 Nc6 Nxc6 e6 Nxd8 Raxd8 e4 h5 exf5 a6 fxe6 h4 Bg5 h3 exf7+ Rxf7 Bxd8 hxg2 Kxg2 a5 Qg4 a4 Nc3 Nxc3 bxc3 c6 Qxg6 b5 Qxc6 a3 Qxb5 Ra7 Bc7 Kf7 Qb3+ Ke7 Rae1+ Kd7 Qb5+ Kxc7 Re7+ Kd8 Qe8#