1.g3 Nc6 2.c4 e6 3.Bg2 d5 4.d4 dxc4 5.Qa4 Qd6 6.Nf3 Qb4+ 7.Qxb4 Bxb4+ 8.Bd2 Nge7 9.O-O Bd6 10.Rc1 b5 11.b3 cxb3 12.axb3 Bb7 13.Nc3 a6 14.Ne4 O-O-O 15.e3 f6 16.Ne1 e5 17.Nd3 exd4 18.Nec5 Bxc5 19.Nxc5 dxe3 20.Bxe3 Nd5 21.Nxa6 Nxe3 22.fxe3 Bxa6 23.Rxa6 Ne5 24.Ra7 Kd7 25.Raxc7+ Ke6 26.Rxg7 Rd3 27.Rb7 Rhd8 28.Bh3+ f5 29.Rf1 Ng4 30.e4 Ne3 31.Bxf5+ Ke5 32.Rxb5+ Kd4 33.Re1 Rd2 34.Bh3 Nc2 35.Rc1 Ke3 36.Bg4 Rg8 37.Bh5 Ra8 38.Rd5 Nd4 39.Re1+ Kd3 40.e5 Raa2 41.Bf3 Rxh2 42.Be4+ Kc3 43.Re3+ Kb4 44.Rxd4+ Kc5 45.Rc4+ Kb5 46.Rec3 Rhe2 47.Rc1 Rg2+ 48.Bxg2 Ra7 49.g4 Rc7 50.R1c2 Rb7 51.R2c3 Kb6 52.Kh1 Ka5 53.Kh2 h5 54.Kh3 Rc7 55.Kh4 Rc5 56.g5 Rxe5 57.Kxh5 Rf5 58.Kh6 Ka6 59.g6 Rf8 60.g7 Ka7 61.gxf8=Q Kb6 62.Qe8 Ka6 63.Kg7 Ka7 64.Kf8 Kb6 65.Qf7 Ka5 66.Qg7 Kb5 67.Qh7 Ka5 68.Qh6 Kb5 69.Qh5+ Kb6 70.Qh4 Kb5 71.Qh3 Kb6 72.Qh2 Kb5 73.Qh1 Ka6 74.Qg1 Ka5 75.Qf1 Kb6 76.Qe1 Ka5 77.Qd1 Ka6 78.Qd2 Ka5 79.Qd8+ Kb5 80.Qa5+ Kxa5 81.Rc5+ Kb4 82.R3c4+ Ka3 83.b4 Ka2 84.b5 Kb3 85.b6 Ka2 86.b7 Kb2 87.b8=N Ka2 88.Rc6 Kb3 89.Rc7 Kb2 90.Rc8 Ka2 91.R4c5 Kb3 92.R5c6 Kb4 93.R6c7 Ka5 94.Nc6+ Ka4 95.Bf3 Kb5 96.Be4 Kc5 97.Bd5 Kb5 98.Rb8+ Ka6 99.Ra7# 1-0