Nicolas Terol (Bankia Aspar Team 125cc) stole a brilliant win from Avant-AirAsia-Ajo rider Johann Zarco at Mugello, patiently stalking the Frenchman thoughout the second half of the race before getting the drive out of the final corner to power past Zarco.
Championship leader Terol managed a great start, moving from fifth to first into the first corner, whilst Zarco moved past Salom to take second. Zarco trailed Terol until lap ten where he slipped past on the inside to take the lead. Terol then rode strategically, hanging on to Zarco before making his move coming out of the last corner in the final seconds.
Maverick Vinales (Blusens by Paris Hilton Racing) battled throughout the race for the final place on the podium with fellow Spaniards Efren Vazquez (Avant-AirAsia-Ajo) and Hector Faubel (Bankia Aspar Team 125cc), having to work hard to hold off Vazquez. With five laps remaining Faubel claimed third whilst Vinales and Vazquez were embroiled in their own scrap, but Vinales was able to reclaim third with three laps to go to take his fourth podium of the season.
Vazquez finished the race in fourth, ahead of Faubel and Luis Salom (RW Racing GP) who took fifth and sixth respectively. Sergio Gadea (Blusens by Paris Hilton Racing) took seventh place, with Andalucia Banca Civica team mates Miguel Oliveira and Alberto Moncayo close behind in eighth and ninth. Ongetta-Centro Seta rider Jakub Kornfeil completed the top ten.
Danny Kent (Red Bull Ajo MotoSport) finished just inside the points in fifteenth place at the Italian circuit, whilst Taylor Mackenzie (Phonica Racing) took seventeenth place. Harry Stafford (Ongetta Centro Seta) crashed out on the second lap, whilst Mahindra Racing rider Danny Webb retired to the pits after struggling with the pain caused by a fractured shoulder.
1 Nicolas TEROL SPA Bankia Aspar Team 125cc 39'51.815
2 Johann ZARCO FRA Avant-AirAsia-Ajo +0.167
3 Maverick VIÑALES SPA Blusens by Paris Hilton Racing +8.379
4 Efren VAZQUEZ SPA Avant-AirAsia-Ajo +8.491
5 Hector FAUBEL SPA Bankia Aspar Team 125cc +8.594
6 Luis SALOM SPA RW Racing GP +22.908
7 Sergio GADEA SPA Blusens by Paris Hilton Racing +23.989
8 Miguel OLIVEIRA POR Andalucia Banca Civica +40.138
9 Alberto MONCAYO SPA Andalucia Banca Civica +40.767
10 Jakub KORNFEIL CZE Ongetta-Centro Seta +41.198
11 Marcel SCHROTTER GER Mahindra Racing +41.255
12 Sandro CORTESE GER Intact-Racing Team Germany +43.999
13 Simone GROTZKYJ ITA Phonica Racing +46.172
14 Jasper IWEMA NED Ongetta-Abbink Metaal +58.976
15 Danny KENT GBR Red Bull Ajo MotorSport +59.725
16 Alexis MASBOU FRA Caretta Technology +1'00.127
17 Taylor MACKENZIE GBR Phonica Racing +1'00.227
18 Zulfahmi KHAIRUDDIN MAL Airasia-Sic-Ajo +1'08.245
19 Miroslav POPOV CZE Ellegi Racing +1'10.593
20 Alessandro TONUCCI ITA Team Italia FMI +1'13.662
21 Francesco MAURIELLO ITA WTR-Ten10 Racing +1'23.949
22 Niklas AJO FIN TT Motion Events Racing +1'38.811
23 Giulian PEDONE SWI Phonica Racing +1'53.144