1.Nf3 c6 2.d4 Qc7 3.e4 d5 4.exd5 cxd5 5.Nc3 Qd8 6.Bf4 a6 7.Bd3 Bg4 8.h3 Bxf3 9.Qxf3 e6 10.O-O-O Nc6 11.Ne2 Bd6 12.c3 Bxf4+ 13.Qxf4 Nf6 14.Kb1 Na5 15.g4 Nc4 16.g5 Nh5 17.Qg4 g6 18.Nf4 Qb6 19.Bxc4 Nxf4 20.Qxf4 dxc4 21.Rde1 Rd8 22.h4 Rd5 23.h5 Qd6 24.Qxd6 Rxd6 25.hxg6 fxg6 26.f4 O-O 27.Re4 Rf5 28.Kc2 Rc6 29.b4 b5 30.Kd2 a5 31.bxa5 Ra6 32.Ke3 Rd5 33.Re5 Rxa5 34.Rxe6 Rd7 35.Rh2 Ra3 36.Rc2 b4 37.Rc6 Re7+ 38.Kf3 b3 39.axb3 cxb3 40.Rb2 Rb7 41.Ke4 Ra2 42.Rxa2 bxa2 43.Ra6 Rb2 44.c4 Rh2 45.d5 Rb2 46.Ra7 Rb4 47.Kd4 Rb2 48.Ke3 Rb3+ 49.Ke4 Rb4 50.Kd3 Rb3+ 51.Kc2 Rb4 52.Kc3 Rb6 53.Rxa2 Rb7 54.Re2 Rg7 55.Re3 Rf7 56.Kb3 h5 57.Ka3 Rb7 58.Re6 Rd7 59.Re3 Rc7 60.Kb4 Rf7 61.Rc3 h4 62.Ka4 Rf8 63.Rc1 Rf6 64.gxf6 Kf8 65.Rc2 h3 66.Ra2 Kg8 67.Rd2 Kf8 68.f7 Ke7 69.Rd3 Kf6 70.f8=Q# 1-0