Maverick Vinales aproveitou um erro de Francesco Bagnaia para conquistar a vitória na corrida de Sprint da MotoGP no Grande Prêmio de Portugal, marcando sua primeira vitória pela Aprilia. Vinales agora fez história como o primeiro piloto a vencer por três fabricantes diferentes: Suzuki, Yamaha e Aprilia. Marc Marquez garantiu seu primeiro pódio com as cores da Gresini Ducati, terminando em segundo lugar, enquanto Jorge Martin, conhecido por sua expertise em corridas de Sprint, ficou em terceiro lugar com a moto Pramac Ducati.
Jack Miller inicialmente liderou a corrida após uma ótima largada do quinto lugar, com Marquez e Bagnaia também fazendo avanços impressionantes em suas posições no grid. Marquez executou uma ultrapassagem incrível em Vinales do lado de fora da Curva 12, enquanto Aleix Espargaro continuava sua escalada da quinta fila para o oitavo lugar. Bagnaia aproveitou um momento de distração de Miller na reta, assumindo a liderança e mantendo uma vantagem confortável nas voltas seguintes.
Vinales e Marquez continuaram a batalhar por posições no pódio até os acidentes de Alex Rins, Johann Zarco e Brad Binder acabarem com suas aspirações na corrida de Sprint. Apesar de um início difícil que o deixou em 11º lugar, o novato Pedro Acosta lutou para voltar ao sétimo lugar, igualando sua posição original no treino classificatório.
Marquez brevemente ficou atrás de Vinales e Martin depois de sair da pista, enquanto Bagnaia parecia estar no controle e a caminho de ampliar sua liderança no campeonato com uma vitória na Sprint. No entanto, faltando quatro voltas, o campeão reinante calculou mal a curva de abertura, permitindo que Vinales assumisse a liderança, com Martin em segundo e Marquez em terceiro. Vinales então aumentou sua vantagem sobre os pilotos da Ducati, e suas chances foram ainda mais impulsionadas quando Marquez ultrapassou Martin na penúltima volta.
Enquanto isso, Enea Bastianini, que largou na pole position, caiu na classificação e não conseguiu se recuperar para um lugar no pódio, terminando em sexto lugar atrás de Miller na KTM. Acosta conquistou três pontos para sua campanha geral, Espargaro terminou em oitavo e Fabio Quartararo garantiu um ponto valioso para a Yamaha com um nono lugar em Portimão.