El francés supo capitalizar la situación de pista, debido a las lluvias intensas que padeció tanto el viernes como en la mañana de hoy, y se quedó con el mejor registro clasificatorio en Portimao.
El piloto de Pramac, Ducati, se quedo con la pole, marcando un tiempo de 1.42.003 y largara desde el mejor lugar de partida en la final de mañana. En el segundo lugar se ubicó Joar Mir, con la Suzuki, a una diferencia de 195 centésimas. En el tercer lugar se colocó Aleix Espargaró, con la Aprilia, a 232 centesimas y en el quinto lugar terminó el campeón del mundo, Fabio Quartararo.
Completaron los diez primeros Marco Bezzecchi, Álex Márquez, Luca Marini, Marc Márquez y Pol Espargaró
Clasificación – MotoGP – Portimao
| Pos. | Num. | Piloto | Marca | Tiempo | Dif. |
| 1 | 5 | Johann Zarco | Ducati | 1’42.003 | – |
| 2 | 36 | Joan Mir | Suzuki | 1’42.198 | 0.195 |
| 3 | 41 | Aleix Espargaró | Aprilia | 1’42.235 | 0.232 |
| 4 | 43 | Jack Miller | Ducati | 1’42.503 | 0.500 |
| 5 | 20 | Fabio Quartararo | Yamaha | 1’42.716 | 0.713 |
| 6 | 72 | Marco Bezzecchi | Ducati | 1’42.716 | 0.713 |
| 7 | 73 | Álex Márquez | Honda | 1’42.903 | 0.900 |
| 8 | 10 | Luca Marini | Ducati | 1’43.179 | 1.176 |
| 9 | 93 | Marc Márquez | Honda | 1’43.575 | 1.572 |
| 10 | 44 | Pol Espargaró | Honda | 1’43.832 | 1.829 |
| 11 | 88 | Miguel Oliveira | KTM | 1’44.066 | 2.063 |
| 12 | 33 | Brad Binder | KTM | 1’44.710 | 2.707 |
N.S




