1.Nf3 Nf6 2.g3 b6 3.Bg2 Bb7 4.O-O c5 5.c4 g6 6.d4 cxd4 7.Qxd4 Nc6 8.Qf4 Bg7 9.Nc3 O-O 10.Rd1 Rc8 11.Bd2 d6 12.Rac1 Nd7 13.b3 Nce5 14.Nxe5 Bxe5 15.Qh4 Bxg2 16.Kxg2 Bf6 17.Bg5 Bxg5 18.Qxg5 Nf6 19.Rd4 Rc5 20.Qd2 Qc8 21.f3 Qb7 22.Rd1 Rfc8 23.Rh4 Kh8 24.Qh6 Rh5 25.Rxh5 Nxh5 26.Ne4 f5 27.Ng5 Nf6 28.Rd4 b5 29.Rh4 Nh5 30.Qxh7#