1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Be2 d6 7.O-O Be7 8.f4 O-O 9.Be3 Nc6 10.a4 Qc7 11.Kh1 Re8 12.Bg1 Bd7 13.Nb3 b6 14.Bf3 Bc8 15.e5 dxe5 16.fxe5 Nd7 17.Bxc6 Qxc6 18.Nd4 Qc7 19.Qf3 Rf8 20.Nf5 Bc5 21.Bxc5 Nxc5 22.Nxg7 Qxe5 23.Ne8 Bb7 24.Nf6+ Kh8 25.Qh3 h5 26.Nxh5 f5 27.Rae1 Ne4 28.Nxe4 Bxe4 29.Rxe4 fxe4 30.Nf6+