1.e4 c6 2.Nc3 d5 3.Nf3 dxe4 4.Nxe4 Nf6 5.Nxf6+ exf6 6.Bc4 Bd6 7.Qe2+ Qe7 8.O-O Qxe2 9.Bxe2 O-O 10.d4 Re8 11.Be3 f5 12.Bd3 g6 13.Rfe1 Nd7 14.Bg5 Rxe1+ 15.Rxe1 Nf8 16.Re8 Rb8 17.Be7 Bxe7 18.Rxe7 Be6 19.Ne5 Bxa2 20.b3 Ne6 21.Rxf7 Nxd4 22.Rd7 c5 23.Rc7 Bb1 24.Bc4+ Kh8 25.Nf7+ Kg8 26.Ng5+ Kf8 27.Nxh7+ Ke8 28.c3 b5 29.Bf7+ Kd8 30.Rxc5 Ne2+ 31.Kf1 Nc1 32.b4 Nd3 33.Rd5+ Ke7 34.Bxg6 Nf4 35.Re5+ Kd6 36.Re8 Rb7 37.Rd8+ Ke6 38.Nf8+ Ke7 39.Rc8 Bd3+ 40.Ke1 Nxg2+ 41.Kd2 Be4 42.f3 Bxf3 43.Bxf5 Nh4 44.Ng6+ Nxg6 45.Bxg6 Rb6 46.Bd3 Rh6 47.Rc7+ Kd6 48.Rh7 Rxh7 49.Bxh7 Ke5 50.Ke3 Bh5 51.Bd3 a6 52.Be4 Bf7 53.Bb7 Bd5 54.Bxa6 Bc6 55.Bc8 Be8 56.Bg4 Kd5 57.Be2 Ke5 58.h4 Bd7 59.h5 Be8 60.h6 Bg6 61.Bxb5 Bf5 62.Bc6 Bh7 63.b5 Bg6 64.c4 Bf5 65.Kd2 Kd4 66.Bd5 Be4 67.Bxe4 Kc5 68.Bf5 Kd6 69.Ke3 Kc5 70.Kf4 Kd4 71.Bg4 Kc5 72.Ke5 Kxc4 73.Bf3 Kc5 74.Be4 Kc4 75.Bf3 Kxb5 76.Kd5 Ka4 77.Be4 Ka5 78.Bf3 Ka4 79.h7 Ka5 80.Kc5 Ka4 81.Be4 Ka5 82.Bd5 Ka4 83.Be4 Ka5 84.Bf5 Ka4 85.Bg6 Ka5 86.Bh5 Ka4 87.Bg4 Ka5 88.Bf5 Ka4 89.h8=Q Kb3 90.Qa8 Kc3 91.Bg6 Kd2 92.Bh7 Ke2 93.Kd5 Kf3 94.Ke5+ Ke2 95.Kf4 Kd2 96.Ke4 Ke2 97.Qa2+ Kd1 98.Bg8 Kc1 99.Kd3 Kd1 100.Qa1# 1-0