1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 a6 5.Bd3 g6 6.O-O Bg7 7.Nf3 Ne7 8.e5 Nbc6 9.Bf4 O-O 10.Nc3 f6 11.exf6 Rxf6 12.Bd6 Nf5 13.Bxf5 Rxf5 14.Qe2 Nd4 15.Nxd4 Bxd4 16.Ne4 Bxb2 17.Rad1 b6 18.c3 Bb7 19.Ng3 Bxc3 20.Nxf5 gxf5 21.Rd3 Bg7 22.Rg3 Qh4 23.Be5 Bd5 24.Rxg7+ Kf8 25.Qb2 d6 26.Bxd6+ Ke8 27.Rc7 Qg4 28.Qh8+ Qg8 29.Qxg8#