1.c4 Nf6 2.d4 e6 3.g3 Bb4+ 4.Bd2 Be7 5.Nf3 c6 6.Bg2 d5 7.O-O Nbd7 8.b3 b6 9.Qc2 Bb7 10.Nc3 O-O 11.e4 Nxe4 12.Nxe4 dxe4 13.Qxe4 Nf6 14.Qe2 c5 15.dxc5 Bxc5 16.Rad1 Qe7 17.Ne5 Bxg2 18.Kxg2 Qb7+ 19.Qf3 Qxf3+ 20.Kxf3 Rfc8 21.Bf4 h6 22.Nd7 Nxd7 23.Rxd7 a5 24.a4 Kf8 25.Rfd1 Ke8 26.Rb7 Rd8 27.Rd2 Rxd2 28.Bxd2 Rd8 29.Ke2 Rd7 30.Rb8+ Rd8 31.Rxd8+ Kxd8 32.g4 Be7 33.Kd3 Kc7 34.Ke4 Kc6 35.h3 Kc5 36.Bc3 g6 37.Ke5 h5 38.f3 Bd8 39.Bd2 Be7 40.Be1 Bd8 41.Bc3 Be7 42.Bd2 Bd8 43.Be1 Be7 44.Bc3 Bd8 45.Bd2 Be7 46.gxh5 gxh5 47.Be3+ Kc6 48.f4 Bc5 49.Bxc5 Kxc5 50.Kf6 Kd4 51.Kxf7 e5 52.fxe5 Kxe5 53.Kg6 h4 54.Kg5 Kd4 55.Kxh4 Kc3 56.Kg5 Kxb3 57.h4 Kxa4 58.h5 Kb3 59.h6 a4 60.h7 a3 61.h8=Q a2 62.Qa1 Kc2 63.Qxa2+ Kd3 64.Kh4 Kd4 65.c5 Kxc5 66.Qf2+ Kc4 67.Qe3 Kb4 68.Kh3 Kc4 69.Qe1 Kd3 70.Qe6 Kd4 71.Qg8 Kc5 72.Qc8+ Kd4 73.Qc1 Ke5 74.Kg3 Kd6 75.Qf4+ Kc6 76.Kh4 Kd5 77.Qc1 Kd6 78.Qc8 Ke7 79.Qc2 Kf7 80.Qh7+ Ke8 81.Kg3 Kf8 82.Qh4 b5 83.Kg2 Kf7 84.Kf2 Kg7 85.Qe4 Kh6 86.Qc2 Kh5 87.Qa2 Kg5 88.Ke2 Kf5 89.Qa7 Ke5 90.Qb6 b4 91.Qf2 Kd6 92.Qb6+ Ke5 93.Qg6 Kf4 94.Kd1 Kf3 95.Qg1 b3 96.Qg6 Kf2 97.Qe6 Kg3 98.Qe7 Kf4 99.Qa3 Kg3 100.Qe7 Kf2 101.Qe2+ Kg3 102.Kd2 Kf4 103.Qb5 b2 104.Qc4+ Kf5 105.Qf1+ Kg6 106.Kc2 Kg7 107.Qb5 b1=N 108.Qd7+ Kf6 109.Qd4+ Kf7 110.Qd8 Kg6 111.Qh4 Kg7 112.Qa4 Kg8 113.Kb3 Kh7 114.Qe4+ Kh6 115.Qd4 Kg6 116.Kc4 Kf5 117.Qd7+ Ke4 118.Qd1 Kf4 119.Qf1+ Ke3 120.Qf7 Nd2+ 121.Kc3 Nb1+ 122.Kb3 Ke4 123.Qg7 Nd2+ 124.Kc2 Nb1 125.Qa7 Ke5 126.Kd1 Ke4 127.Qd7 Nd2 128.Qb5 Kf4 129.Qb6 Kg5 130.Qb7 Nb1 131.Qf3 Nd2 132.Qe2 Nf1 133.Qxf1 Kh5 134.Qc4 Kg5 135.Qe4 Kh6 136.Qh4+ Kg6 137.Kc1 Kf5 138.Qe1 Kf4 139.Kc2 Kg4 140.Kc3 Kf3 141.Qh1+ Kf2 142.Qe4 Kg1 143.Qd5 Kf2 144.Kb3 Kf1 145.Kb4 Ke1 146.Qf3 Kd2 147.Qf1 Kc2 148.Qh3 Kc1 149.Qc8+ Kd2 150.Ka3 Ke3 151.Qf8 Ke2 152.Qe8+ Kd2 153.Qe7 Kd3 154.Qg7 Ke2 155.Qd4 Kf3 156.Ka4 Kg2 157.Kb3 Kh2 158.Qh8+ Kg1 159.Ka2 Kg2 160.Qa8+ Kf1 161.Qa6+ Ke1 162.Qc6 Ke2 163.Ka1 Ke1 164.Qb6 Kd1 165.Ka2 Kc2 166.Qb1+ Kd2 167.Qb5 Kc1 168.Qc6+ Kd1 169.Qd6+ Kc2 170.Qc7+ Kd3 171.Qc1 Ke2 172.Qf4 Ke1 173.Qd4 Ke2 174.Qg7 Kd2 175.Qg8 Kc1 176.Kb3 Kb1 177.Qg1# 1-0