1.d4 Nf6 2.c4 e6 3.Nf3 b6 4.b3 d5 5.g3 dxc4 6.bxc4 Bb7 7.Bg2 Bb4+ 8.Bd2 Be7 9.Qa4+ Qd7 10.Qxd7+ Nfxd7 11.O-O c5 12.Nc3 cxd4 13.Nb5 Na6 14.Nfxd4 Bxg2 15.Kxg2 Ne5 16.Rac1 O-O 17.Bf4 Ng6 18.Nc6 Bc5 19.Bd2 Ne7 20.Ncxa7 Nc7 21.a3 Nxb5 22.Nxb5 Bxa3 23.Nxa3 Rxa3 24.Be3 Ra6 25.Ra1 Rfa8 26.Rxa6 Rxa6 27.Rb1 Ra4 28.c5 b5 29.Rxb5 f6 30.Rb8+ Kf7 31.Rb7 Kf8 32.h4 h5 33.Kf3 Rc4 34.Bd2 Nc6 35.Be3 Ne5+ 36.Kg2 Rc2 37.Bd4 Nc6 38.Be3 Ne5 39.Rb6 Kf7 40.Bd4 Rxe2 41.c6 Rc2 42.Rb7+ Kg6 43.c7 Nd7 44.c8=R Rxc8 45.Rxd7 e5 46.Be3 Ra8 47.Kf3 Ra4 48.Ke2 Ra2+ 49.Kf3 Ra4 50.Bc5 Rc4 51.Bf8 Rc3+ 52.Kg2 Rc8 53.Bxg7 Ra8 54.Rc7 Rd8 55.g4 hxg4 56.h5+ Kxh5 57.Bxf6 Re8 58.Rc5 Kg6 59.Bxe5 Rc8 60.Rxc8 Kf7 61.Bh2 Ke6 62.Bg3 Kd5 63.Rg8 Kd4 64.Rf8 Kd3 65.f3 Kd2 66.Rf6 Kd3 67.f4 Kd2 68.Kf2 Kd3 69.Rc6 Ke4 70.Bh4 Kd3 71.Rb6 Kc2 72.Bd8 Kd1 73.Rb8 Kc2 74.Ra8 g3+ 75.Kxg3 Kc3 76.Kh3 Kd4 77.Bg5 Kc4 78.Bf6 Kd5 79.Ra5+ Ke4 80.Rh5 Ke3 81.Rd5 Kxf4 82.Rd4+ Kf3 83.Bh8 Ke2 84.Kh2 Kf2 85.Rg4 Ke2 86.Rc4 Ke1 87.Kh1 Kf2 88.Rf4+ Ke1 89.Bd4 Kd1 90.Kh2 Kd2 91.Rf1 Ke2 92.Rf6 Ke1 93.Rf3 Ke2 94.Kg3 Kd2 95.Bh8 Ke1 96.Rf6 Kd2 97.Re6 Kd3 98.Bd4 Kd2 99.Ba7 Kd3 100.Re8 Kc2 101.Rc8+ Kb3 102.Rc6 Ka2 103.Bb6 Kb1 104.Kf2 Kb2 105.Kg2 Ka1 106.Kg1 Ka2 107.Bc5 Kb1 108.Rg6 Kb2 109.Rg4 Ka1 110.Bd6 Ka2 111.Rg8 Ka1 112.Ba3 Ka2 113.Rg2+ Ka1 114.Bc5 Kb1 115.Bb6 Ka1 116.Bf2 Ka2 117.Bc5+ Ka1 118.Kf2 Kb1 119.Rg1+ Kc2 120.Rg2 Kb2 121.Bd6 Kc3 122.Rg4 Kd3 123.Be5 Kd2 124.Bf6 Kd3 125.Bc3 Kc2 126.Ke2 Kb1 127.Kd3 Kc1 128.Rg1# 1-0