Charles Leclerc remporte sa première victoire en Formule 1 pour son trente-quatrième départ, son treizième au volant d'une Ferrari, alors qu'il n'en était pas passé loin à Bahreïn et à Spielberg. Il s'impose le lendemain de l'accident mortel en Formule 2 de son ami Anthoine Hubert à qui il dédie son succès. En tête au premier virage, le premier Monégasque victorieux en Formule 1 offre à son écurie sa première victoire de la saison en résistant, en fin de course, au retour de Lewis Hamilton qui n'arrive toutefois pas à portée d'utilisation de son aileron arrière mobile. Le départ est marqué par un accrochage au premier virage entre Kimi Räikkönen et Max Verstappen qui poursuit son chemin dans le Raidillon de l'Eau Rouge où, à cause d'une direction endommagée, il écrase sa RB15 dans les protections. Après quatre tours sous le régime de la voiture de sécurité, Leclerc gère parfaitement la relance et les deux Ferrari profitent de leur puissance pour tenir les Mercedes à distance. Dès le quinzième tour, Vettel est arrêté par son stand ; cette stratégie lui permet de prendre les commandes de la course à partir du vingt-troisième tour, après les arrêts d'Hamilton, Leclerc et Bottas. Dans la vingt-septième boucle, Ferrari lui demande de laisser passer son coéquipier dont les pneus sont plus frais : Leclerc s'échappe alors, sous la protection de Vettel qui bloque les Flèches d'Argent jusqu'au trente-deuxième tour, l'état de ses gommes ne lui permettant plus de résister ni à Hamilton ni à Bottas qui le dépasse au tour suivant. Il procède alors à un deuxième arrêt pour chausser des pneumatiques tendres et réalise le meilleur tour en course dans sa trente-sixième boucle. À l'avant, Hamilton fonce sur Leclerc sans pouvoir lui ravir la victoire.