In cutting each other's lines so often, Perugini and Pedrosa allowed the top three to break away and by the last lap were 1secs from the rear wheel of then third placed man Cecchinello and effectively out of contention.
De Angelis led over the line on the penultimate lap, from Jenkner, but the top three were almost inseparable and cunning racer Cecchinello dived inside Jenkner at turn one, then deprived de Angelis at the Sito Pons right hander soon after.
Having promised his girlfriend a birthday victory, Cecchinello knew he plenty to lose and the class veteran threw caution to the wind as he pulled clear of the 'youngsters' behind.
They would close slightly as the LCR Aprilia rider took a defencsive line into the final tight left hander, but neither could stop Cecchinello repeating his 2002 victory and were forced to settle for well deserved podium finishes.
Further back, Pedrosa outbraked Perugini into the last corner for fourth, but was clearly fuming with the Italian for (presumably) holding them both up, and the normally quiet Dani made his feelings felt with wild hand gestures on the slow down lap.
Full results to follow...
3. de Angelis