Le pilote d'Almada, parti de la 20ème place sur la grille, a bouclé les 20 tours à 22,022 secondes du vainqueur, le Français Fábio Quartararo (Yamaha), qui a devancé l'Espagnol Alex Rins (Suzuki) de 2,663 secondes, et l'Espagnol Aleix Espargaró (Aprilia) de 4,105 secondes.

Oliveira termine à une seconde de la 15e place, la dernière position pour les points.

Le pilote portugais a eu des difficultés tout au long du week-end pour obtenir de la traction sur le circuit britannique.

Avec ces résultats, Fábio Quartararo a encore cimenté son leadership au championnat, ayant, maintenant, 206 points, contre 141 de l'Espagnol Joan Mir (Suzuki), qui n'a terminé qu'en neuvième position.

Le Français Johann Zarco (Ducati) est troisième avec 137 points, après avoir terminé 11e.

Miguel Oliveira conserve la huitième place, avec 85 points.