De rijder uit Almada, die vanaf de 20e plaats op de grid startte, voltooide de 20 ronden 22,022 seconden achter de winnaar, de Fransman Fábio Quartararo (Yamaha), die de Spanjaard Alex Rins (Suzuki) met 2,663 seconden versloeg, en de Spanjaard Aleix Espargaró (Aprilia) met 4,105 seconden.

Oliveira eindigde op een seconde van de 15e plaats, de laatste positie voor de punten.

De Portugese coureur had het hele weekend moeite om tractie te krijgen op het Britse circuit.

Met deze resultaten heeft Fábio Quartararo zijn leiding in het kampioenschap verder verstevigd. Hij heeft nu 206 punten, tegen 141 van de Spanjaard Joan Mir (Suzuki), die slechts als negende eindigde.

De Fransman Johann Zarco (Ducati) is derde met 137 punten, nadat hij als elfde was geëindigd.

Miguel Oliveira behoudt de achtste plaats, met 85 punten.