1.Nf3 c5 2.g3 Nc6 3.Bg2 e5 4.c4 g6 5.Nc3 Bg7 6.O-O Nge7 7.a3 d6 8.b4 Be6 9.bxc5 dxc5 10.Rb1 b6 11.Ng5 Bd7 12.Nge4 O-O 13.Nd5 Be6 14.Nef6+ Bxf6 15.Nxf6+ Kg7 16.Ne4 Bxc4 17.d3 Bd5 18.Qd2 f6 19.f4 Bxe4 20.Bxe4 Rc8 21.Bb2 Nd5 22.fxe5 Nxe5 23.Bxe5 fxe5 24.Rxf8 Kxf8 25.Qh6+ Kg8 26.Bxg6 hxg6 27.Qxg6+ Kh8 28.Qh6+ Kg8 29.Qg6+ Kh8 30.Qh6+ Kg8 31.Qg6+