1.d4 c6 2.Bf4 d5 3.e3 Qb6 4.Qc1 Bf5 5.Nf3 e6 6.c4 Qd8 7.Be2 Bd6 8.Ne5 Ne7 9.g4 Be4 10.O-O h5 11.gxh5 f6 12.cxd5 Nxd5 13.Nd3 Bxd3 14.Bxd3 Bxf4 15.exf4 Qd6 16.Bg6+ Kd8 17.Nc3 Nxf4 18.Ne4 Qc7 19.Ng3 Nd7 20.Re1 Nf8 21.Be4 Nxh5 22.b4 Nf4 23.b5 cxb5 24.Qe3 Nh3+ 25.Kf1 Qf4 26.Qe2 Ng5 27.Bxb7 Rb8 28.Bg2 Rxh2 29.d5 e5 30.Rac1 Ng6 31.d6 Ne6 32.Kg1 Qh4 33.Qc2 Ngf4 34.Be4 g6 35.Qc6 Rxf2 36.Kxf2 Qh2+ 37.Kf1 Qxg3 38.Rc3 Qh2 39.Qa6 b4 40.Qxa7 bxc3 41.Qe7+ Kc8 42.d7+ Kc7 43.d8=Q# 1-0