Oliveira, que partiu do segundo lugar da grelha, cortou a meta a 10,481 segundos do vencedor, com os espanhóis Marc Márquez (Ducati) na segunda posição, a 3,804 segundos, com o irmão Alex Márquez (Ducati) em terceiro, a 4,334.
Desde o GP de Imola de 1997 que dois irmãos não terminavam no pódio na mesma corrida. Na altura, Nobuatsu Aoki (Honda) e Takuma Aoki (Honda) foram também segundo e terceiro, respetivamente.
"Trocava a vitória por estar com o meu irmão no pódio. É uma alegria enorme", disse, no final, Marc Márquez, que recuperou do 13.º lugar da grelha até ao segundo posto final. Pelo meio, ainda se envolveu em dois toques com o ítalo-brasileiro Franco Morbidelli (Ducati), o segundo dos quais quase o faria cair: "Foi esse toque que fez clique para ligar o modo ataque total", explicou, no fim da prova.
A corrida de hoje foi marcada pela queda do espanhol Jorge Martin (Ducati) quando liderava, à entrada para a penúltima volta. Martin, líder do campeonato à partida desta prova, arrancou da 'pole position' mas viu-se atacado por Miguel Oliveira logo na primeira curva. O português foi o primeiro a chegar à curva 1 mas o espanhol respondeu de imediato retomando a liderança.
Uma posição que perderia na volta seguinte para Bagnaia, que tinha largado do terceiro lugar. No entanto, assumiria novamente o comando da corrida na sétima das 30 voltas da corrida, chegando a ter cerca de um segundo de vantagem sobre o resto do pelotão.
Uma liderança que conservou até à volta 29, altura em que deixou escorregar o pneu dianteiro da sua Ducati, terminando definitivamente na gravilha.
Com esse erro, entregou o comando da corrida e do campeonato a Francesco Bagnaia, bicampeão do mundo.
Miguel Oliveira, que foi perdendo posições para as Ducati à medida que a corrida foi evoluindo, cortou a meta no sexto lugar como o melhor piloto 'não Ducati'.
Com estes resultados, Bagnaia passou de uma situação de ter 20 pontos de atraso no campeonato para ter 10 de vantagem para Martin. O italiano tem 222 e o espanhol ficou-se nos 212.
Miguel Oliveira mantém o 13.º lugar, mas agora com 51 pontos, mais cinco do que o companheiro de equipa na Trackhouse, o espanhol Raul Fernandez.
O campeonato entra, agora, na pausa de verão. A competição regressa de 2 a 4 de agosto, com o GP da Grã-Bretanha.