1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 e5 7.Nb3 Be7 8.Bg5 Be6 9.Bxf6 Bxf6 10.O-O O-O 11.Bg4 Nc6 12.a3 Qd7 13.h3 Ne7 14.Qd2 Bxg4 15.hxg4 Qxg4 16.Qxd6 Ng6 17.Qd3 Bh4 18.Qf3 Qxf3 19.gxf3 Rac8 20.Rad1 Nf4 21.Rd7 Rc6 22.Rfd1 Rg6+ 23.Kf1 Rg2 24.R1d2 Rg6 25.R7d6 Bf6 26.Nd5 Nh3 27.Nxf6+ gxf6 28.Nc5 Rg1+ 29.Ke2 Nf4+ 30.Ke3 Re1+ 31.Re2 Rxe2#