Oliveira, que partiu do 19.º lugar, cortou a meta a 19,443 segundos do vencedor, que deixou o italiano Francesco Bagnaia (Ducati) em segundo lugar, a 0,201 segundos, com o também italiano Fábio Di Giannantonio (Ducati) em terceiro, a 0,477.
Com estes resultados, Bagnaia tem agora uma vantagem de 27 pontos sobre o espanhol Jorge Martin (Ducati), que liderou durante toda a corrida mas, na última volta, desceu de primeiro a quinto classificado.