Maverick Vinales remporte le sprint MotoGP de Portimao après l'erreur de Francesco Bagnaia
Parti en tête de grille, Enea Bastianini n'a pas obtenu le départ espéré puisqu'il a rétrogradé à la cinquième place. L'Italien est revenu devant Jorge Martin pour la P4 au virage cinq, cependant, Bastianini a de nouveau été relégué lorsque Marc Marquez est passé avant la fin du premier tour.
Sur la défensive au début du troisième tour, Márquez a vu Vinales glisser à l'intérieur de lui dans le troisième virage, mais l'octuple champion du monde a réussi à revenir. À l'avant, Miller a perdu la tête lorsque Francesco Bagnaia est arrivé dans le premier virage.
Miller a ensuite été relégué à la troisième place par Marquez alors qu'Alex Rins subissait la première chute du sprint. En poussant pour tenter de rattraper Bagnaia, Márquez commettait une grosse erreur au cinquième virage qui permettait à Vinales de prendre la deuxième place.
Se préparant à attaquer Vinales, Marquez a plutôt perdu la troisième place au sixième tour au profit de Martin. Martin a ensuite réalisé le tour le plus rapide de la course, une demi-seconde plus rapide que le leader de la course Bagnaia.
Confortablement en tête, Bagnaia a commis une énorme erreur au neuvième tour en sortant du circuit au premier virage, ce qui a permis à Vinales, Martin et Marquez de passer.
Perdant du temps face à Vinales alors que le trio de tête entamait le dernier tour, Martin a été repoussé de la deuxième place lorsque Marquez est sorti au freinage au cinquième virage. Mais il était trop tard pour que Márquez rattrape Vinales puisque le pilote Aprilia a remporté sa première victoire au sprint en MotoGP.