An intriguing duel between Marc Marquez (Repsol Honda Team) and Jorge Lorenzo (Movistar Yamaha MotoGP) saw the former come out on top at Mugello, with Valentino Rossi (Movistar Yamaha MotoGP) joining them on the podium.
The two Spaniards put on a great show in front of the Italian crowd, battling for the lead for several laps, only for Marquez to clinch a sixth successive victory in 2014 by 0.121s on the final lap.
At his 300th Grand Prix the yellow sea of fans were willing Rossi to capitalise on any mistake from the front two, and although The Doctor had to settle for third by just under three seconds it was still a great ride for him from 10th on the grid.
With Dani Pedrosa (Repsol Honda Team) and impressive rookie Pol Espargaro (Monster Yamaha Tech3) the next two across the line – albeit more than 10 seconds further back – there were four Spaniards in the top five.
Behind them Italians Andrea Dovizioso (Ducati Team) and Andrea Iannone (Pramac Racing) also got great support from the crowd en route to sixth and seventh respectively, with Iannone making a brilliant start and leading in the early stages having started second on the grid.
The top ten was completed by Alvaro Bautista (GO&FUN Honda Gresini),Aleix Espargaro (NGM Forward Racing) and Yonny Hernandez (Energy T.I. Pramac Racing).
Hector Barbera (Avintia Racing) and Michel Fabrizio (Octo IodaRacing Team) both retired from the race with technical problems.
Bradley Smith (Monster Yamaha Tech3) crashed out on lap 4, but walked away unharmed. Shortly afterwards Cal Crutchlow (Ducati Team) and Stefan Bradl (LCR Honda MotoGP) went down, the German being hit by the Englishman's bike as it slid across the track, with both riders fortunately avoided injury.