Sous la pluie, le départ de la course est donné sous régime de la voiture de sécurité qui libère la piste au huitième tour. Button dépasse son équipier avant de prendre la tête au seizième tour après les ravitaillements de Vettel et de Mark Webber. Deux boucles plus loin, Robert Kubica percute Jarno Trulli, obligeant l'intervention de la voiture de sécurité. Barrichello, alors deuxième, en profite pour ravitailler avec son équipier ; le Brésilien se retrouve septième tandis que Button s'intercale entre les deux Red Bull, à l'avant de la course. Reprenant brièvement la tête au quarantième tour, il s'arrête deux boucles plus loin, juste avant Barrichello, et est alors troisième, position qu'il conserve jusqu'à l'arrivée, à de Vettel alors que son équipier finit quatrième, à une minute. Barrichello réalise toutefois son seizième meilleur tour en course, son premier depuis le Grand Prix du Japon 2004, preuve que la BGP 001 s'avère performante tant sur piste sèche que mouillée. Button révèle que sa monoplace manque d'adhérence par rapport à la Red Bull RB5 et qu'il avait l'impression qu'elle flottait sur la surface de l'eau.