A brit pilóta könnyedén nyerte meg azt a futamot, amely mögötte lázasan zajlott, Kimi Räikkönen végül a második lett Sebastian Vettel előtt, míg Mark Webber a negyedik helyen ért célba. Romain Grosjean győzelmi esélyeinek egy áthajtásos büntetés vetett véget.

Hamilton először Vettellel és Grosjeannal harcolt, miután az első körben a lassan induló Vettelnek a Lotusszal szemben kellett védekeznie, Fernando Alonso és Nico Rosberg is próbált ebbe a küzdelembe beleszólni.
A Red Bull a Mercedest szorosan követte, de az első etap jól sikerült Hamilton számára és ahelyett, hogy Vettel a brit pilótát szorongatta volna Grosjeannal szemben kellett védekeznie.

A döntő pillanat Hamilton számára az volt, amikor első kerékcseréje után Jenson Button mögé érkezett vissza. Annak ellenére, hogy a McLaren pilótája mindent megtett a védekezés érdekében, Hamilton gyorsan előzött.
Vettel nem tudta ezt megtenni, amikor szintén Button mögé került kerékcseréje után.

A két autó összeért, Vettel első vezetőszárnyának sérülése miatt aggódott és lehetőség nyílt Grosjean előtt a támadásra, amikor Alonso is felzárkózott.
Vettel végül a 24. körben előzte meg Buttont, Grosjean pedig ütközött a McLarennel, amikor előzni próbált. Mindkét pilóta folytatni tudta a versenyt, de az esetet a futam után vizsgálni fogják.
Grosjean ennek ellenére már egy büntetést begyűjtött a versenyen. A második kerékcseréje után egy bátor manőverrel megelőzte Felipe Massát a négyes kanyar külső ívén. A versenybírák szerint Grosjean a pálya határait feszegette, ezért a pilótát áthajtásos büntetéssel sújtották.

Ekkor Vettel már jóval Button előtt járt, Hamilton előnye pedig már jelentős volt a világbajnokkal szemben.
A másik Red Bullban Mark Webber nagyon hosszú első etapot teljesített a közepes keverékű abroncson és egy ideig még az első helyen is haladt.
A különböző stratégiák miatt Hamilton kétszer is Webber mögé tért vissza a kerékcserék után és mindkétszer a hármas kanyar külső ívén előzött, Webbernek a második előzés során a bukóteret is igénybe kellett vennie.

Räikkönen két kiállásos stratégiával ment, a verseny első részét Massa mögött töltötte. Kiegyensúlyozott sebességének köszönhetően a második helyen végzett, a két Red Bull előtt.
Vettel az utolsó körökben próbálta megelőzni Räikkönent és panaszkodott is, mert a finn túlságosan keményen védekezett két körrel a futam vége előtt.
Webber próbálta utolérni a párost, de végül a negyedik lett, míg Alonso visszaesett és Grosjeannal szemben kellett védekeznie, a hatodik helyen végzett.

A McLaren két kerékcserés taktikával pontot szerzett, Button a hetedik, Sergio Perez a kilencedik helyen zárt.
Massa az első körben Rosberggel ütközött, majd később Adrian Sutillal is összeért, a brazil pilóta a nyolcadik lett. Rosberg az első körben történt ütközés miatt a 12. helyre esett vissza, majd a kilencedik helyre kapaszkodott fel, ám motorhiba miatt négy körrel a futam vége előtt fel kellett adnia a versenyt.
A Mercedes kiesésének köszönhetően Pastoe Maldonado a 10. helyen végzett és megszerezte a Williams idei első pontját.

A Formula-1 most nyári szünetre vonul, a szezon következő versenyét, a Belga Nagydíjat augusztus 25-én rendezik Spa-Francorchamps-ban.
A Magyar Nagydíj végeredménye:
| Hely | Versenyző | Csapat | Idő/Különbség | |
| 1 | Lewis Hamilton | Mercedes | 1:42.29.445 | |
| 2 | Kimi Räikkönen | Lotus | +10.9 | |
| 3 | Sebastian Vettel | Red Bull | +12.4 | |
| 4 | Mark Webber | Red Bull | +18.0 | |
| 5 | Fernando Alonso | Ferrari | +31.4 | |
| 6 | Romain Grosjean | Lotus | +32.2 | |
| 7 | Jenson Button | McLaren | +53.8 | |
| 8 | Felipe Massa | Ferrari | +56.4 | |
| 9 | Sergio Perez | McLaren | +1 kör | |
| 10 | Pastor Maldonado | Williams | +1 kör | |
| 11 | Nico Hülkenberg | Sauber | +1 kör | |
| 12 | Daniel Ricciardo | Toro Rosso | +1 kör | |
| 13 | Jean-Éric Vergne | Toro Rosso | +1 kör | |
| 14 | Giedo van der Garde | Caterham | +2 kör | |
| 15 | Charles Pic | Caterham | +2 kör | |
| 16 | Paul di Resta | Force India | +3 kör | |
| 17 | Jules Bianchi | Marussia | +3 kör | |
| 18 | Max Chilton | Marussia | +4 kör | |
Nem értek célba:
| Valtteri Bottas | Williams | 42. kör |
| Esteban Gutiérrez | Sauber | 28. kör |
| Adrian Sutil | Force India | 19. kör |
A világbajnokság állása a Magyar Nagydíj után:
Versenyzők
| Hely | Versenyző | Vb pontok |
| 1. | Sebastian Vettel | 172 |
| 2. | Kimi Räikkönen | 134 |
| 3. | Fernando Alonso | 133 |
| 4. | Lewis Hamilton | 124 |
| 5. | Mark Webber | 105 |
| 6. | Nico Rosberg | 84 |
| 7. | Felipe Massa | 61 |
| 8. | Romain Grosjean | 49 |
| 9. | Jenson Button | 39 |
| 10. | Paul di Resta | 36 |
| 11. | Adrian Sutil | 23 |
| 12. | Sergio Perez | 18 |
| 13. | Jean-Éric Vergne | 13 |
| 14. | Daniel Ricciardo | 11 |
| 15. | Nico Hülkenberg | 7 |
| 16. | Pastor Maldonado | 1 |
Konstruktőrök
| Hely | Csapat | Vb pontok |
| 1. | Red Bull / Renault | 277 |
| 2. | Mercedes | 208 |
| 3. | Ferrari | 194 |
| 4. | Lotus / Renault | 183 |
| 5. | Force India / Mercedes | 59 |
| 6. | McLaren / Mercedes | 57 |
| 7. | Toro Rosso / Ferrari | 24 |
| 8. | Sauber / Ferrari | 7 |
| 9. | Williams / Renault | 1 |