1.e4 c5 2.Nf3 Nc6 3.d4 cxd4 4.Nxd4 Qc7 5.Nc3 e6 6.Be3 a6 7.Bd3 Nf6 8.O-O b5 9.Nxc6 dxc6 10.a4 b4 11.Na2 c5 12.Qe2 Bb7 13.f3 Bd6 14.g3 h5 15.Bg5 Nh7 16.e5 Bxe5 17.Bxh7 Rxh7 18.c4 Bd4+ 19.Be3 Qe5 20.Rae1 Bxb2 21.Qd3 Rh8 22.f4 Qc7 23.f5 Qc6 24.Re2 Qh1+ 25.Kf2 Qxh2+ 26.Ke1 Qxg3+ 27.Rff2 Bd4 28.fxe6 O-O-O 29.Qf5 Bxe3 30.exf7+ Kb8 31.f8=Q Rhxf8