1.Nf3 Nf6 2.g3 d5 3.Bg2 c6 4.d4 Bf5 5.O-O Nbd7 6.Nbd2 h6 7.c4 e6 8.cxd5 exd5 9.Nb3 Bd6 10.Be3 O-O 11.Qd2 Nb6 12.Nc5 Nc4 13.Qc3 Nxe3 14.Qxe3 Qb6 15.Qc3 Ne4 16.Nxe4 Bxe4 17.Ne5 Bxg2 18.Kxg2 Rfe8 19.f4 f6 20.Nd7 Rxe2+ 21.Rf2 Qb5 22.Rf1 Rae8 23.a3 R8e3 24.Qc1 Qd3 25.Rxe2 Rxe2+ 26.Rf2 Qe4+ 27.Kg1 Qxd4 28.Qc3 Qxf2+ 29.Kh1 Qf1#