1.e4 c5 2.Nf3 d6 3.d4 cxd4 4.Nxd4 Nf6 5.Nc3 a6 6.Bc4 e6 7.O-O b5 8.Bb3 Be7 9.Qf3 Qb6 10.Bg5 Bb7 11.Be3 Qa5 12.a3 Nbd7 13.Bxe6 fxe6 14.Nxe6 b4 15.axb4 Qxb4 16.Bd4 Qc4 17.Nxg7+ Kf7 18.Nf5 Ne5 19.Qf4 Qe6 20.Rfe1 Ng6 21.Qf3 Rhf8 22.Qh3 Bc8 23.Bxf6 Qxf6 24.Qxh7+ Ke8 25.Nd5 Qf7 26.Nc7+ Kd7 27.Qxf7 Rxf7 28.Nxa8 Kc6 29.Re3 Kb7 30.Rc3 Bxf5 31.exf5 Nf4 32.Rb3+