1.Nf3 Nf6 2.g3 g6 3.Bg2 Bg7 4.d4 d6 5.Nc3 O-O 6.Bg5 c6 7.e4 b5 8.e5 Nd5 9.Nxd5 cxd5 10.exd6 Qxd6 11.O-O Bg4 12.Qd3 Bxf3 13.Bxf3 Qd7 14.c3 a6 15.a4 b4 16.c4 Nc6 17.Bxd5 Bxd4 18.Rad1 e5 19.Qe4 Rac8 20.Bf6 Qf5 21.Qh4 h5 22.h3 g5 23.Bxg5 Qg6 24.Bf6 Nd8 25.Be4 Qh6 26.g4 Qf4 27.Qxh5 Bxf2+ 28.Rxf2 Qg3+ 29.Kh1 Qh2+ 30.Kxh2 Ne6 31.Qh7#