Dopo il terzo posto nella gara sprint di sabato, Jorge Martin ha scalato i gradini del podio conquistando il GP del Portogallo. Allo spagnolo, partito dalla terza casella, è bastata la prima curva della gara per infilare sia Maverick Viñales (out nel finale per un problema al motore) che Enea Bastianini (poleman), poi arrivato secondo davanti ad uno strepitoso Pedro Acosta (partito dalla 7a piazza). Sul circuito di Portimao il campione del mondo in carica Pecco Bagnaia è stato protagonista di un incidente con Marc Marquez, dopo il quale l’italiano è stato costretto al ritiro e lo spagnolo alla 16a posizione.
Nella categoria di mezzo la vittoria, per la prima volta in carriera, è andata ad Aron Canet, che dopo essere partito dalla terza posizione è riuscito in 21 giri a precedere Joe Roberts e Manuel Gonzalez. Infine, nuovo weekend di apprendistato in Moto3 per Noah Dettwiler. Dopo non essere nemmeno sceso in pista sabato per il Q1, l’elvetico è stato costretto a partire dall’ultima casella in griglia. In gara, il 18enne basilese ha comunque recuperato sei posizioni terminando al 20o posto la gara, vinta poi dallo spagnolo Daniel Holgado.