1.Nf3 Nf6 2.d4 e6 3.c4 d5 4.g3 a6 5.Bg2 dxc4 6.O-O Nc6 7.Nc3 Rb8 8.e4 Be7 9.Bg5 h6 10.Bf4 O-O 11.d5 exd5 12.exd5 Nb4 13.Ne5 Bf5 14.Nxc4 Bd3 15.Ne3 Bxf1 16.Qxf1 Bc5 17.Qc4 Bxe3 18.fxe3 Nc2 19.Rc1 b5 20.Qc5 Nd7 21.Qxc7 Qxc7 22.Bxc7 Nxe3 23.Bxb8 Rxb8 24.d6 Nxg2 25.Kxg2 Rc8 26.Re1 Rc6 27.Re8+ Kh7 28.Ne4 f5 29.Re7 Rc2+ 30.Nf2 Nf6 31.Kf3 Rd2 32.Re6 Rxb2 33.Nd3 Rxa2 34.Rxf6 Ra3 35.Ke2 gxf6 36.d7 Ra2+ 37.Ke3 Ra3 38.d8=Q f4+ 39.Ke2 f3+ 40.Kf1 Kg7 41.g4 h5 42.gxh5 Kh6 43.Kf2 Ra1 44.Qe8 Rh1 45.Qg6# 1-0