El piloto de la escudería McLaren, el británico Lewis Hamilton, conquistó el Gran Premio de Hungría, seguido del finlandés Kimi Raikkonen y el francés Romain Grosjean, los dos de la escudería Lotus.
El británico demostró un gran dominio desde el principio hasta el final de la carrera.
El alemán Sebastian Vettel, de Red Bull, llegó de cuarto, seguido del líder del campeonato, el español, Fernando Alonso, y el británico Jenson Button, de McLaren.
Bruno Senna, Mark Webber, Felipe Massa y Nico Rosberg completaron la tabla de las diez primeras posiciones.
El venezolano Pastor Maldonado, de Williams, llegó en la posición decimotercera, seguido del mexicano Sergio Pérez, de Sauber.