Although he slotted back into fourth place, Guintoli was handed a drive-through penalty by the officials for seemingly gaining an advantage.
Nonetheless, Guintoli remained defiant and after ignoring calls to serve his penalty, he was black flagged four laps from the end of the race. Worse could follow for the Frenchman, however, as he also didn't heed the black flag – which stipulates a rider must pit immediately when shown the warning.
Back to the race, Guintoli had dropped to fifth position anyway, behind Checa and Haslam, but ahead of Fabrizio who was fading as the race wore on. As such, the battle for second was down to a three-way tie.
While Checa – who was clearly disadvantaged down the long straight – made a move stick for second on lap 18, Biaggi soon found his way back through, while Haslam was also past on the penultimate revolution.
With Crutchlow cruising to victory, Haslam – who lost a certain podium last week at Imola with a failed last lap attempt – went for the pass up the inside of the tight final corner chicane. It proved a successful move, Haslam forcing Biaggi over the kerbs and down to fourth position behind Checa too.
A satisfying pass for Haslam in what is his final event for Suzuki, Biaggi's fourth was still enough for Aprilia to wrap up the 2010 manufacturers'.
Guintoli completed a fifth place finish but was swiftly removed from the results classification, thus promoting Jakub Smrz up to the position, the Czech rider unable to put his pace – which saw him set a series of fast laps during the latter laps – to good use after a poor start.
Fabrizio dropped to sixth position, ahead of Ducati Xerox team-mate Noriyuki Haga, while Tom Sykes posted another impressive top ten finish for Kawasaki – his fifth in succession – with an eighth place finish. Shane Byrne – who was 18th early on in the race – was ninth, while Luca Scassa completed the top ten.
Elsewhere, Jonathan Rea was feeling the effects of his injuries as he settled for a modest 12th place finish, the Northern Irishman now just two points ahead of Carlos Checa in the battle for third in the standings.
Meanwhile, James Toseland suffered a nasty crash on lap three of the race, the Yamaha rider able to walk away despite his R1 ending up over the barriers. BMW also suffered a torrid start to the day as Ruben Xaus fell and Troy Corser retired with mechanical problems.