1.e4 c5 2.Nc3 a6 3.Nf3 Nf6 4.e5 Ng8 5.d4 cxd4 6.Nxd4 e6 7.Bf4 d6 8.Qf3 d5 9.O-O-O Ne7 10.Bd3 Nbc6 11.Nxc6 Nxc6 12.Rhe1 Qa5 13.Bd2 Nb4 14.a3 Nxd3+ 15.Qxd3 Qc7 16.f4 Bd7 17.f5 O-O-O 18.Be3 Bc5 19.Bxc5 Qxc5 20.Qg3 g6 21.fxe6 Bxe6 22.Ne2 d4 23.Qf2 Qxe5 24.Nxd4 Qxh2 25.Nxe6 fxe6 26.Qf6 Qxg2 27.Qxe6+ Kb8 28.Qe5+ Ka8 29.Rxd8+ Rxd8 30.Kb1 h5 31.Qc7 Rh8 32.Qc3 Rd8 33.Qc7 Rb8 34.Qc4 Qc6 35.Qf7 Rd8 36.Rg1 Rd6 37.Re1 Ka7 38.Qf2+ Qb6 39.Qf7 Qd4 40.Qe7 Rc6 41.c3 Qd3+ 42.Ka2 Rb6 43.Qc5 Qb5 44.Qf2 Qd5+ 45.Ka1 g5 46.Re8 h4 47.Rc8 h3 48.b4 Qh1+ 49.Ka2 Qg2 50.Rf8 Qxf2+ 51.Rxf2 Rh6 52.Rh2 g4 53.Rb2 g3 54.b5 axb5 55.Rb3 Re6 56.Rxb5 Kb8 57.Rd5 g2 58.Kb3 Rg6 59.Rd8+ Kc7 60.Kc2 Kxd8 61.Kb1 b6 62.Kc1 b5 63.Kd2 g1=R 64.a4 bxa4 65.Ke2 a3 66.Kf2 Kc8 67.c4 Rd6 68.c5 Rb6 69.Kf3 Rf6+ 70.Ke4 Rg3 71.Kd5 Rf7 72.c6 Ra7 73.Ke6 Rg1 74.Kf5 Rc7 75.Ke6 Ra1 76.Kf5 Rxc6 77.Ke5 Rg1 78.Ke4 Kb7 79.Kd5 Re6 80.Kxe6 Kb8 81.Kf5 Rg7 82.Kf6 Rg3 83.Kf5 Ka7 84.Ke5 Rd3 85.Kf5 Rg3 86.Kf6 Kb8 87.Ke5 Rg7 88.Kf6 Rg1 89.Ke7 Rg5 90.Ke6 Rd5 91.Kxd5 h2 92.Kc6 Ka7 93.Kc7 Ka6 94.Kb8 Kb6 95.Kc8 Ka6 96.Kb8 a2 97.Kc7 a1=R 98.Kd7 Rh1 99.Kc6 Rf1 100.Kc7 Rb1 101.Kd8 Rb6 102.Ke8 Rb2 103.Ke7 Rd2 104.Kf8 h1=B 105.Kg8 Ba8 106.Kf7 Ka5 107.Ke6 Rc2 108.Ke7 Rc5 109.Kf8 Bh1 110.Kf7 Rd5 111.Kg6 Rd4 112.Kh6 Rc4 113.Kg5 Rc5+ 114.Kg6 Kb5 115.Kf6 Kc6 116.Kg6 Bf3 117.Kf6 Rh5 118.Kg6 Rh4 119.Kf7 Ra4 120.Ke7 Rd4 121.Kf8 Be2 122.Ke8 Re4+ 123.Kd8 Re6 124.Kc8 Re8# 0-1