À 37 ans, le Brésilien, qui détient le record de départs en F1, a devancé le Britannique, parti en pole position. Le Finlandais Kimi Räikkonen a pris la troisième place sur Ferrari.
Pour sa première course en F1, le Français Romain Grosjean a terminé 15e sur Renault.
Rubens Barrichello en profite pour remonter à la deuxième place du championnat du monde, avec 54 points, 18 derrière l'autre pilote Brawn, Jenson Button.
Le Britannique a dû se contenter de deux points, ceux de la septième place. Ils lui suffisent pour creuser un peu plus l'écart sur son précédent dauphin, l'Australien Mark Webber, qui a terminé à une lointaine neuvième place au volant de sa Red Bull.
Le week-end a finalement été tout bénéfice pour Button et Brawn avec l'abandon de Sebastian Vettel sur l'autre Red Bull, écurie qui repart bredouille du circuit de Valence, en Espagne.
Cafouillage chez McLaren
Button ne doit quasiment plus se préoccuper que de Webber, distancé de 20,5 points, dans la lutte pour le titre mondial tandis que son écurie prend le large au classement constructeurs.
Barrichello est pourtant parti derrière les deux McLaren de Hamilton et Heikki Kovalainen, qui monopolisaient la première ligne sur la grille de départ.
Le Brésilien s'est accroché lors de son premier relais, et il est parvenu à dépasser Kovalainen et à se rapprocher de Hamilton avec un premier arrêt au stand plus tardif que ceux des McLaren grâce à une voiture plus chargée en carburant. Les mêmes causes ont produit les mêmes effets lors de la deuxième série de ravitaillements, dont Barrichello est sorti aux commandes de la course.
Sa tâche a été simplifiée par le cafouillage dans le stand de McLaren lors du deuxième arrêt de Hamilton, qui a perdu de longues secondes en attendant que ses mécaniciens trouvent les bonnes roues à installer sur sa monoplace.
Parti du 14e rang sur la grille, Romain Grosjean a vu sa course en partie ruinée dès le premier tour lors d'un accrochage avec Timo Glock, qui a cherché à dépasser le Français par une manœuvre d'intimidation.
Le pilote Renault a tout de même rempli son objectif : rallier l'arrivée. Luca Badoer a aussi vu le drapeau à damiers, mais le remplaçant de Felipe Massa, blessé, chez Ferrari a terminé bon dernier.
Les classements
Course
1. Rubens Barrichello (Bré) Brawn 1h35'51''289
2. Lewis Hamilton (G-B) McLaren +00'02''358
3. Kimi Räikkönen (Fin) Ferrari 00'15''994
4. Heikki Kovalainen (Fin) McLaren 00'20''032
5. Nico Rosberg (All) Williams 00'20''870
6. Fernando Alonso (Esp) Renault 00'27''744
7. Jenson Button (G-B) Brawn 00'34''913
8. Robert Kubica (Pol) BMW 00'36''667
9. Mark Webber (Aus) Red Bull 00'44''910
10. Adrian Sutil (All) Force India 00'47''935.
Pilotes
1. Jenson Button (G-B) Brawn 72 points
2. Rubens Barrichello (Bré) Brawn 54
3. Mark Webber (Aus) Red Bull 51,5
4. Sebastian Vettel (All) Red Bull 47
5. Nico Rosberg (All) Williams 29,5
6. Lewis Hamilton (G-B) McLaren 27
7. Kimi Räikkönen (Fin) Ferrari 24
8. Jarno Trulli (Ita) Toyota 22,5
9. Felipe Massa (Bré) Ferrari 22
10. Timo Glock (All) Toyota 16.
Constructeurs
1. Brawn - Mercedes 126 points
2. RedBull - Renault 98,5
3. Ferrari 46
4. McLaren - Mercedes 41
5. Toyota 38,5
6. Williams - Toyota 29,5.

