With Checa retiring, Haslam was promoted to second, with Haga claiming third for his best finish since winning at Valencia some eight races ago.
Camier held on for one of his best results of the season in fourth, while Corser's excellent getaway from 13th was rewarded with another fine top five result on the BMW.
With several riders suffering towards the end of the race, the mid-pack bunched up markedly in the latter stages, a fact that explained Shane Byrne's remarkable late charge through the order.
The Althea rider had fallen to the back of the field with an error on lap two, but after steadily forging his way onto the cusp of the top ten with three laps to go, he scythed his way past the ailing Ruben Xaus, Sylvain Guintoli, James Toseland and Luca Scassa to claim sixth place – his equal best finish of the season.
Scassa crossed the line seventh for what remains his and Supersonic Ducati's best-ever finish at World Superbike level, while Guintoli was another to shrug off a bad start to get into a decent eighth place at the chequered flag.
Going in the other direction was Toseland who, after getting a good start from 14th to run seventh, slipped behind Scassa, Byrne and Guintoli towards the end of the race on the way to an eventual ninth.
Xaus completed the top ten, ahead of the recovering Crutchlow, who never quite got back into the race after his earlier off, Max Neukirchner, Tom Sykes and Rea, who put in a brave performance to hunt down and pass Chris Vermeulen for 14th on the final lap.
A frustrating race for Ducati, joining Smrz and Checa on the sidelines was Michel Fabrizio – a four-time podium winner here – after he dropped his Xerox machine on lap two.