Le Grand Prix du Portugal accueille les pilotes MotoGP. Marco Bezzecchi a signé la pole position et Alex Márquez a remporté la course du samedi.
Marco Bezzecchi, seul à Portimão
Tous les pilotes ont choisi de monter le pneu dur à l'avant et le pneu medium à l'arrière, sauf Alex Rins qui a choisi de mettre un pneu medium à l'avant. Marco Bezzecchi conserve la tête devant Pedro Acosta, Alex Márquez et Francesco Bagnaia. Franco Morbidelli a chuté après un contact avec Pol Espargaró.
Au début du 2e tour, Alex Márquez a doublé Pedro Acosta et Francesco Bagnaia a fait de même sur Fabio Quartararo. Joan Mir est descendu au classement en peu de temps. L'équipe annonce qu'il a rencontré un problème. Le pilote espagnol abandonne aux stands. Enea Bastianini passe également par son box mais repart deux tours plus tard. Dans le 7e tour, Brad Binder a tenté une attaque sur Fabio Quartararo mais s'est fait une frayeur au freinage. Deux tours plus tard, Fermín Aldeguer a lancé deux attaques assez musclées sur Brad Binder. Il parvient à le passer.
Après dix tours, Marco Bezzecchi a 0"5 d'avance sur Alex Márquez. Pedro Acosta est plus loin. Francesco Bagnaia, Fabio Quartararo, Fermín Aldeguer, Brad Binder, Johann Zarco, Ai Ogura et Jack Miller suivent.
Au début du tour suivant, Fermín Aldeguer a doublé Fabio Quartararo et Fabio Di Giannantonio a fait de même sur Jack Miller. Francesco Bagnaia a chuté dans le 3e secteur, alors que Pol Espargaró a doublé le pilote australien de l'équipe Pramac Yamaha. Brad Binder a profité d'une erreur de Fabio Quartararo pour le doubler. Le pilote français se retrouve sous la menace de Johann Zarco, lui-même sous la menace d'Ai Ogura. Notons que Nicolò Bulega est 15e et marque provisoirement le dernier point mis en jeu. A six tours de l'arrivée, Ai Ogura met la pression au pilote LCR Honda, alors que Luca Marini a doublé Jack Miller pour le gain de la 11e place. Finalement, le pilote Trackhouse Aprilia est parvenu à se défaire de Johann Zarco. Ce dernier est désormais menacé pour Fabio Di Giannantonio. Le pilote VR46 Ducati l'a dépassé dans le dernier tour.
La victoire revient à Marco Bezzecchi devant Alex Márquez, qui a résisté au retour de Pedro Acosta en fin de Grand Prix. Fermín Aldeguer, Brad Binder, Fabio Quartararo, Ai Ogura, Fabio Di Giannantonio, Johann Zarco et Pol Espargaró suivent.