1.d4 Nf6 2.Nf3 e6 3.Bf4 c5 4.c3 d5 5.e3 Bd6 6.Nbd2 O-O 7.Bd3 Qc7 8.Bxd6 Qxd6 9.Ne5 b6 10.Qe2 a5 11.O-O Ba6 12.Bxa6 Nxa6 13.f4 Nb8 14.Rf3 Nbd7 15.Rh3 Rac8 16.g4 Ne4 17.Nxe4 dxe4 18.g5 g6 19.Rf1 cxd4 20.exd4 f5 21.gxf6 Nxf6 22.Rg3 Rc7 23.f5 Nh5 24.Qxh5 exf5 25.Rxf5 Rg7 26.Rxf8+ Qxf8 27.Qg4 Kh8 28.Qxe4 Re7 29.Rf3 Qh6 30.Qf4 Kg7 31.Qf8#