c4 Nf6 Nf3 e6 Nc3 Bb4 g4 Bxc3 bxc3 d6 g5 Nfd7 Bg2 e5 d4 Nc6 O-O O-O h4 g6 Nh2 Ndb8 f4 Qe7 e4 f6 f5 exd4 Ng4 gxf5 exf5 Ne5 gxf6 Rxf6 Nxf6+ Qxf6 Bg5 Qg7 cxd4 Nf7 f6 Qf8 Qh5 d5 Rae1 Bf5 Rxf5 Nc6 Rf4 a5 Rg4 Kh8 Bc1 Nxd4 Rg7 Nh6 Ree7 Ne2+ Qxe2 Qxf6 Rxh7+ Kg8 Bxd5+ Nf7 Bxf7+ Qxf7 Rexf7 b5 Qg2#