C'est Esteban Ocon qui s'élance de la pole position dans des conditions météorologiques difficiles. Le départ est donné sous le régime du Safety Car en raison de la piste humide.
Après cinq tour derrière la voiture de sécurité, la course est lancée, Ocon emmène Rosenqvist et Verstappen. La situation de Lucas Auer est plus difficile, il ne pointe qu'à la 13ème position.
Après dix tours, Ocon possède une seconde d'avance sur Rosenqvist qui reste menaçant. Max Verstappen est troisième à près de quatre seconde, alors qu'un groupe de pilotes mené par Blomqvist est à plus de dix secondes.
Coup de théâtre au 11ème tour avec l'abandon de Max Verstappen, qui perd l'arrière de sa monoplace à Foch et vient percuter le mur de pneus par l'arrière. Au 13ème tour Rosenqvist se manque au freinage du Pont Oscar et vient toucher la roue arrière droite de Ocon, le Français peut continuer, mais c'est l'abandon pour Suédois.
Cela permet à Blomqvist et Dennis de grimper sur le podium virtuel derrière Ocon. Le Français semble avoir une voiture endommagée, puisque Blomqvist revient rapidement sur le pilote du Prema Powerteam.
Le Safety Car intervient en piste pour permettre l'évacuation de la monoplace de Jones. il s'efface pour deux tours de course, Ocon visiblement en difficulté, se fait passer par Blomqvist qui remporte la victoire, mais parvient à sauver sa seconde place face à Dennis et Giovinazzi.