1.d4 Nf6 2.c4 e6 3.Nf3 Bb4+ 4.Bd2 Be7 5.Bf4 d5 6.e3 Nbd7 7.cxd5 Nxd5 8.Bg3 O-O 9.Be2 b6 10.O-O Bb7 11.Nc3 c5 12.Nxd5 Bxd5 13.b3 Nf6 14.dxc5 Bxc5 15.Bh4 h6 16.Ne5 Qd6 17.Bxf6 gxf6 18.Nd3 Rfd8 19.Nxc5 Qxc5 20.Rc1 Qa3 21.Bh5 Rac8 22.Rxc8 Rxc8 23.Qg4+ Kf8 24.e4 Bb7 25.Qf4 Kg7 26.e5 Qe7 27.Rd1 fxe5 28.Qxe5+ Qf6 29.Qg3+ Qg5 30.Bg4 Rc1 31.Rxc1 Qxc1+ 32.Bd1+ Kf6 33.Qh4+ Ke5 34.Qg3+ Kd4 35.Qg4+ Be4 36.h4 f5 37.Qg7+ Kd3 38.Qd7+ Bd5 39.Qb5+ Kc3 40.Qe2 Be4 41.f3 Bd3 42.Qe1+ Kb2 43.Kh2 Kxa2 44.b4 Bc4 45.Bb3+ Kb2 46.Qxc1+ Kxc1 47.Bxc4 a5 48.bxa5 bxa5 49.Bxe6 a4 50.g4 a3 51.gxf5 Kb1 52.f6 h5 53.f7 Kb2 54.Kh3 Kc1 55.Kg2 Kb1 56.Kg1 Kb2 57.Bh3 a2 58.f8=Q a1=Q+ 59.Bf1 Qe1 60.Qf4 Ka2 61.Kg2 Qd1 62.Bc4+ Kb1 63.Qe4+ Kb2 64.Qe2+ Kc3 65.Qxd1 Kb2 66.Qd7 Kc3 67.Qh3 Kd2 68.Bf1 Kc2 69.Be2 Kb3 70.Qh2 Ka3 71.Kf2 Kb2 72.Bd1 Kb1 73.Qg3 Kb2 74.Qg7+ Kb1 75.Qd4 Ka2 76.Qc4+ Kb2 77.Qa4 Kc1 78.Qa8 Kb2 79.Qa5 Kb1 80.Qb4+ Ka2 81.Qd4 Kb1 82.Kg3 Kc1 83.Qd3 Kb2 84.Kg2 Ka1 85.Kf2 Kb2 86.Qd8 Kc3 87.Kg3 Kb2 88.Qf6+ Ka3 89.Qe7+ Ka2 90.Qh7 Ka1 91.Bb3 Kb2 92.Qf7 Kc1 93.Ba2 Kd2 94.Bd5 Kd1 95.Be4 Kd2 96.Qb7 Ke1 97.Kh2 Kf2 98.Qb3 Kf1 99.Bd5 Kf2 100.Kh1 Kf1 101.Qb1+ Kf2 102.Be6 Ke2 103.Bc8 Kd2 104.Qb7 Ke2 105.Qd5 Kf2 106.Qd8 Ke3 107.Qd2+ Kxd2 108.Kg2 Ke2 109.Ba6+ Kd2 110.Kh2 Ke3 111.Bb7 Ke2 112.Ba8 Ke1 113.Be4 Kf2 114.Kh3 Kf1 115.Bh7 Kf2 116.f4 Kf3 117.f5 Ke3 118.Kh2 Ke2 119.f6 Kf2 120.Bc2 Ke3 121.Kg1 Kf4 122.Kh1 Kg4 123.Bd1+ Kh3 124.Kg1 Kxh4 125.Bc2 Kg3 126.Bd3 Kh4 127.Ba6 Kh3 128.Bb7 Kg3 129.Ba6 Kf4 130.Kh2 h4 131.Bb7 h3 132.Bg2 hxg2 133.Kxg2 Kg5 134.f7 Kh5 135.Kf3 Kh6 136.f8=R Kh5 137.Rf4 Kh6 138.Ra4 Kg6 139.Ra6+ Kg5 140.Rb6 Kh4 141.Ke2 Kg5 142.Rb5+ Kg6 143.Re5 Kf7 144.Rh5 Kf6 145.Ra5 Kg7 146.Ke1 Kh6 147.Ra8 Kg5 148.Ra2 Kg4 149.Ra7 Kf5 150.Rf7+ Ke4 151.Rf6 Ke3 152.Re6+ Kf4 153.Ra6 Ke3 154.Rc6 Kd4 155.Rb6 Ke4 156.Rb1 Ke5 157.Kf2 Kd4 158.Rc1 Kd3 159.Rc7 Kd4 160.Rc6 Ke4 161.Kg1 Kd4 162.Kh1 Kd3 163.Rb6 Ke4 164.Rb8 Kd3 165.Ra8 Kd4 166.Ra6 Kc5 167.Rh6 Kd4 168.Rb6 Kc3 169.Rg6 Kd2 170.Rg3 Kd1 171.Kg2 Kc1 172.Rg7 Kd2 173.Kf3 Ke1 174.Ke3 Kd1 175.Rd7+ Ke1 176.Kf3 Kf1 177.Rd1# 1-0