De Grand Prix van Hongarije is een prooi geworden voor Lewis Hamilton. Mede dankzij een zeer goede en lange eerste stint op ultrasofts en geweldig werk van Valtteri Bottas was hij Sebastian Vettel en Kimi Raikkonen de baas. Max Verstappen kon geen rol van betekenis spelen, want de Red Bull-coureur moest in de zesde ronde noodgedwongen de strijd staken.
Hamilton verzilverde bij de start zijn pole-position. Valtteri Bottas kwam ook goed weg en sloot aan op de tweede plek. Vettel passeerde zijn teamgenoot Raikkonen voor de derde plek. Daarachter dook Verstappen op, die vanaf P7 meteen Carlos Sainz en Pierre Gasly te grazen had. De twintigjarige Limburger reed na zijn eerste rondje dus meteen al op P5 en gezien de goede racepace van de Oostenrijkse renstal leek een podium niet eens ondenkbaar.
Zover kwam het echter niet voor Verstappen. De viervoudig GP-winnaar viel uit met motorproblemen, de MGU-H, en kon niets anders dan zijn RB14 op het gras parkeren. Verstappen baalde daar flink van en ging tekeer over de boordradio, waarbij motorleverancier Renault het flink moest ontgelden.
Hamilton reed zeer hard door op zijn ultrasofts. Toen de Brit stopte voor softs, reed Vettel veel langer door in de hoop op terreinwinst. Dat lukte deels, maar toen Vettel na zijn pitstop weer naar buiten reed, kwam hij achter Bottas terecht. De Fin van Mercedes hield Vettel enorm lang op, waardoor Hamilton niets te vrezen had de rest van de race. Zes ronden voor het einde kwam Vettel er toch voorbij en reed Bottas zijn voorvleugel kapot op de voorband van de Duitser. Raikkonen profiteerde en schoof een plekje op naar P3.
Ricciardo vertolkte een vrij anonieme rol zondagmiddag. De Australiër viel in eerste instantie bij de start terug van P12 naar P16, vanwege een onbesuisde Marcus Ericsson, maar daarna rukte de coureur snel op. Halverwege lag Ricciardo weer op de gebruikelijke vijfde plaats, waarna hij tegen het einde van de race nog Bottas probeerde te pakken. De Mercedes-coureur onderstuurde echter in de RB14. Omdat Mercedes bang was voor een straf gaf het Ricciardo P4 cadeau.
Pierre Gasly reed een wereldrace door zesde te worden in zijn Toro Rosso. De Fransman kwam eveneens weinig in beeld, maar bleef foutloos en hield Kevin Magnussen vrij eenvoudig achter. Fernando Alonso werd achtste, Carlos Sainz negende en Romain Grosjean completeerde het podium.