1.Nf3 Nf6 2.g3 d5 3.Bg2 c5 4.O-O Nc6 5.d4 e6 6.c4 Be7 7.cxd5 exd5 8.Nc3 O-O 9.dxc5 Bxc5 10.Bg5 d4 11.Bxf6 Qxf6 12.Nd5 Qd8 13.Ne1 Be6 14.Nf4 Qb6 15.Nxe6 fxe6 16.Nd3 Bd6 17.Qa4 Rad8 18.Rac1 Ne5 19.Nf4 Rxf4 20.gxf4 Ng6 21.f5 Nf4 22.Qc4 Qa5 23.fxe6 Kf8 24.e3 b5 25.Qc6 Ne2+ 26.Kh1 Nxc1 27.Rxc1 Be7 28.Qf3+ Bf6 29.Qh5 Ke7 30.Qf7+ Kd6 31.Rc6+ Ke5 32.f4+ Kf5 33.Rc5+ Kg4 34.Qh5#