1.d4 Nf6 2.c4 e6 3.g3 d5 4.Nf3 Bb4+ 5.Bd2 Be7 6.Bg2 O-O 7.O-O c6 8.Qc2 Nbd7 9.Rd1 b6 10.Bf4 a5 11.Ne5 Nxe5 12.dxe5 Nd7 13.cxd5 cxd5 14.e4 d4 15.Rxd4 Bc5 16.Rd1 Qe7 17.h4 Bb7 18.Nc3 f6 19.exf6 Nxf6 20.Na4 Ng4 21.Nxc5 Rxf4 22.gxf4 bxc5 23.Qb3 Rf8 24.f5 Qxh4 25.Qxe6+ Kh8 26.Rd2 Qh2+ 27.Kf1 Bc8 28.Qd6 Qh4 29.Qxf8#