Even nadat de klok twee uur geslagen had, startte het Formule 1 veld voor de opwarmronde van de Grand Prix van Hongarije. Kort nadat de startlichten gedoofd waren en de twintig coureurs onderweg gingen voor 70 ronden op de Hungaroring, begon het traditionele geduw en getrek van de eerste ronde waarin elke rijder probeert zoveel mogelijk posities te winnen.
Ricciardo had een goede start en kwam al snel naast Verstappen terecht, die zelf ook niet onverdienstelijk van zijn plek was gekomen en daarbij Hamilton verschalkte. Door extreem laat te remmen kwam Max weer met de neus van zijn Red Bull voor zijn teamgenoot terecht, maar gleed hierbij naar buiten. Daardoor raakte de Nederlander de Australiër en prikte een radiateur van de bolide van zijn collega lek. Voor Ricciardo zat de race er een paar honderd meter later op door een spin over het water dat uit zijn eigen auto liep. Max werd door de wedstrijdleiding aangewezen als de boosdoener en kreeg hiervoor een tien seconden straf opgelegd die hij bij zijn eerste pitstop moest incasseren.
Door lang door te rijden op de supersoft banden kwam Verstappen aan de leiding toen alle overige toppers een stop maakten voor de zachte banden. Bij zijn stop in rondje 44 moest hij de leiding afgeven en viel bij terugkomst op de baan door de tijdstraf terug naar de vijfde positie. Vettel nam de leiding weer over, met Räikkönen in zijn kielzog. Bottas lag de gehele race tot dan toe op de derde positie, maar maakte plaats voor Hamilton die de aanval op P2 wilde gaan inzetten op de gele band.
Vettel, die kampte met een scheefstand in zijn stuur, kreeg van het team het advies om de kerbstones te vermijden maar bleef nette rondetijden rijden. Räikkönen kwam weliswaar dichterbij aan zijn leidende teamgenoot, maar kreeg zelf te maken met toenemende druk van Hamilton en kon geen aanval op de leiding doen.
In de laatste tien rondjes kwamen de vijf voorste bolides dichterbij aan elkaar, waardoor het gevecht tot aan de eindstreep spannend bleef. Max was de snelste man op de baan in de slotfase en kwam steeds dichterbij aan Bottas op P4. De 10 seconden achterstand van de Nederlander slonk zienderogen naar zo’n drie seconden voor de laatste vijf rondjes, terwijl Hamilton het gat naar Räikkönen steeds verder wist te verkleinen tot rond de seconde. De Engelsman haakte echter een handvol rondjes voor het vallen van de vlag af en liet het gat weer iets oplopen. Vermoedelijk wilde hij niet riskeren dat hij de banden te zwaar belastte en alsnog een podiumplek zou verliezen.
Verstappen was geenszins van plan zonder strijd de vijfde positie te pakken, hij haakte aan bij Bottas op P4 en bleef de Fin onder druk zetten in de hoop te kunnen profiteren van een foutje en alsnog een plek te winnen.
Het was de Nederlander echter niet gegeven om vierde te worden. Vettel pakte de zege ondanks een scheefstaand stuur. Räikkönen maakte het Ferrari feest compleet, vóór Bottas die de derde positie terug kreeg van Hamilton die vierde werd. Stoffel Vandoorne pakte zijn eerste kampioenschapspunt na als tiende te worden afgevlagd.
