Danilo Petrucci llevaba todo el fin de semana demostrando los buenos tiempos que es capaz de hacer en Mugello. La asignatura pendiente que tenía era trasladar las sensaciones a la carrera y vaya si lo hizo, el piloto italiano superó a Marc Márquez y Andrea Dovizioso para sumar su primera victoria en MotoGP.
Las Ducati de Dovi y Petrucci se jugaron la victoria con la Honda de Márquez hasta la última vuelta, donde la segunda moto italiana superó a todos para acariciar la gloria. Dovizioso volvía a ceder puntos con respecto a su principal rival en el campeonato en un circuito aparentemente favorable al italiano, malas noticias para las aspiraciones del piloto de Forli.
Álex Rins consiguió una fantástica remontada desde la 13ª posición de salida, terminando cuarto e incluso pudiendo arrebatar el podio a Dovizioso en la última curva. Por detrás, Nakagami, Maverick Viñales, Pirro, Crutchlow, Pol Espargaró y Quartararo cerraron el TOP 10 de la carrera.