Marco Bezzecchi foi o piloto mais rápido e eficiente. Desde o início, o italiano manteve a liderança. Por seu lado, Fabio Quartararo conseguiu manter-se na roda de Alex Márquez depois de o ter ultrapassado.
Pedro Acosta, que estava próximo de Bezzecchi, também o ultrapassou. Acosta passou então para a ofensiva e ultrapassou-o para recuperar a liderança na volta 4. Neste processo, A. Márquez também aproveitou e fez cair Bezzecchi para o terceiro lugar.
O piloto da Gresini não parou por aí. Ainda mal tinha arrancado na sexta volta, quando arrebatou o primeiro lugar a Acosta. O duelo entre os dois pilotos continuou, assim como a constante troca de posições.
Mas, no final, Alex Márquez foi o único que se aguentou. Miguel Oliveira largou da 19.ª posição e ganhou três posições para terminar no 16.º posto, a 15.289 segundos do vencedor.
