1.Nf3 Nf6 2.c4 e6 3.Nc3 d5 4.cxd5 exd5 5.d4 c6 6.Qc2 Be7 7.Bf4 Bg4 8.e3 Nh5 9.Ne5 Bc8 10.Bd3 g6 11.Bh6 Nd7 12.O-O Bf8 13.Bxf8 Kxf8 14.f4 Kg7 15.Rf3 f5 16.h3 Nhf6 17.Raf1 Qe7 18.g4 fxg4 19.hxg4 Nxe5 20.fxe5 Nxg4 21.Rf7+ Qxf7 22.Rxf7+ Kxf7 23.e4 Be6 24.Qb3 b6 25.exd5 cxd5 26.Nb5 Rhd8 27.Qd1 Rd7 28.Qc1 Rf8 29.Nc7 Re7 30.Nxe6 Rxe6 31.Qf4+ Nf6 32.exf6 Rxf6 33.Qe5 Kg7 34.Qxd5 Rf4 35.Qe5+ Kh6 36.Qe3 Kg7 37.d5 Rg4+ 38.Kh2 h5 39.d6 Rh4+ 40.Kg3 Rg4+ 41.Kh3 Rgf4 42.Qe5+ Kh6 43.Be4 R4f7 44.Qe6 Rf6 45.Qe7 R6f7 46.Qe5 Rd7 47.Qe6 Rg7 48.d7 Rd8 49.Bc6 Kh7 50.Kh4 Kh6 51.Qe8 Rgxd7 52.Qe3+ Kh7 53.Bxd7 Rxd7 54.Kg5 Rf7 55.Qe6 Rf5+ 56.Kh4 Kh6 57.Qd7 Rf3 58.Qd2+ Kh7 59.Qd5 Rf4+ 60.Kh3 Kh6 61.Qd2 g5 62.Qd6+ Kg7 63.Qe7+ Kg6 64.Qxa7 Rf6 65.a4 Rf3+ 66.Kg2 Rb3 67.Qd7 Rxb2+ 68.Kf3 g4+ 69.Ke3 Rb3+ 70.Ke4 Rf3 71.Qe8+ Kg5 72.Qd8+ Kg6 73.Qxb6+ Rf6 74.Qb8 Re6+ 75.Kd5 Rf6 76.Qg8+ Kf5 77.Qh8 Kg5 78.Qd8 Kf5 79.a5 g3 80.Qc8+ Kg5 81.Ke5 Rg6 82.Qc1+ Kg4 83.Qd1+ Kg5 84.Qd2+ Kh4 85.Qg2 Ra6 86.Kf4 Rf6+ 87.Ke3 Re6+ 88.Kd3 Rf6 89.Ke2 Kg4 90.Qb7 Rf2+ 91.Ke3 Kh3 92.Qh1+ Kg4 93.Qd1+ Kh4 94.a6 Ra2 95.Qh1+ Kg4 96.Qe4+ Kh3 97.Qe6+ Kh4 98.Qxa2 g2 99.Qg8 g1=N 100.Kf2 Nh3+ 101.Kf3 Ng5+ 102.Kf4 Nh3+ 103.Kf5 Ng5 104.Qxg5+ Kh3 105.Kf4 h4 106.Kf3 Kh2 107.Qg2# 1-0