Nf3 Nf6 c4 b6 g3 c5 Bg2 Bb7 O-O Nc6 d4 Nxd4 Nxd4 Bxg2 Kxg2 cxd4 Qxd4 e6 Qd3 d5 Bg5 Bc5 Bxf6 Qxf6 cxd5 O-O-O Nc3 Kb8 e4 g5 a3 exd5 exd5 Qd6 b4 Rhe8 bxc5 Qxc5 Rfd1 f5 Rac1 Re5 a4 Rc8 Ne2 Qf8 Nd4 Ka8 Qa6 Ree8 Nb5 Rc7 Rxc7 h5 Qb7#