Poggiali finally found a way past his opponent three laps later, but could make no impact into Elias' lead – Toni taking an 8.2secs advantage into the second half of the GP, while Nieto stuck to the San Marinese rider's rear wheel menacingly.
Into the closing stages and Elias had a near 10-second lead over the continuing fight for second, while Rolfo had finally shaken off injured LCR Aprilia rider de Puniet for a safe fourth – meaning all eyes were on the Poggiali/Nieto fight as the last lap began.
Fonsi attacked early as the circulation began, out-braking Poggiali into turn one - but running wide - before recovering to make the move stick at his second attempt, a few turns later.
Nieto tried to pull a safe gap, but to no avail, and heading down the long run into the final hairpin the two were almost inseparable. Nieto looked to have the position – but bobbled slightly as he hit the brakes ultra-late, allowing Poggiali to dive inside. The former 125cc world champion then held firm on the charge to the line, reducing Elias' point's gain to just 5.
Nevertheless, Toni's decisive victory still moved him up to second in the points, equal with Rolfo – but having more race wins - with the pair now exactly one race win (25 points) behind the #54, with two events to go.
Meanwhile, Nieto was clearly disappointed at not being able to help his team-mate further, but can still be proud after riding his best race for some time, and finishing 15secs ahead of Rolfo.
Full results to follow...
5. de Puniet