Il pilota di Almada, partito dal 20° posto in griglia, ha completato i 20 giri a 22,022 secondi dal vincitore, il francese Fábio Quartararo (Yamaha), che ha battuto lo spagnolo Alex Rins (Suzuki) di 2,663 secondi, e lo spagnolo Aleix Espargaró (Aprilia) per 4,105 secondi.

Oliveira ha finito un secondo dal 15° posto, l'ultima posizione per i punti.

Il pilota portoghese ha avuto difficoltà per tutto il fine settimana per ottenere la trazione sul circuito britannico.

Con questi risultati, Fábio Quartararo ha ulteriormente cementato la sua leadership del campionato, avendo, ora, 206 punti, contro 141 dello spagnolo Joan Mir (Suzuki), che solo finito in nona posizione.

Il francese Johann Zarco (Ducati) è terzo con 137 punti, avendo finito 11°.

Miguel Oliveira mantiene l'ottavo posto, con 85 punti.