1.c4 Nf6 2.Nf3 c5 3.d4 cxd4 4.Nxd4 e5 5.Nb5 d5 6.cxd5 Bc5 7.N5c3 O-O 8.e3 e4 9.Nd2 Qe7 10.a3 a5 11.d6 Bxd6 12.Ndxe4 Nxe4 13.Nxe4 Rd8 14.Qc2 Bf5 15.Bd3 Nc6 16.Nf6+ Qxf6 17.Bxf5 g6 18.Be4 Rac8 19.Bd2 Qh4 20.g3 Qh3 21.Qa4 Ne5 22.Bxa5 Rc4 23.Qb5 Rxe4 24.Bxd8 Qf5 25.Qb6 Nd3+ 26.Ke2 Re6 27.Rhf1 Nc5 28.Rad1 Qc2+ 29.Rd2 Qc4+ 30.Ke1 Bf8 31.Qa7 Qc1+