1.Nf3 d5 2.g3 Nf6 3.Bg2 e6 4.O-O c5 5.e3 Nc6 6.d4 b6 7.Ne5 Bb7 8.c3 Bd6 9.f4 Ne4 10.Bxe4 dxe4 11.Nd2 Ne7 12.Qa4+ Kf8 13.Ndc4 cxd4 14.cxd4 g6 15.Bd2 Nd5 16.Nd7+ Ke7 17.Nxd6 Kxd6 18.Bb4+ Nxb4 19.Ne5 Ke7 20.Qxb4+ Kf6 21.g4 Kg7 22.f5 Rf8 23.f6+ Kg8 24.Qe1 Qd6 25.Qh4 Rfd8 26.Rac1 Rac8 27.Nxf7 Rxc1 28.Nxd6 Rxf1+ 29.Kxf1 Rxd6 30.f7+ Kg7 31.Qe7