En course, Button prend un bon départ et conserve sa première place tandis que l'arrière de la BGP 001 de Barichello est heurté par la McLaren MP4-24 de Heikki Kovalainen au troisième virage, provoquant un accident impliquant Nick Heidfeld, Adrian Sutil et Mark Webber, ce qui relègue le Brésilien en septième position. Celui-ci remonte progressivement dans le classement, alors que le Britannique devance la Red Bull RB5 de Sebastian Vettel de huit secondes. Effectuant un second arrêt aux stands au quarante-sixième tour, Button perd plus de six secondes sur l'Allemand, mais celui-ci s'accroche à deux boucles de l'arrivée avec la BMW Sauber F1.09 de Robert Kubica, alors troisième, ce qui provoque la sortie de la voiture de sécurité. Cet accident permet à Barrichello de se hisser en deuxième place. Finalement, Jenson Button, premier de bout en bout, remporte la course devant son équipier, son deuxième succès depuis le Grand Prix de Hongrie 2006. La performance est suffisamment rare pour être soulignée puisque seuls Alfa Romeo lors du premier Grand Prix de l'histoire du championnat du monde, Mercedes-Benz en France en 1954 et Walter Wolf Racing au Grand Prix d'Argentine en 1977 l'ont réussi.