A rajtnál Rubens Barrichello megelőzte csapattársát, Jenson Buttont, és az élre állt, míg a negyedik helyről rajtoló Felipe Massa Sebastian Vettel mellől bújt ki. A középmezőnyben nagy baleset történt a második kanyarban, amelyben Trulli, Buemi, Bourdais és Sutil volt érintett. A karambol miatt bejött a biztonsági autó. A rajtnak Kimi Räikönnen volt a nagy nyertese, hat helyet feljött, így a 10. helyen haladt, míg a címvédő Lewis Hamilton 15. volt.
A safety car az ötödik körben állt ki, de mindez az élen nem hozott változást. Hamilton bravúros manőverekkel feljött 12.-nek, míg csapattársa, Kovalainen kiesett a nyolcadik körben.
Button közben a csapatrádióban üzent Barrichellónak, hogy ennél gyorsabban is tud menni. Talán ennek is köszönhetően a brazil a leggyorsabb kört futotta, és tartotta maga mögött csapattársát. Mögöttük Massa, Vettel és Webber haladt.
Räikönnen nagy csatát vívott Heidfelddel, de nem tudott előzni, mivel a KERS elromlott a Ferrariban. A 18. körben a finn autója megadta magát, így feladta a versenyt.
A boxkiállások után világossá vált, hogy Hamilton számára egy kiállásos taktikát választottak a McLarennél, így a címvédő feljött hatodiknak.
Az élen nem változott a helyzet az tankolások után sem, Barrichello növelte előnyét Buttonnal szemben, de a brazilnak kevesebb benzint tankoltak, így eggyel többször kell kiállnia. Ezt a 31. körben teljesítette, és végül negyediknek jött vissza Barrichello. Az élen Button állt, és nem jelentős, de magabiztos előnnyel vezetett Massa és Vettel előtt.
Az üldözők egyszerre tankoltak a 43. körben, Button öt körrel később állt ki, majd Massa és Vettel elé tudott visszajönni. Barrichello és az öt végig követő Webber az 50. körben ment ki a boxutcába, és szintén sikerült Massáék elé kerülniük, vagyis a vezető Button mögött Barrichello volt a második, Webber pedig a harmadik.
A negyedik helyre visszaeső Massának közben szóltak a Ferraritól, hogy spóroljon az üzemanyaggal. A brazil pilóta a 62. körig tudta tartani Vettelt, a lelassuló Ferrari mellett könnyedén húzott el a német célegyenesben. Massát az utolsó körben Alonso is lehagyta, így a brazil hatodikként fejezte be a futamot.
Az élen közben semmi sem veszélyeztette Button újabb, idei negyedik sikerét, mögötte a taktikai csatából végül jól kijövő Barrichello végzett a második helyen, Webber pedig a harmadik lett. Vettel, Alonso és Massa mögött Nick Heidfeld (BMW) lett a hetedik, Nico Rosberg (Williams) pedig a nyolcadik. A címvédő Hamilton a 9. helyen zárt.
A Brawn GP brit pilótája 41 ponttal áll a vb-pontversenyen élén, brazil csapattársa 27-tel a második, Vettel 23-mal a harmadik.