Fabio Quartararo, con un crono de 1,39,484, consiguió una nueva pole en el circuito de Montmeló, por delante de Marc Márquez y Maverick Viñales.
El ‘top ten’ lo completaron Franco Morbidelli, que llegó a liderar los tiempos después de una fortísima caída en los terceros libres, Valentino Rossi, que colocó a las cuatro Yamaha en las cinco primeras posiciones, Andrea Dovizioso, Danilo Petrucci, Alex Rins, que se fue al suelo cuando rodaba en casco rojo en busca de la primera posición en parrilla, Cal Crutchlow y Jorge Lorenzo.
En cuanto al resto de españoles, puesto 11 para Joan Mir, que pasó la Q1, 12 para Pol Espargaró, 17 para Aleix Espargaró y 19 para Tito Rabat.