Grâce à une piste humide et piégeuse, Antonio Fuoco a remporté une course pleine d’action devant Alex Palou et Charles Leclerc tandis qu’Alexander Albon n’inscrit pas le seul point.
A cause des pénalités de temps ajoutées aux temps de course de Jake Dennis et d’Artur Janosz, Arjun Maini prend le départ depuis la pole inversée devant Sandy Stuvik et Ralph Boscung. La piste est humide mais tous les pilotes s’élancent en pneus slicks.
Maini réalise un bon départ mais pas aussi bon que celui de Stuvik qui lui prend la tête. Charles Leclerc, parti septième, remonte en deuxième position à la moitié du tour. Maini connaît un premier tour compliqué jusqu’à heurter l’aileron avant de Matt Parry et d’y crever son pneu.
Au deuxième tour, Giuliano Alesi s’arrête en piste après avoir percuté Jake Hughes et la virtual safety car entre en piste pour facilité l’extraction de la voiture d’Alesi. Au re démarrage, Leclerc se fait surprendre par Parry qui le dépasse alors que Palou dépasse Stuvik pour la tête de la course. Malheureusement pour le Britannique, il est contraint de s’arrêter aux stands pour réparer son aileron avant et est reconnu coupable d’un accrochage avec De Vries et reçoit cinq secondes de pénalité.
Alors que Janosz part à la faute à Becketts, Leclerc passe Stuvik pour la troisième place. Fuoco fait de même un tour plus tard alors que Parry passe aux stands. En moins d’un tour le top 4 formé de Palou, Leclerc, Fuoco et Dennis s’est regroupé avant qu’Akash Nandy ne perde le contrôle de sa monoplace et provoque l’intervention de la VSC.
Au restart, Dennis se fait emmener en tête à queue alors que Fuoco dépasse Leclerc dans un dépassement tout aussi osé que celui du Monégasque la veille. Et comme la veille, Nyck De Vries reçoit une pénalité de cinq secondes pour avoir provoqué une collision, cela n’empêche pas le Néerlandais de revenir sur le groupe de tête et de passer Leclerc. Palou suite à une erreur, perd la première place face à Fuoco.
Alors que le drapeau à damier est agité avant la fin du temps réglementaire, le groupe de tête continue de se battre lors d’un faux dernier tour qui voit Palou se faire dépasser par les deux ART GP.
Antonio Fuoco remporte sa première victoire en GP3 devant Alex Palou, Nyck De Vries -qui termine P8 avec sa pénalité- et Charles Leclerc. Le Monégasque reprend la tête du championnat à Alexander Albon, Antonio Fuoco reste troisième.