1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 d6 6.Be2 Nc6 7.Be3 Be7 8.O-O O-O 9.f4 Qc7 10.Kh1 a6 11.Qe1 Bd7 12.Qg3 Kh8 13.a4 Rae8 14.Rad1 Bd8 15.Nf3 Nh5 16.Qf2 Nf6 17.h3 Nb4 18.e5 dxe5 19.fxe5 Nfd5 20.Nxd5 Nxd5 21.Bc5 Be7 22.Bxe7 Rxe7 23.Bd3 f5 24.exf6 Rxf6 25.Qh4 Rh6 26.Ng5 Nf6 27.Rxf6 gxf6 28.Qxh6 fxg5 29.Qf8#