Francuski Fabio Quartaro wygrał wyścig o Grand Prix Włoch Mugello, którą rozpoczął z najlepszej pozycji wyjściowej. Biegacz Yamaha zanotował dominujące trzecie zwycięstwo w roku, dzięki któremu znacznie powiększył swoją przewagę punktową w Mistrzostwach Świata.
W walce o drugie miejsce widzieliśmy jednak spore zamieszanie. Linia mety jest na drugim miejscu przed Joan Mirom inaczej sprowadzony Miguel Oliveira na odrodzonym motocyklu zespołu KTM, który później stracił drugie miejsce z powodu jazdy poza torem, a następnie otrzymał kolejną karę za to samo wykroczenie Mir i spadł na trzecie miejsce.
johan zarco na pierwszych okrążeniach wyścigu z Quartaro walczył o prowadzenie, które kilka razy objął, ale w końcu musiał przyznać wyższość rodakowi, a potem stracił jeszcze dwa miejsca i ukończył wyścig na czwartej pozycji. Mimo to awansował na drugie miejsce w klasyfikacji mistrzostw, gdzie traci 24 punkty do lidera Quartararo, ale wyprzedza o 2 punkty Francesco Bagnaio.
Wyścig był głównie bardzo spokój, w rundzie rozgrzewkowej doszło do dziwnego wypadku pomiędzy Zarcom w ENeo Batianiniego, który przeoczył Francuza zajmując pozycje startowe i uderzył w jego tył.
Po dotknięciu z Brad Binder również wycofał się z wyścigu Marc Marquez, a Bagnaia stracił ważne punkty mistrzowskie, gdy popełnił błąd i upadł. Na ostatnich okrążeniach wyścigu widzieliśmy jeszcze kilka wycofań. Pożegnał się więc z wyścigiem upadkiem Alexa Rinsa, i również Takaaaki Nakagami .