Il pilota KTM inizia la gara all'Autódromo Internacional do Algarve, che inizia alle 13:00, dalla decima posizione sulla griglia, dopo essere caduto sabato durante il suo ultimo tentativo di migliorare il suo tempo nella sessione di qualificazione.

Oliveira ha avuto un tempo di 1.39.445 minuti, 0,583 secondi più del giro più veloce, tenuto dal francese Fabio Quartararo (Yamaha), che, con 1.38.862, ha stabilito un nuovo record sul circuito portoghese, che in precedenza apparteneva a Miguel Oliveira.

Lo spagnolo Alex Rins (Suzuki) era secondo, 0,089 secondi da Quartararo, con il francese Johan Zarco (Ducati) terzo, 0,129 secondi, nonostante un calo nella prima delle due corse in pista. Lo spagnolo Marc Márquez (Honda) è sesto, 0,259 secondi.

L'italiano Francesco Bagnaia (Ducati), che aveva dominato il tempo per la 'pole' per mezzo secondo, ha finito per cadere in 11° posizione, come il suo record è stato raggiunto sotto la situazione di bandiere gialle, a causa della caduta di Miguel Oliveira.

Fuori dalla gara lo spagnolo Jorge Martin (Ducati), vittima di una violenta caduta durante la terza sessione di prove libere, che gli ha causato contusioni alla testa, alla mano e alla caviglia destra.