UPDATED: Jack Miller was awarded two penalty points by Race direction for 'irresponsible riding causing danger to other competitors'in the last lap incident.
Romano Fenati handled the home pressure to snatch victory in the Italian Moto3 Grand Prix at Mugello, with just half a second separating the closest top seven in Moto3 history.
Riding for Valentino Rossi's Sky Racing VR46 team, Fenati took advantage on what he described as a 'crazy' final lap, slipstreaming to perfection through the smallest of holes left by his rivals.
Fenati's win slashes Jack Miller's championship lead from 30 points to just five, with the Australian involved in a dramatic last lap pile up with Enea Bastianini and Alex Marquez, the incident currently under review at Race Direction.
Estrella Galicia rider Alex Rins lost out on second place to Calvo KTM's Isaac Vinales in the photo finish, Vinales scoring his second podium in a row after a third in Le Mans.
In a breathtaking race where the lead changed more than once every single lap, Miguel Oliveira drove his Mahindra forward after escaping the crash to finish fourth, equalling his performance in Qatar.
Niklas Ajo proved the Husqvarna has what it takes and after lurking at the back of the ten strong pack he pushed through the final few corners for an impressive fifth for Avant Tecno Ajo, a career best performance for the Finn.
Sixth went to the Ongetta-Rivacold machine of Alexis Masbou, his best performance at Mugello while Alessandro Tonucci made it a decent day for Mahindra in seventh for CIP. It was almost a five second gap until the best of the rest arrived at the line, with Juafran Guevara next across the stripe in eighth, another personal best for the Aspar rider.
Ninth was held by Mahindra rider Brad Binder, while Karel Hanika equalled his best finish of the year to secure a strong tenth.
Zulfahmi Khairuddin continued his comeback to form in eleventh for Ongetta-AirAsia ahead of Efren Vazquez, who unbelievably pulled back a points finish in the last lap action after being handed a ride-through penalty for a jump start. His team-mate John McPhee, who was for a short while race leader, crashed out.
Further down the field Philipp Oettl finished in the points for the third successive race in 13th for the Interwetten team.
The final points on offer were snapped up by San Carlo Team Italia Rider Matteo Ferrari and Briton Danny Kent on the Red Bull Husqvarna Ajo, in 14th and 15th respectively.
Niccolo Antonelli hit the ground in spectacular style with sixteen laps to go. His twelfth crash of the season also ruined Jakub Kornfeil's race, the flying Go& Fun bike hitting the Czech rider from all angles and forcing him into the gravel.
Hafiq Azmi also failed to go the distance after being the first faller. Francesco Bagnaia was forced to retire with bike issues affecting the second Sky Racing VR46 machine.