1.d4 e6 2.Nf3 d5 3.g3 Be7 4.c4 Nf6 5.Bg2 O-O 6.Qc2 dxc4 7.Qxc4 a6 8.Bf4 Nd5 9.O-O Nxf4 10.gxf4 b5 11.Qc2 Bb7 12.e3 Nd7 13.Ng5 Bxg5 14.Bxb7 Rb8 15.Bc6 Be7 16.Nd2 Rb6 17.Rfc1 Bd6 18.Bg2 c5 19.dxc5 Nxc5 20.Rd1 Qe7 21.Rac1 g6 22.Nf3 Nd7 23.Nd4 Nb8 24.Nb3 e5 25.f5 Kg7 26.Nd2 Nd7 27.Ne4 Nf6 28.Ng3 Rd8 29.Ne4 Nxe4 30.Bxe4 Qh4 31.Rd2 Rbb8 32.Rcd1 Rbc8 33.Qb1 Be7 34.Rxd8 Bxd8 35.Bf3 Qg5+ 36.Kh1 Qf6 37.Rg1 Rc4 38.b3 Rh4 39.Rg3 Bc7 40.Be4 Kf8 41.Qc2 Bd6 42.Kg2 Kg7 43.h3 a5 44.Qc6 b4 45.Qd5 Bc7 46.Rf3 g5 47.Rg3 h5 48.Qb7 Bd8 49.Qd5 Bc7 50.Qb7 Bd8 51.Qd5 Bc7 52.Kf1 Bd8 53.Qb7 g4 54.hxg4 Rxg4 55.Rxg4+ hxg4 56.Qd7 Qe7 57.f6+ Qxf6 58.Qxg4+ Kf8 59.Qd7 Qe7 60.Qd5 Qf6 61.Bd3 Kg7 62.Bc4 Bc7 63.Qd7 Bb6 64.Ke2 Qg6 65.Qd5 Qc2+ 66.Ke1 Qb1+ 67.Ke2 Qc2+ 68.Kf1 Qf5 69.Bd3 Qf6 70.Ke2 Bc7 71.Qd7 Bd8 72.Bc4 Be7 73.Qc7 Bd8 74.Qc8 Qg5 75.Qd7 Qh5+ 76.Kd2 Bh4 77.Qd5 Qf5 78.f4 Bg3 79.Qxa5 Qd7+ 80.Kc2 Qf5+ 81.Kb2 Qf6 82.Qxb4 exf4+ 83.Qc3 fxe3 84.Kc2 Qxc3+ 85.Kxc3 f5 86.Be2 Kf6 87.Kd4 f4 88.b4 Ke6 89.Kc5 Ke5 90.Bf3 Bf2 91.Kc4 Kd6 92.a4 Be1 93.a5 Kc7 94.Kb5 Kb8 95.Ka4 Ka7 96.b5 Bc3 97.b6+ Ka6 98.Be2+ Kb7 99.Kb5 Bxa5 100.Kxa5 Kb8 101.Ka6 Ka8 102.Bd1 Kb8 103.b7 e2 104.Bxe2 f3 105.Bxf3 Kc7 106.Ka7 Kd8 107.Kb6 Kd7 108.Bg2 Ke7 109.Kc5 Kd7 110.b8=Q Ke7 111.Qf4 Ke6 112.Bd5+ Ke7 113.Qf7+ Kd8 114.Kd6 Kc8 115.Qc7# 1-0