1.g3 c5 2.c4 Nf6 3.Bg2 Nc6 4.Nc3 e6 5.Nf3 Be7 6.O-O O-O 7.d4 d5 8.dxc5 Bxc5 9.cxd5 exd5 10.Bg5 d4 11.Bxf6 Qxf6 12.Ne4 Qe7 13.Nxc5 Qxc5 14.Qb3 Re8 15.Rfd1 Rxe2 16.Rac1 Qb6 17.Qxb6 axb6 18.Nxd4 Nxd4 19.Rxd4 Bf5 20.Bxb7 Rae8 21.Rb4 Bh3 22.f4 g6 23.Rxb6 Rb8 24.Bf3 Rxb6 25.Bxe2 Rxb2 26.Bc4 Rb4 27.Kf2 Rb2+ 28.Ke3 Rxh2 29.a4 Rg2 30.Kf3 Rb2 31.Ra1 Rb4 32.Bd3 Rb3 33.Ke2 Bg4+ 34.Kd2 Rb2+ 35.Kc3 Rg2 36.a5 Rxg3 37.Kd4 Bc8 38.Rc1 Bb7 39.Rc7 Bg2 40.Bc4 h5 41.Bxf7+ Kg7 42.a6 h4 43.a7 Kh6 44.Bg8 Kh5 45.Rh7+ Kg4 46.Be6+ Kxf4 47.Rxh4+ Kg5 48.Rh2 Ba8 49.Rh8 Bc6 50.Kc5 Ra3 51.Kb6 Bg2 52.Rd8 Kf6 53.Bc4 Ke5 54.Rd3 Ra1 55.Rg3 Rb1+ 56.Bb5 Bh1 57.Rxg6 Ba8 58.Rh6 Bf3 59.Kc5 Rc1+ 60.Bc4 Ba8 61.Rh2 Bf3 62.Ra2 Ba8 63.Rf2 Ra1 64.Re2+ Kf6 65.Kb6 Rb1+ 66.Bb5 Kf7 67.Re5 Kf6 68.Rh5 Ke7 69.Kc7 Ra1 70.Rh7+ Ke6 71.Kb8 Be4 72.Ba6 Rb1+ 73.Bb7 Rg1 74.Bxe4 Kf6 75.Ka8 Ke6 76.Rh8 Kf7 77.Rc8 Rd1 78.Bb1 Rxb1 79.Rb8 Kg7 80.Rxb1 Kh7 81.Rd1 Kg6 82.Ra1 Kg5 83.Rd1 Kh6 84.Rh1+ Kg7 85.Rh4 Kg8 86.Rh8+ Kf7 87.Rf8+ Ke7 88.Re8+ Kf6 89.Re1 Kg6 90.Rf1 Kh6 91.Rf5 Kg6 92.Kb8 Kh7 93.Rb5 Kh8 94.Rd5 Kg7 95.a8=Q Kg8 96.Qa7 Kf8 97.Rd8# 1-0