1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 e6 6.Bc4 Be7 7.O-O O-O 8.Kh1 Nc6 9.a3 d5 10.exd5 Nxd5 11.Nxd5 exd5 12.Ba2 Bf6 13.Be3 Ne5 14.Nb5 Bg4 15.f3 Be6 16.Bc5 Re8 17.Nd6 Be7 18.Nxe8 Bxc5 19.f4 Ng4 20.f5 Qh4 21.h3 Ne3 22.fxe6 fxe6 23.Qf3 Nxf1 24.Rxf1 Qe7 25.b4 Bb6 26.Bxd5 Rxe8 27.Bxb7 a5 28.Be4 axb4 29.Qh5 g6 30.Bxg6 Rf8 31.Qxh7+