1.d4 d5 2.Nf3 e6 3.g3 f5 4.Bg2 Nf6 5.O-O c6 6.b3 Bd6 7.c4 O-O 8.Ba3 Bxa3 9.Nxa3 Ne4 10.Qc2 f4 11.Qb2 Qf6 12.Nc2 Qg6 13.Nce1 Nd7 14.Nd3 fxg3 15.fxg3 Ndf6 16.Nfe5 Qg5 17.Rf3 Nd2 18.Rf4 Nde4 19.Raf1 Nd6 20.Ng4 Bd7 21.h4 Qg6 22.Nde5 Qe8 23.Nxf6+ Rxf6 24.Rxf6 gxf6 25.Rxf6 Nf5 26.Qd2 Qe7 27.Rf7 Qe8 28.Qg5+ Kh8 29.Qf6+ Kg8 30.Nxd7 Rd8 31.Rf8+