1.d4 Nf6 2.Nf3 b6 3.g3 Bb7 4.c4 e6 5.Bg2 Bb4+ 6.Bd2 Bxd2+ 7.Nbxd2 c5 8.e3 d6 9.Qe2 Qc7 10.O-O O-O 11.Rfd1 a5 12.Nb1 cxd4 13.Nxd4 Bxg2 14.Kxg2 Qb7+ 15.Qf3 Qxf3+ 16.Nxf3 Rd8 17.Nc3 Nc6 18.Rd2 Kf8 19.Rad1 Ke7 20.b3 Rac8 21.e4 h6 22.Nd4 Nxd4 23.Rxd4 g5 24.Nb5 Ne8 25.f4 gxf4 26.gxf4 Rc5 27.Kf3 Rh5 28.R4d2 a4 29.e5 axb3 30.Kg4 Rf5 31.axb3 h5+ 32.Kf3 f6 33.exd6+ Kd7 34.Ra2 e5 35.Ra7+ Kc6 36.Re7 Rxf4+ 37.Ke3 Rh4 38.Na7+ Kc5 39.Rd5+ Kb4 40.Nc6+ Kc3 41.Nxd8 Re4+ 42.Kf3 Rh4 43.Kg2 Ng7 44.Rxg7 Kc2 45.Rb7 Rxc4 46.Rxe5 b5 47.h3 Rc7 48.h4 Rc8 49.Rg7 Kb2 50.Kg3 Rc6 51.Rd7 Kc1 52.Rh7 b4 53.Rc5+ Kb2 54.Rc4 Rc8 55.Kf2 Rc7 56.Rd4 Ka2 57.Kg3 f5 58.Re7 Rc5 59.Nf7 Re5 60.Ng5 Kb2 61.Rxb4 Re3+ 62.Rxe3 Kc2 63.Ra4 Kd2 64.Rg4 f4+ 65.Kxf4 Kc1 66.Rc3+ Kb1 67.Kg3 Ka1 68.Rf3 hxg4 69.Re3 Ka2 70.Re8 Kb2 71.Re6 Kc2 72.Re4 Kb1 73.d7 Kc2 74.Rf4 Kxb3 75.Nf3 Kb2 76.Rf8 Kc2 77.Rb8 gxf3 78.Rc8+ Kd3 79.d8=B Kd4 80.Rc4+ Ke3 81.Bf6 Ke2 82.Rc7 Kf1 83.Bd4 Ke2 84.Bg1 f2 85.Bxf2 Kf1 86.Be3 Ke2 87.Bb6 Kd2 88.Bg1 Kd3 89.Rc6 Ke2 90.Kg2 Kd2 91.Kf3 Ke1 92.Ke4 Kd2 93.Bf2 Kd1 94.Rh6 Kc2 95.Ke5 Kd2 96.Bd4 Kd3 97.Rc6 Kd2 98.Bb2 Ke3 99.Ba3 Kf2 100.Rc3 Kg1 101.Ke6 Kf2 102.Rc2+ Ke1 103.h5 Kd1 104.Rf2 Ke1 105.Kd5 Kd1 106.Kd6 Ke1 107.Re2+ Kxe2 108.Ke6 Ke1 109.Kd5 Kf1 110.Ke4 Ke1 111.Bc5 Kf1 112.Bf8 Ke1 113.Ba3 Kf1 114.Kd5 Kf2 115.Kd4 Kf1 116.Kc4 Kg2 117.Bd6 Kg1 118.Kc5 Kg2 119.Kc6 Kf2 120.Kb7 Kf1 121.Bc5 Ke2 122.Kc7 Kd3 123.Bd4 Kxd4 124.Kd6 Kc3 125.Kd7 Kd4 126.Ke6 Kc5 127.h6 Kb4 128.Kd5 Ka3 129.Kc4 Ka2 130.Kb5 Kb3 131.Kb6 Kc4 132.Ka5 Kd4 133.h7 Kd5 134.h8=R Kd6 135.Kb4 Ke5 136.Rb8 Kf6 137.Kc5 Ke7 138.Rb7+ Ke8 139.Kb5 Kd8 140.Ka4 Kc8 141.Rg7 Kb8 142.Rf7 Ka8 143.Rf5 Ka7 144.Rf1 Ka8 145.Rf3 Kb7 146.Rd3 Kc8 147.Rd6 Kb8 148.Rc6 Ka7 149.Rc7+ Kb6 150.Rc8 Kb7 151.Rd8 Kc6 152.Rd3 Kb7 153.Rd2 Kb8 154.Kb4 Ka8 155.Kc4 Ka7 156.Rc2 Ka8 157.Kc5 Ka7 158.Rg2 Ka6 159.Kc6 Ka5 160.Rg6 Ka4 161.Kc7 Ka5 162.Rg3 Kb4 163.Rg8 Ka4 164.Rg1 Kb3 165.Kb8 Kb2 166.Rg4 Kc2 167.Rg7 Kb3 168.Rh7 Kc2 169.Rd7 Kc1 170.Re7 Kd2 171.Kc7 Kc3 172.Rd7 Kc4 173.Kb6 Kc3 174.Kb5 Kb2 175.Kb4 Kc2 176.Rd4 Kc1 177.Kb3 Kb1 178.Rd1# 1-0