Jorge Martin vince il Gran Premio del Portogallo sul circuito di Portimao. Seconda posizione poi per Enea Bastianini e terza piazza per Pedro Acosta, alla sua prima apparizione sul podio di MotoGP. Cadono all'ultima tornata Maverick Vinales, vittima di problemi tecnici, e Francesco Bagnaia insieme a Marc Marquez, impegnati in una bagarre fin troppo combattuta. 'Martinator' conquista così la prima posizione nel mondiale, seguito da Binder e poi Bastianini:
- Jorge Martin (Pramac Racing Ducati) 60 pt
- Brad Binder (Red Bull KTM Factory Racing) 42 pt
- Enea Bastianini (Ducati Lenovo Team) 39 pt
- Francesco Bagnaia (Ducati Lenovo Team) 37 pt
- Pedro Acosta (GASGAS Factory Racing) 27 pt
- Marc Marquez (Gresini Racing Ducati) 27 pt
- Aleix Espargaro (Aprilia Racing) 25 pt
- Maverick Viñales (Aprilia Racing) 19 pt
- Jack Miller (Red Bull KTM Factory Racing) 16 pt
- Fabio Quartararo (Monster Yamaha Team) 15 pt
- Fabio Di Giannantonio (VR46 Team Ducati) 15 pt
- Alex Marquez (Gresini Racing Ducati) 13 pt
- Marco Bezzecchi (VR46 Team Ducati) 12 pt
- Miguel Oliveira (Trackhouse Racing) 7 pt
- Joan Mir (Repsol Honda Team) 7 pt
- Augusto Fernandez (GASGAS Factory Racing) 5 pt
- Johann Zarco (Honda LCR) 4 pt
- Alex Rins (Monster Yamaha Team) 3 pt
- Takaaki Nakagami (Honda LCR) 2 pt
- Franco Morbidelli (Pramac Racing Ducati) 0
- Luca Marini (Repsol Honda Team) 0
- Raul Fernandez (Trackhouse Racing) 0