Mark Webber, quien había liderado hasta que el adelantamiento de Sebastian Vettel en la vuelta 41 terminara en desastre para Red Bull Racing, se recuperó y consiguió la tercera posición, mientras que Jenson Button atacaba a Hamilton para conseguir el liderato; al final tuvo que seguir a su compañero de equipo a casa. Red Bull se había convertido brevemente en una formación de uno-dos al principio, cuando los dos McLaren perdieron una posición- Hamilton cayó al tercer lugar detrás de Vettel y Button, seguido por un decidido Michael Schumacher (Mercedes). Tampoco se quedó allí mucho tiempo: Hamilton se puso junto a Vettel en la curva 2 y le adelantó en las complejas curvas 3 y 4. Los cuatro primeros estaban sometidos a mucha tensión. Hamilton se acercó pronto al alerón trasero de Webber, y siguió intentando adelantamientos en la curva 12 sin llegar a conseguirlo. Parecía que la parada en boxes sería la única oportunidad de McLaren, pero cuando ambos Webber y Hamilton entraron en la vuelta 15, el cambio de ruedas ligeramente más lento en McLaren no sólo hizo que Webber saliera antes, sino que también Vettel (quien había paraado una vuelta antes) se interpusiera entre ellos. Hamilton inmediatamente trató de volver a adelantarle por fuera en la curva 12, sin éxito. Button hizo dos vueltas más sin éxito, volviendo a incorporarse cuarto de nuevo. Después, los Red Bull y McLaren volvieron a convertirse en una formación cerrada, con poco más de dos segundos entre los cuatro. Esta situación se mantuvo hasta la vuelta 41, cuando después de acercarse cada vez más a Webber, Vettel elaborado junto a la curva 11 de la torcedura y empató por el interior del complejo se acerca final. La pareja pronto se puso en contacto de alta velocidad, el envío de Vettel girar violentamente a la jubilación con un daño extremo posterior, y Webber rotación sobre el área de la escorrentía. La distancia con Schumacher era tal que Webber fue capaz de hacer una parada en boxes para poner un nuevo alerón delantero y nuevos neumáticos, y volver a unirse a la carrera en tercer lugar. El dúo de McLaren entonces comenzó una competición propia. Cuando empezó a lloviznar, Button consiguió adelantar a Hamilton en la curva 12, a nueve vueltas del final. Con Hamilton defendiendo el interior, Button fue directo al exterior - dándole el liderato la curva 13. Pero el liderato de Button duró sólo una recta, con Hamilton volviendo a la parte interior en la primera curva y colándose para conseguir el liderato. Cuando McLaren frenéticamente instó a sus pilotos a ahorrar combustible fue el final de la batalla. Schumacher se aferró al cuarto lugar, con su compañero Nico Rosberg, el Renault de Robert Kubica, el Ferrari de Felipe Massa y Fernando Alonso tras al siete veces campeón. Una parada temprana para cambiar neumáticos, y sus vueltas rápidas, permitieron que Alonso ganara algo de terreno después de su desastrosa calificación. Después pasó la mayor parte de la carrera tratando de sobrepasar el Renault de Vitaly Petrov, y finalmente tuvo éxito por el exterior en la curva 3 en las últimas vueltas.
Un adelantamiento tardío de Adrian Sutil (Force India) a Kamui Kobayashi (Sauber) resolvió una batalla sobre quién sería noveno en la carrera, y dejó a Kobayashi para defenderse de su compañero de equipo Pedro de la Rosa. El Toro Rosso de Sebastien Buemi y el Williams de Nico Hulkenberg fueron retrasados por daños en la primera vuelta, mientras que una mala salida de Rubens Barrichello en el segundo Williams hizo que cayera entre los nuevos equipos. Los que también tuvieron problemas fueron los Lotus de Jarno Trulli y Heikki Kovalainen; ambos sufrieron fallas hidráulicas en pocos minutos, permitiendo que Timo Glock, de Virgen, consiguiera honores no oficiales de clase.
Clasificación
1. Hamilton McLaren-Mercedes 1h28:47.620 2. Button McLaren-Mercedes + 2.645 3. Webber Red Bull-Renault + 24.285 4. Schumacher Mercedes + 31.110 5. Rosberg Mercedes + 32.266 6. Kubica Renault + 32.824 7. Massa Ferrari + 36.635 8. Alonso Ferrari + 46.544 9. Sutil Force India-Mercedes + 49.029 10. Kobayashi Sauber-Ferrari + 1:05.650 11. De la Rosa Sauber-Ferrari + 1:05.944 12. Alguersuari Toro Rosso-Ferrari + 1:07.800 13. Liuzzi Force India-Mercedes + 1 V 14. Barrichello Williams-Cosworth + 1 V 15. Petrov Renault + 1 V 16. Buemi Toro Rosso-Ferrari + 1 V 17. Hulkenberg Williams-Cosworth + 1 V 18. Glock Virgin-Cosworth + 2 V 19. Di Grassi Virgin-Cosworth + 3 V