El calentamiento del Gran Premio de Portugal de MotoGP fue liderado por Jorge Martín. El vicecampeón del mundo marcó el tiempo más rápido en su penúltima vuelta de una sesión donde lo más importante es finalizar los preparativos para la carrera.
Después de las vueltas rápidas iniciales, Marco Bezzecchi (Pertamina Enduro VR46/Ducati) lideró el pelotón con una ventaja de 0.187s sobre Raúl Fernández (Trackhouse Racing/Aprilia).
La clasificación vio cambios significativos durante los segundos intentos, con Pedro Acosta (Red Bull GasGas Tech3/KTM) emergiendo en la cima, seguido por Brad Binder (Red Bull KTM) en segundo lugar, a 0.198s de distancia. Bezzecchi cayó al 16º lugar.
Tres minutos antes del final, Marc Márquez (Gresini/Ducati) sufrió una caída sin consecuencias, solo resultando en tiempo perdido. Mientras tanto, Franco Morbidelli y Martín (Prima Pramac/Ducati) subieron al segundo y tercer lugar, respectivamente.
Entrando en el último minuto, Martín mejoró aún más para reclamar la primera posición, mientras que Enea Bastianini (Ducati) aseguró la segunda posición, quedando 0.349s detrás. Acosta así cayó al tercer lugar.
Nadie más logró superar a los dos primeros pilotos, pero Jack Miller (Red Bull KTM) subió al tercer lugar en su último intento, mientras que Maverick Viñales (Aprilia) y Takaaki Nakagami (LCR Honda) aseguraron las posiciones cuarta y quinta, respectivamente.
Como resultado, Acosta se conformó con el sexto lugar, por delante de Binder, con Fernández en octavo y Álex Márquez (Gresini/Ducati) en noveno. Fabio Di Giannantonio (Pertamina Enduro VR46/Ducati) completó el top diez por delante de Francesco Bagnaia (Ducati).