1.g3 Nf6 2.c4 c6 3.Bg2 d5 4.Nf3 g6 5.b3 Bf5 6.Na3 e6 7.O-O Bg7 8.Bb2 O-O 9.Nc2 Bg4 10.Ne5 Bf5 11.d3 Nfd7 12.Nxd7 Nxd7 13.Bxg7 Kxg7 14.e4 dxe4 15.dxe4 Nc5 16.exf5 exf5 17.Qd4+ Qxd4 18.Nxd4 Rfd8 19.Nf3 Rd6 20.Rad1 Ne4 21.Rxd6 Nxd6 22.h4 f6 23.a4 h6 24.Nd4 Nc8 25.Bh3 Nb6 26.f3 a5 27.f4 Nd5 28.Rf3 Kg8 29.Kf1 Kf8 30.Nc2 Ra6 31.cxd5 b5 32.Ne1 h5 33.Ke2 Kf7 34.Ng2 Ke8 35.dxc6 bxa4 36.bxa4 Rxc6 37.Rd3 Rc2+ 38.Kf1 Rc6 39.Rd1 Rb6 40.g4 Rc6 41.Kf2 Kf8 42.Rd2 Ra6 43.Rb2 hxg4 44.Bxg4 Ra7 45.Rb8+ Kf7 46.Ne3 Rd7 47.Kg2 Rd2+ 48.Kf3 fxg4+ 49.Kxg4 f5+ 50.Kf3 Ra2 51.Rb7+ Ke8 52.h5 Rc2 53.hxg6 Rc4 54.Nxf5 Rc2 55.g7 Rg2 56.Nh4 Rd2 57.g8=Q# 1-0