Départ : Vettel conserve son avantage sur Button au premier virage alors que Barrichello rate complètement son envol et se fait passer par une dizaine de pilote.
1er tour : Vettel fait une erreur et sort légèrement de la piste, Button le passe.
2e : Button mène devant Vettel. Suivent ensuite Webber, Trulli, Rosberg, Massa, Alonso, Kubica, Raikkonen et Nakajima à la 10e place. Barrichello est 12e.
5e : Abandon de Fisichella.
7e : Barrichello passe Kovalainen sur la ligne droite des stands, mais le Finlandais utilise son Kers et le repasse au freinage du premier virage.
8e : Barrichello tente à nouveau de passer Kovalainen. Les deux pilotes se touchent et le Brésilien part en tête-à-queue. Il repart 17e.
10e : Button mène avec 4.2s sur Vettel. Suivent ensuite Webber (9.2s), Trulli (12.5s), Rosberg (15.1s), Massa (16.9s), Alonso (19.6s), Kubica (22.7s), Raikkonen (23.3s) et Nakajima (26.5s) à la 10e place.
13e : Barrichello endommage son aileron avant en tentant de passer Sutil. Il rentre aux stands pour ravitailler et changer son aileron.
15e : Arrêt ravitaillement pour Vettel. Il repart 6e.
16e : Arrêt ravitaillement pour Trulli. Il repart 9e.
17e : Button rentre aux stands pour ravitailler. Il repart 3e. C'est Webber qui est en tête.
18e : Arrêt ravitaillement pour Webber. Il repart 4e.
20e : Vettel enchaine des tours rapides et revient sur Button.
25e : Button mène avec 0.2s sur Vettel. Suivent Webber (16.5s), Nakajima (18.6s), Rosberg (25.7s), Trulli (28.2s), Glock (28.9s), Massa (34.5s), Heidfeld (35.0s) et Kubica (39.1s) à la 10e place.
29e : Vettel rentre aux stands pour son deuxième ravitaillement. Il repart 3e.
30e : Arrêt ravitaillement pour Glock. Il repart 12e.
40e : Rosberg alors 4e rentre aux stands, il repart 7e.
41e : Button mène avec 19.4s sur Webber. Suivent ensuite Vettel (29.0s), Trulli (37.2s), Massa (45.6s), Nakajima (54.3s), Rosberg (56.7s), Kubica (57.9s), Glock (59.4s) et Raikkonen (62.2s) à la 10e place.
42e : Arrêt ravitaillement pour Massa. Il repart 10e.
43e : Button, Webber, Trulli et Nakajima rentrent aux stands pour ravitailler. Button reste en tête et Vettel reprend la 2e place à Webber. Les mécaniciens de Nakajima rencontrent des problèmes avec la roue avant gauche. Le Japonais repart 13e.
48e : Troisième arrêt ravitaillement pour Vettel. Webber reprend la 2e place. Abandon de Barrichello, le premier d'une Brawn GP cette saison.
50e : Button mène avec 20.9s sur Webber. Suivent ensuite Vettel (24.3s), Trulli (39.0s), Rosberg (42.3s), Massa (51.5s), Kubica (61.0s), Glock (61.8s), Raikkonen (65.3s) et Alonso (70.2s) à la 10e place.
58e : Victoire de Button.
.