Em Itália o piloto português terminou no 14º lugar, somando mais dois pontos para o campeonato.
O fim de semana no circuito de Mugello em Itália começou muito bem para Miguel Oliveira já que ao fazer o quarto melhor tempo nos treinos livres conseguiu pela primeira vez ir diretamente à Q2. Nesta qualificação terminaria com o 11º lugar na grelha de partida.
Na corrida Sprint de sábado o piloto português teve problemas no arranque com a sua Aprilia e depois logo na segunda volta ao tentar recuperar lugares iria tocar em Fábio Quartararo o que levou à queda de ambos e ao fim da corrida para os dois naquilo que foi um incidente normal de corrida. Peco Bagnaia viria a vencer a Sprint Race sendo seguido no pódio por Marc Marquez e Pedro Acosta, todos em Ducati.
Já na corrida principal o arranque do piloto de Almada não foi novamente dos melhores e perdeu logo lugares até à 15ª posição, mas ao longo da corrida Miguel Oliveira viria a encontrar um bom ritmo e chegou a andar a lutar pelo 12º lugar com o seu companheiro da Trackhouse Racing, Raul Fernandez, mas a quatro voltas do fim novos problemas técnicos com a sua Aprilia fizeram-no perder tempo e um lugar, terminando o Grande Prémio de Itália de MotoGP na 14ª posição e somando mais dois pontos para o campeonato.
Bagnaia foi mais uma vez o vencedor e desta feita foi seguido pelo seu colega de equipa Enea Bastianini que fez uma fantástica ultrapassagem a Jorge Martin na última volta, dando assim uma dobradinha à equipa oficial da Ducati num pódio preenchido pela marca italiana.
Na liderança do campeonato continua o espanhol Jorge Martin, com 171 pontos, mas agora com uma vantagem menor para Francesco Bagnaia que soma 153. Já Miguel Oliveira caiu para a 15ª posição no campeonato, somando agora 31 pontos. O MotoGP vai ter uma paragem de três semanas e regressará a 28 de junho no circuito de Assen na Holanda.