McLaren vs Ferrari csata határozta meg a Magyar Nagydíj hétvégéjét, már az első szabadedzéstől kezdve, és a futamon is ez a két csapat szállt legnagyobb eséllyel harcba a győzelemért. Miután szombaton Lando Norris szerezte meg a pole-t, a Ferrari mindkét pilótáját, a második helyről startoló Charles Leclerc-t és az ötödik helyre hátrasorolt Lewis Hamiltont is lágy gumis taktikára rakta.
Leclerc rajtja borzalmasan sikerült, csapattársán kívül Oscar Piastri és Max Verstappen is elment mellette, de Norris is hamar elvesztette a vezetést Piastrival szemben. A rajt másik nagy vesztese George Russell volt, akinek autója lefulladt a piros lámpák kialvását követően, és pillanatok alatt a 18. helyre esett vissza.
A verseny elején különösen Verstappen tempója volt meglepő, a holland a hétvége problémái után a harmadik helyre katapultált, és magabiztosan tartotta Hamiltont annak ellenére, hogy a brit lágy gumikon támadott. A ferraris egy idő után elkezdett panaszkodni arra, hogy ellenfele előtte túl lassú (ugyanígy tett Norris is), előzésig azonban nem jutott. A legtöbb akciót az első kerékcserék előtt Russell produkálta, aki szépen egerészte magát felfelé.
Hamilton problémáját végül a bokszkiállás oldotta meg, amit a 14. körben ejtett meg, elsőként. Verstappen azonnal reagált rá, azonban a hétszeres világbajnoknak sikerült az alávágás, és centikkel ugyan, de a Red Bull elé sorolt be. A holland viszont egy körrel később meglepte őt, és visszaelőzött, így minden kezdődött elölről.

A 21. körre az élmezőnyből Antonellin kívül mindenki letudta az első kerékcserét; a Mercedes egykiállásos taktikára próbált rá, miután a fiatal olasz az élre került, végül azonban ők is kénytelenek voltak lekövetni a többiek stratégiáját, miután a McLarenek tempója túl erősnek tűnt. A kiállásokat követően a párharcok inkább csapaton belülre korlátozódtak, legalábbis a McLaren és a Ferrari esetében, amit utóbbinál úgy oldottak meg, hogy Hamiltont alig 16 kör után kihozták a bokszba még egyszer. Némi egyezkedés után a McLaren is hasonló megoldásra jutott.
Féltáv után, amikor az eltérő taktika révén Piastri igyekezett elkapni az előtte lévőket, egy hihetetlen incidens borzolta a kedélyeket, és szólt bele a győzelemért való csatába is: a lekörözött Carlos Sainz figyelmetlenül bevágott a McLaren elé, és a két autó összekoccant, Piastri épp csak meg tudta fogni a versenygépet. Az ausztrál természetesen tajtékzott a rádióban, ezzel ugyanis Norris a saját cseréje után pont visszaért elé.
Az incidens után Norris elhúzott, Piastri pedig, bár elvileg nem sérült az autója, az 56. körben váltóhiba miatt kiesett. Az ausztrál leparkolása miatt életbe lépett VSC-fázis újabb kerékcserehullámot indított el, ami révén Verstappen és Antonelli is dobogós helyre került. Hamilton ugyan egy pillanatra megelőzte az olaszt a bokszutcából kihajtva, de még a VSC alatt, így vissza kellett adnia a pozíciót. A hétszeres világbajnokot később még bokszutcai gyorshajtásért is megbüntették, öt másodpercet írtak hozzá az idejéhez.
Norrisra végül nem jelentett veszélyt senki, és Verstappen is zavartalanul kocogott be a második helyen, Antonelli pedig elcsípte a dobogó legalsó fokát. A futam a mezőny hátsóbb traktusaiban sem volt teljesen eseménytelen, a Cadillac mindkét autója kiesett technikai probléma miatt – Bottasnak a fékje, Pereznek a felfüggesztése ment tönkre –, a két Aston pedig a pontszerző zóna közelében autózott. Az utolsó pontszerző helyekről a Racing Bulls és az Audi pilótái döntöttek.
Az F1-es Magyar Nagydíj végeredménye:
| 1 | Lando Norris | McLaren/Mercedes | 70 | |
| 2 | Max Verstappen | Red Bull/Red Bull Ford | 70 | +15.080 |
| 3 | Kimi Antonelli | Mercedes | 70 | +18.728 |
| 4 | Charles Leclerc | Ferrari | 70 | +23.840 |
| 5 | Lewis Hamilton | Ferrari | 70 | +24.540 |
| 6 | Isack Hadjar | Red Bull/Red Bull Ford | 70 | +55.488 |
| 7 | George Russell | Mercedes | 70 | +57.503 |
| 8 | Liam Lawson | Racing Bulls/Red Bull Ford | 69 | +1 kör |
| 9 | Nico Hülkenberg | Audi | 69 | +1 kör |
| 10 | Arvid Lindblad | Racing Bulls/Red Bull Ford | 69 | +1 kör |
| 11 | G.Bortoleto | Audi | 69 | +1 kör |
| 12 | Pierre Gasly | Alpine/Mercedes | 69 | +1 kör |
| 13 | Lance Stroll | Aston Martin/Honda | 69 | +1 kör |
| 14 | Fernando Alonso | Aston Martin/Honda | 69 | +1 kör |
| 15 | Franco Colapinto | Alpine/Mercedes | 68 | +2 kör |
| 16 | Esteban Ocon | Haas/Ferrari | 68 | +2 kör |
| 17 | Alexander Albon | Williams/Mercedes | 68 | +2 kör |
| 18 | Carlos Sainz | Williams/Mercedes | 68 | +2 kör |
| 19 | Oliver Bearman | Haas/Ferrari | 68 | +2 kör |
kiesett: Valtteri Bottas, Sergio Perez, Oscar Piastri