El asturiano Fernando Alonso (Ferrari) acabó tercero en el GP de Hungría, en la cual el británico Jenson Button (McLaren) logró, en su carrera número 200, su segunda victoria de la temporada.
Segundo resultó el líder del mundial, el alemán Sebastian Vettel (Red Bull), quien aumenta un poco más su ventaja al frente de la general, mientras que el británico Lewis Hamilton (McLaren) acabó cuarto. A continuación entró Mark Webber (Red Bull). El español Jaime Alguersuari (Toro Rosso) finalizó décimo.
La carrera arrancó con todos los pilotos con neumáticos intermedios debido a la lluvia, hasta que el piso empezó a secarse y a partir de la vuelta décima empezaron las primeras paradas.