1.Nf3 d5 2.d4 Nf6 3.c4 e6 4.g3 Bb4+ 5.Nbd2 dxc4 6.Bg2 b5 7.O-O a5 8.a3 Be7 9.b3 cxb3 10.Qxb3 c6 11.Ne5 Bb7 12.Rd1 a4 13.Qb2 O-O 14.Ne4 Nxe4 15.Bxe4 Bd6 16.Bf4 Qe7 17.h4 Rc8 18.Qc2 f5 19.Bg2 Bxe5 20.Bxe5 Nd7 21.Bf4 Nf6 22.Bg5 h6 23.Bxf6 Qxf6 24.Qc5 f4 25.Rd3 Rd8 26.Rad1 Rd7 27.Be4 Rad8 28.Kg2 fxg3 29.fxg3 Qe7 30.Kf2 e5 31.Qxe5 Rf8+ 32.Kg1 Qxe5 33.dxe5 Re7 34.Rf3 Rb8 35.Bg6 c5 36.Rfd3 Rf8 37.Rd8 Rxe5 38.R1d7 Bc6 39.Bf7+ Kh7 40.Rxf8 Bxd7 41.h5 g5 42.Bg6+ Kg7 43.Rf7+ Kg8 44.Rxd7 Rxe2 45.Kf1 Re3 46.Rd3 Rxd3 47.Bxd3 b4 48.Kf2 Kg7 49.Ke3 Kf6 50.Ke4 g4 51.Kf4 Ke6 52.Bc4+ Kf6 53.axb4 cxb4 54.Bb5 a3 55.Bc4 Ke7 56.Ke5 Kd7 57.Ba2 Kc6 58.Kd4 Kd6 59.Ke4 Kc5 60.Ke3 Kc6 61.Bb3 Kc5 62.Kd3 Kb5 63.Kd4 Kc6 64.Bc4 Kd6 65.Bd5 Ke7 66.Ke5 Kd7 67.Bb3 Kc6 68.Kf5 Kc5 69.Ke4 Kd6 70.Kd4 Kc6 71.Be6 Kd6 72.Ba2 Kc6 73.Ke5 Kc5 74.Ke4 Kc6 75.Ke3 Kc5 76.Bb3 Kd6 77.Ke4 Kc5 78.Ke5 Kc6 79.Kd4 Kd6 80.Bd5 Ke7 81.Ke5 Kd7 82.Be6+ Kc6 83.Bb3 Kc5 84.Bd5 Kb6 85.Kd6 Kb5 86.Bb3 Kb6 87.Ba2 Kb5 88.Kd5 Kb6 89.Kc4 Kc6 90.Kxb4 Kd6 91.Kc3 Ke5 92.Kd3 Kf5 93.Bf7 Ke5 94.Ke3 Kf5 95.Kd4 Kf6 96.Bd5 Kf5 97.Bc4 Kf6 98.Ke4 Kg5 99.Bb3 Kxh5 100.Kf5 a2 101.Bf7# 1-0