Départ : Des deux Toyota placées en première ligne, c'est Glock qui est le plus prompt à s'élancer et prend la tête au premier virage devant Trulli et Hamilton. Massa est pris en sandwich par Raikkonen et Barrichello et son équipier endommage son aileron avant. Kubica heurte Kovalainen.
1er tour : Hamilton tente de passer Trulli.
2e : Button passe Hamilton pour le gain de la 3e place.
3e : Kubica et Nakajima rentrent au stand pour changer leur aileron avant.
4e : Massa et Heidfeld rentrent au stand pour changer leur aileron avant.
5e : Glock mène avec 1.5s sur Trulli. Suivent ensuite Button (5.0s), Hamilton (8.3s), Vettel (9.3s), Barrichello (10.6s), Raikkonen (14.2s), Alonso (15.1s), Rosberg (16.7s) et Piquet (21.9s) à la dixième place.
11e : Glock rentre au stand pour ravitailler, il repart 9e.
12e : Trulli ravitaille, il repart 6e. Button mène la course.
14e : Alonso passe Trulli par l'extérieur. Barrichello, 4e, rentre pour ravitailler.
15e : Button et Hamilton rentrent au stand pour ravitailler et repartent respectivement 3e et 7e. Vettel prend la tête.
16e : Ravitaillement pour Alonso, il repart 10e. Belle passe d'arme entre Piquet et Barrichello pour la 8e place.
19e : Barrichello passe Piquet. Vettel rentre au stand, Raikkonen est le nouveau leader.
20e : Barrichello passe Glock pour le gain de la 7e place.
21e : Ravitaillement pour Raikkonen, Button reprend la tête de la course.
23e : Piquet et Sutil sont les derniers à faire leurs premiers arrêts.
25e : Button mène avec 9.8s sur Trulli. Suivent ensuite Vettel (10.3s), Hamilton (11.1s), Barrichello (13.1s), Glock (24.7s), Raikkonen (28.6s), Alonso (32.6s), Rosberg (37.7s) et Fisichella (48.5s) à la dixième place.
26e : Barrichello (5e) est le premier pilote à faire son deuxième arrêt, il repart 8e.
33e : Glock (5e) rentre pour ravitailler, il repart 10e.
37e : Button (1er), Trulli (2e), Hamilton (4e) et Alonso (7e) rentrent au stand pour ravitailler et repartent respectivement 2e, 4e, 6e et 10e. Vettel prend la tête.
40e : Vettel fait son dernier arrêt et repart devant Trulli.
41e : Button mène avec 10s sur Raikkonen. Suivent ensuite Vettel (13.4s), Trulli (14.7s), Barrichello (16.2s), Hamilton (18.7s), Rosberg (21.6s), Piquet (32,7 s), Glock (35.9s) et Alonso (41.9s) à la dixième place.
43e : Piquet (8e) rentre au stand pour ravitailler, il repart 10e.
44e : Raikkonen (2e) rentre au stand pour ravitailler, il repart 6e.
45e : Rosberg (6e) rentre au stand pour ravitailler, il repart 9e.
47e : Barrichello (4e) rentre au stand pour ravitailler, il repart 5e.
49e : Abandon de Nakajima, le seul pilote à ne pas franchir la ligne d'arrivée.
50e : Button mène avec 12.5s sur Vettel. Suivent ensuite Trulli (13.6s), Hamilton (22.6s), Barrichello (39.5s), Raikkonen (42.9s), Glock (43.6s), Alonso (50.0s), Rosberg (52.3s) and Piquet (63.9s) à la dixième place.
57e : Troisième victoire sur quatre Grands prix pour Button cette saison.
.