1.Nf3 Nf6 2.g3 c6 3.d4 g6 4.Bd2 Bg7 5.Bg2 d5 6.Qc1 Qb6 7.O-O Bg4 8.Be3 Nbd7 9.c4 O-O 10.Rd1 dxc4 11.Nbd2 c3 12.bxc3 Nd5 13.Nf1 Qa6 14.h3 Bf5 15.g4 Nxe3 16.Qxe3 Be6 17.a4 Rfe8 18.Ng3 Bd5 19.Ne5 Nxe5 20.dxe5 Rad8 21.a5 Bxg2 22.Kxg2 Rxd1 23.Rxd1 Qxa5 24.f4 c5 25.Rd7 Qb5 26.Rc7 a5 27.e6 a4 28.exf7+ Kxf7 29.f5 Qa6 30.Qf3 Kg8 31.Qd5+ Kh8 32.Qf7 Rg8 33.Rxe7 a3 34.Re6 Qc4 35.f6 Bf8 36.Qe8 Qd5+ 37.Ne4 Bh6 38.g5 a2 39.f7 Bf8 40.fxg8=Q+ Kxg8 41.Rf6 Qxe4+ 42.Qxe4 a1=Q 43.Qe8 h6 44.Rxf8+ Kh7 45.Qe7# 1-0