De Grand Prix op de Hungaroring begon onder regenachtige omstandigheden en dit zorgde voor een chaotische start. Valtteri Bottas tikte Lando Norris aan, die daardoor tegen Verstappen aanreed. Ook Sergio Pérez, Lance Stroll en Charles Leclerc werden meegenomen in de malaise. De start zorgde direct voor vijf uitvallers, maar Verstappen kon wel door, al moest hij wel de pitbox in voor wat schadeherstel. Omdat Bottas, Pérez, Stroll, Norris en Leclerc niet verder konden, werd er met de rode vlag gezwaaid en werd de sessie tijdelijk stilgelegd. Dit gaf de monteurs van onder meer Verstappen de mogelijkheid om nog snel wat herstelwerkzaamheden door te voeren.
Crash van Bottas bij de start
Hamilton meldt zich als enige bij herstart
De herstart was een zeer bijzondere, want alleen Hamilton meldde zich bij de startlichten. De rest van de coureurs besloot na de opwarmronde toch naar binnen te gaan voor droog weer-banden. Hamilton deed dit als enige niet en stond daardoor als enige aan de start. Het bleek echter droog genoeg te zijn, waardoor ook Hamilton een ronde later naar binnen dook voor een nieuwe set banden. Hierdoor kwam hij als laatste weer terug op de baan. Een enorme tactische blunder van Mercedes. Verstappen lag op dat moment op de elfde plaats, voor Pierre Gasly, Antonio Giovinazzi en dus Hamilton. Nikita Mazepin werd de zesde uitvaller, nadat hij in de pitlane een andere auto had geraakt.
Verstappen worstelt met schade
Verstappen had duidelijk nog te kampen met schade na zijn botsing bij de start en daardoor verloor hij behoorlijk wat aan rondetijd. Hij bleef zodoende een behoorlijk tijd vastzitten achter Mick Schumacher, die op plek tien reed. Hamilton had op dat moment Giovinazzi ingehaald en reed op plek dertien. Giovinazzi kreeg vervolgens ook nog een stop and go-penalty aan zijn broek voor het overschrijden van de maximale snelheid in de pitstraat. In ronde 14 wist Verstappen met flink wat inhaalgeweld aan Schumacher voorbij te gaan. Ook Gasly ging vervolgens aan Schumacher voorbij, waardoor Hamilton vast kwam te zitten achter de Haas. En wie reden er dan aan kop? Esteban Ocon, Sebastian Vettel en Nicholas Latifi, waarvan de eerste twee een enorm gat hadden richting de rest van het veld.
Hamilton pakt Verstappen via pitstop
In ronde 20 dook Hamilton naar binnen en wisselde hij naar de harde band. Een ronde later kwam ook Verstappen naar binnen voor deze band, maar hij kwam vlak achter Hamilton weer terug de baan op. De aanval van Hamilton via de pitstop pakte dus goed uit. De Brit pakte vervolgens door en ging al snel naar plek acht, terwijl Verstappen nog worstelde op plek twaalf.
Pitstops aan de kop
Vanaf ronde 36 ging nummer twee Vettel naar binnen voor een undercut op wedstrijdleider Ocon. De Fransman reageerde een ronde later, waardoor Alonso aan kop kwam. Ocon wist wel nipt voor Vettel op de baan te komen, maar de strijd om de eerste plaats was absoluut nog geen uitgemaakte zaak. In ronde 39 dook ook Alonso naar binnen voor een pitstop. Hij wisselde naar de harde band en kwam als nummer vijf weer terug op de baan, achter Sainz en Hamilton. Verstappen zat op dat moment al rondenlang vast op de elfde positie achter Ricciardo. Red Bull besloot dan ook Verstappen naar binnen te halen voor een extra pitstop. Hij wisselde naar de gele band en kwam zo achter Räikkönen op de twaalfde plek terug op de baan. De pitcrew leverde deze bandenwissel binnen 1,8 seconde af en dat is de snelste stop van dit seizoen.
Hamilton naar binnen voor pitstop
In ronde 48 dook Hamilton vanaf plek vier naar binnen voor een extra pitstop. Hij wisselde naar de mediumband en kwam als vijfde weer terug op de baan, achter Alonso, die eveneens drie pitstops achter zijn naam had staan. Hamilton moest zodoende twintig seconden goed maken in ruim twintig ronden om de overwinning in deze Hongaarse Grand Prix te winnen. Met nog vijftien ronden te gaan sloot Hamilton aan achter nummer vier Alonso. De Brit kwam echter in zijn eerste pogingen niet voorbij. Verstappen ging in ronde 61 wel voorbij aan Ricciardo en reed zodoende in de punten. De Red Bull opende vervolgens de jacht op nummer negen Russell.
Spannende slotfase
In de laatste ronden zocht Hamilton nogmaals het gevecht op met Alonso, maar de Spanjaard van Alpine verdedigde zijn positie met hand en tand. Hamilton slaagde enkele ronden voor het einde in zijn poging de tweevoudig wereldkampioen te passeren. Een paar ronden later ging hij ook nog voorbij aan Sainz, waardoor Hamilton zich verzekerde van een plek op het podium. De race werd uiteindelijk gewonnen door Ocon, die Vettel nipt van zich af wist te houden. Verstappen pakte één punt door als tiende te finishen. Het punt voor de snelste raceronde ging uiteindelijk naar Gasly, die in de laatste ronde het punt wist weg te snoepen bij Hamilton.