De KTM-coureur begint de race op het Autódromo Internacional do Algarve, die om 13.00 uur begint, vanaf de tiende startplaats, nadat hij zaterdag was gecrasht tijdens zijn laatste poging om zijn tijd in de kwalificatiesessie te verbeteren.

Oliveira zette een tijd neer van 1.39,445 minuten, 0,583 seconden meer dan de snelste ronde, in handen van de Fransman Fabio Quartararo (Yamaha), die met 1.38,862 een nieuw record op het Portugese circuit neerzette, dat eerder toebehoorde aan Miguel Oliveira.

De Spanjaard Alex Rins (Suzuki) werd tweede op 0,089 seconden van Quartararo, terwijl de Fransman Johan Zarco (Ducati) derde werd op 0,129 seconden, ondanks een val in de eerste van twee runs op het circuit. De Spanjaard Marc Márquez (Honda) werd zesde op 0,259 seconden.

De Italiaan Francesco Bagnaia (Ducati), die de tijd voor 'pole' met een halve seconde had gedomineerd, viel uiteindelijk terug naar de 11e positie, omdat zijn record werd behaald onder de situatie van gele vlaggen, als gevolg van de val van Miguel Oliveira.

Uit de race is de Spanjaard Jorge Martin (Ducati), het slachtoffer van een gewelddadige crash tijdens de derde vrije training, die blauwe plekken veroorzaakte aan zijn rechter hoofd, hand en enkel.