1.Nf3 d5 2.g3 Nf6 3.Bg2 c5 4.O-O Nc6 5.d4 e6 6.c4 dxc4 7.Qa4 Bd7 8.dxc5 Bxc5 9.Qxc4 Bb6 10.Nc3 O-O 11.Rd1 Qe7 12.Bg5 Rfd8 13.Ne4 Rac8 14.Nxf6+ gxf6 15.Bh6 Nd4 16.Qd3 Bb5 17.Qe4 f5 18.Qb1 Nxe2+ 19.Kh1 Bxf2 20.Rxd8+ Rxd8 21.Qc2 Bb6 22.Re1 Bd3 23.Qb3 Qc7 24.Bg5 Rd7 25.Bf6 Bf2 26.Ra1 Be4 27.Ne5 Rd5 28.Bxe4 fxe4 29.Ng4 Bxg3 30.hxg3 Nxg3+ 31.Kg2 Rd2+ 32.Kh3 Nf5 33.Be5 Qd8 34.Nf6+ Kf8 35.Qb4+ Qe7 36.Qxd2 e3 37.Qc3 Qd8 38.Rg1 Qd2 39.Rg8+ Ke7 40.Re8#