Najbolje je štartal Fernando Alonso iz tretjega mesta, toda vodstvo je prevzel zaradi prezgodnjega štarta, zaradi česar je bil kaznovan s kazensko vožnjo skozi bokse. Vsi so dirko začeli na pnevmatikah za suho stezo, toda že v prvih krogih je pričelo deževati. Večina dirkačev je prišla v bokse za menjavo pnevmatik, na stezi pa so ostali Jenson Button, Nico Rosberg in Robert Kubica. Ker je dež kmalu ponehal, so si vodilni trije dirkači po ponovnem postanku ostalih privozili veliko prednost, ki pa jo je okoli polovice dirke izničil varnostni avto. V drugem delu dirke je ponovno začelo močneje deževati, tako da so morali vsi dirkači zamenjati pnevmatike za suho stezo za vmesne dežne pnevmatike. V drugem delu dirke se je v ospredje uspešno prebijal Lewis Hamilton, ki je med zadnjimi postanki v boksih prehitel tudi do tedaj drugouvrščenega Rosberga in moštvu McLarna z zmagovalcem Buttnom prinesel dvojno zmago, prvo po dirki za Veliko nagrado Italije v sezoni 2007. Rosberg je ostal tretji, za njim pa še Alonso, Kubica, Sebastian Vettel, Vitalij Petrov, Mark Webber, Felipe Massa in Michael Schumacher. Massa je z devetim mestom izgubil vodstvo v dirkaškem prvenstvu, ki ga je prevzel zmagovalec Button pred Rosbergom in Alonsom.