1.e4 c5 2.d4 cxd4 3.Nf3 a6 4.Be2 e6 5.O-O Nc6 6.Nxd4 d6 7.c4 Nge7 8.Nc3 Ng6 9.Be3 Be7 10.f4 O-O 11.Nf3 Bd7 12.Qd2 Rc8 13.Rad1 Qa5 14.c5 d5 15.exd5 exd5 16.Nxd5 Qxd2 17.Rxd2 Be6 18.g3 Rfd8 19.Rfd1 Bf8 20.Nb6 Rxd2 21.Rxd2 Re8 22.a3 Bg4 23.Nc4 Na5 24.Kf2 Nb3 25.Rd5 Be6 26.Rh5 Rc8 27.f5 Bxc4 28.Bxc4 Nxc5 29.fxg6 Ne4+ 30.Ke2 Rxc4 31.gxf7+ Kxf7 32.Ne5+ Ke6 33.Nxc4 Nf6 34.Re5+ Kd7 35.Bc5 h5 36.h3 Kc8 37.Re4 Nxe4 38.Bxf8 Nxg3+ 39.Kf3 Kd8 40.Kxg3 g5 41.Nd2 g4 42.Be7+ Kc7 43.Bd6+ Kc8 44.Nb3 gxh3 45.Be5 b5 46.Bc3 Kc7 47.Bh8 Kb7 48.Nc1 Kc7 49.Kxh3 Kd6 50.Nb3 Ke6 51.Bd4 Kf5 52.Na5 Ke6 53.Nc4 Kd5 54.Bc3 Kxc4 55.Kh4 Kb3 56.Kxh5 a5 57.Kg4 a4 58.Kf3 b4 59.axb4 a3 60.bxa3 Kc4 61.Bf6 Kd3 62.Be7 Kd2 63.Bg5+ Kc3 64.Kg4 Kb3 65.Bh4 Ka2 66.Kg3 Kb1 67.Kf4 Ka1 68.Kf5 Kb1 69.Ke6 Kb2 70.b5 Kc2 71.Be7 Kd1 72.Bb4 Kc1 73.Kd6 Kd1 74.Kc5 Kc2 75.Kd6 Kd1 76.Be1 Kc1 77.Bc3 Kd1 78.Kc7 Kc2 79.b6 Kxc3 80.a4 Kd2 81.Kc6 Kd3 82.a5 Kc2 83.a6 Kd2 84.a7 Kd3 85.a8=Q Kc4 86.Qb7 Kb4 87.Qh7 Ka4 88.Qd3 Ka5 89.Qd8 Kb4 90.Qh8 Kb3 91.Qb8 Kb4 92.Kb7 Kb3 93.Ka6 Kb4 94.Ka7 Ka5 95.Qe8 Kb4 96.Qf8+ Kc3 97.Qf6+ Kc4 98.Qf4+ Kc3 99.Qg4 Kd2 100.Ka6 Kc1 101.Qd7 Kb1 102.Qa4 Kc1 103.Qc6+ Kb1 104.Qc7 Ka2 105.b7 Ka1 106.Qh7 Kb2 107.Qg6 Ka3 108.Qh5 Kb2 109.b8=Q+ Kc2 110.Qh7+ Kc3 111.Qe4 Kd2 112.Ka5 Kc3 113.Qb6 Kd2 114.Qf2+ Kd1 115.Qf7 Kd2 116.Qc6 Ke2 117.Qcc7 Kd1 118.Qd6+ Ke1 119.Kb6 Ke2 120.Qff4 Ke1 121.Qf7 Ke2 122.Qd4 Ke1 123.Qff2# 1-0