1.d4 Nf6 2.f3 d5 3.e4 dxe4 4.Nc3 exf3 5.Nxf3 Bg4 6.h3 Bxf3 7.Qxf3 c6 8.Qf2 e6 9.Bd3 Be7 10.O-O Nbd7 11.Bg5 h6 12.Bd2 Qb6 13.Ne4 O-O-O 14.c4 Nxe4 15.Bxe4 Nf6 16.Bf3 Qxd4 17.Be3 Qxc4 18.Rfc1 Qb4 19.Bxc6 bxc6 20.Rxc6+ Kb7 21.Rac1 Rc8 22.Qc2 Bc5 23.Rxc5 Rxc5 24.Bxc5 Qe4 25.Qb3+ Ka8 26.Bxa7 Kxa7 27.Rc7+ Ka6 28.Qa3+ Kb5 29.Qc5+ Ka6 30.Ra7#