Que corrida plena de emoção na Montanha Russa que é o do circuito Internacional do Algarve, com a vitória a sorrir a Maverick Viñales, ele que esteve em grande plano desde o início e aproveitou da melhor forma um erro o desaire de Pecco Bagnaia. Marc Márquez atacou com sucesso Jorge Martín na última volta e foi segundo.
A primeira fila era composta por Enea Bastianini, Maverick Viñales e Jorge Martín, com Pecco Bagnaia em quarto e à espreita dos lugares do topo, com Jack Miller e Marco Bezzecchi a completar a segunda fila.
Miller teve um grande arranque e passou para a frente bem desde cedo e Bagnaia chegou ao segundo lugar, com Viñales em terceiro. Marc Márquez, num ápice, ascendeu à quinta posição, atrás de Bastianini. Martín era sexto, Binder sétimo.
Marc Márquez ascendeu ao quarto lugar e aproveitou um erro de Bastianini, que seguiu largo, para se aproximar do top três. Miller liderava com 0.151s sobre o atual campeão do mundo.
Bagnaia estava cada vez mais rápido e bateu o australiano, numa fase em que Márquez chegou aos lugares do pódio depois de ultrapassar Viñales, ao mesmo tempo que fazia a volta mais rápida no circuito. Álex Rins caiu instantes depois, sem gravidade.
A nove voltas do final o mais rápido em pista era Pedro Acosta com uma volta em 1:38.678s, o rookie era nono e mais à frente… novas mudanças: Márquez era já segundo e 0.651s separavam o líder [Bagnaia] do espanhol.
Viñales acabaria por devolver a manobra ao #93 e voltava ao segundo lugar, e logo depois aconteceram duas quedas, distintas: Binder caiu, tal como Fabio Di Giannantonio. Johann Zarco acabria, também ele, por abandonar a corrida após concluir cinco voltas.
Martín não queria perder o comboio dos pódios e com a corrida a meio ultrapassou Márquez, chegando assim aos lugares do pódio.
Assim estava o top dez, com a corrida a meio:
A corrida seguia a bom ritmo e Bagnaia liderava com 0.749s sobre Viñales, Martín por sua vez era terceiro a 0.206s do #12.
E do nada… nova emoção! Bagnaia quase caiu, com a traseira a fugir-lhe mas acabaria por evitar a queda, manter-se em pista mas passou da liderança para quarto. Viñales era o novo líder e Martín sonhava novamente com a vitória. Márquez era terceiro.
Três voltas para o final da Sprint e Viñales mantinha-se na frente, com a diferença para Martín a ficar entre os 0.249s e os 0.120s. Márquez estava a 0.446s do #89.
Um pequeno erro de Martín na penúltima volta deu alguma margem para Viñales se destacar ligeiramente mais na frente, passando assim a liderar com 0.600s de diferença e as mudanças não ficaram por aqui! Márquez, dentro da última volta atacou Martín por dentro e chegou ao segundo lugar!
Logo depois a corrida terminava com Viñales a conquistar a sua primeira vitória com a Aprilia! Márquez foi segundo e Martín ficou com o último lugar do pódio!