1.e4 c5 2.Nf3 e6 3.Nc3 a6 4.g3 Qc7 5.Bg2 d6 6.O-O Nf6 7.Re1 Nbd7 8.d4 cxd4 9.Nxd4 Be7 10.g4 h6 11.f4 Rb8 12.a4 e5 13.Nf5 Nc5 14.g5 hxg5 15.fxg5 Nfxe4 16.Nd5 Qd7 17.Nfxe7 b5 18.Nxc8 Qxc8 19.Bxe4 Qh3 20.Qd2 f5 21.gxf6 gxf6 22.Nxf6+ Kf7 23.Bd5+ Ke7 24.Qf2 Rbf8 25.Bg5 bxa4 26.Rxe5+ Kd8 27.Re3 Qc8 28.Ne8+ Kd7 29.Re7+ Kd8 30.Qe2 Nd7 31.Rxd7+ Kxd7 32.Qe7#