1.Nf3 Nf6 2.c4 e6 3.g3 d5 4.cxd5 exd5 5.Bg2 Be7 6.O-O O-O 7.d4 c6 8.Nc3 Bf5 9.Bg5 Nbd7 10.e3 Ne4 11.Bxe7 Qxe7 12.Nh4 Nd6 13.Nxf5 Nxf5 14.Rb1 a5 15.a3 Nb6 16.Qd3 g6 17.Rfc1 Nd6 18.b4 axb4 19.axb4 Nbc4 20.Ra1 b5 21.Qc2 Kg7 22.Qb3 h5 23.h4 Rfe8 24.Ne2 Ne4 25.Nf4 Ned2 26.Qc3 Ne4 27.Bxe4 Qxe4 28.Qd3 Qf3 29.Qe2 Qxe2 30.Nxe2 Ra4 31.Rxa4 bxa4 32.Nc3 a3 33.b5 cxb5 34.Nxb5 Rb8 35.Nc3 Nd2 36.Ra1 Rb3 37.Ra2 Rxc3 38.Rxd2 Kf6 39.Ra2 Kf5 40.Kf1 Kg4 41.Ke2 Rb3 42.Kd2 Rb2+ 43.Rxb2 axb2 44.Kc2 Kf3 45.Kxb2 Kxf2 46.e4 dxe4 47.d5 e3 48.d6 e2 49.d7 e1=Q 50.d8=Q Qe2+ 51.Kb1 Qe4+ 52.Kb2 Kxg3 53.Qg5+ Qg4 54.Qe5+ Qf4 55.Qe7 Qd4+ 56.Ka2 Qxh4 57.Qxf7 Qg4 58.Qc7+ Qf4 59.Qc3+ Qf3 60.Qe5+ Kg4 61.Qe6+ Qf5 62.Qe2+ Kg5 63.Qe3+ Qf4 64.Qe7+ Kh6 65.Qe8 Qc4+ 66.Kb2 Qd4+ 67.Ka2 h4 68.Qf8+ Kh5 69.Qf3+ Kg5 70.Qg2+ Qg4 71.Qd5+ Qf5 72.Qd2+ Kg4 73.Qg2+ Kf4 74.Qh2+ Kg5 75.Qd2+ Qf4 76.Qd8+ Kg4 77.Qd7+ Qf5 78.Qd1+ Kf4 79.Qd2+ Kg3 80.Qd6+ Qf4 81.Qxg6+ Kf2 82.Qc2+ Kg1 83.Qd1+ Kg2 84.Qd5+ Kh2 85.Ka3 Qe3+ 86.Ka4 Qf4+ 87.Ka5 h3 88.Qa2+ Kg3 89.Qb3+ Qf3 90.Qg8+ Qg4 91.Qb3+ Kf2 92.Qc2+ Qe2 93.Qf5+ Qf3 94.Qc2+ Ke3 95.Qc3+ Kf4 96.Qf6+ Kg3 97.Qg5+ Qg4 98.Qe3+ Kh4 99.Qh6+ Qh5+ 100.Qxh5+ Kxh5 101.Kb4 h2 102.Kc4 h1=Q 103.Kd4 Qd1+ 104.Ke4 Qg4+ 105.Ke3 Qf5 106.Kd4 Qe6 107.Kc5 Qd7 108.Kc4 Qd6 109.Kc3 Qd5 110.Kb4 Qc6 111.Ka5 Qb7 112.Ka4 Qb6 113.Ka3 Qb5 114.Ka2 Qb4 115.Ka1 Kg4 116.Ka2 Kf4 117.Ka1 Ke5 118.Ka2 Kd5 119.Ka1 Kd4 120.Ka2 Kc3 121.Ka1 Qb2#