L'italiano Bagnaia, dopo essersi aggiudicato la prova sprint, ha conquistato pure la vittoria nella gara completa (25 giri) sul circuito di Portimao, in Portogallo.
Al secondo posto ha chiuso un redivivo Viñales su Aprilia, mentre Bezzecchi è arrivato terzo. Il poleman Marc Marquez dopo due giri ha cercato di effettuare un azzardato sorpasso trascinando con sé Oliveira, trasportato poi alla clinica mobile. In Moto2 la sfida Acosta e Canet è stata vinta dal primo. Terzo ha chiuso Arbolino. In Moto3 invece prima affermazione per Holgado.