Após um início difícil de campeonato, Oliveira voltou finalmente a conseguir lutar pelas posições da frente, tirando partido de uma evolução do chassis da KTM. Partindo do sétimo lugar, o piloto de Almada foi galgando posições, chegando ao segundo lugar a sete voltas do final após ultrapassagem arrojada no miolo do circuito a Johann Zarco.
Depois, na fase final, susteve os ataques de Mir, beneficiando da maior velocidade de ponta da sua moto para segurar atrás de si a Suzuki. Na última volta, Oliveira terá passado os limites do circuito numa decisão muito discutível por parte dos comissários, perdendo assim o segundo posto até que Mir foi penalizado pelo mesmo motivo.
A corrida foi ganha de forma dominante por Quartararo, que depois de passar Zarco ganhou uma vantagem importante que o manteve a salvo de quaisquer ataques ou pressão alheia.
Zarco terminou em quarto, logo à frente da outra KTM oficial de Brad Binder.