Rea, meanwhile, was just able to hold on for fifth, but had to out-sprint the remarkable Chaz Davies, who overturned a lowly 21st position on the grid to finish a mighty sixth. Getting the better of factory Aprilia rider Eugene Laverty, Davies made up 15 positions over the course of the race to secure one of his best finishes of the season from a very unassuming starting spot.
Sylvain Guintoli crossed the line where he started in eighth, though the Frenchman's poor getaway had left him in 17th at one stage, while his team-mate Jakub Smrz finished in ninth.
Embroiled in a tight mid-pack, Leon Camier yo-yoed up and down the order but would eventually settle with a solid finish in tenth for Suzuki, ahead of Badovini and Haslam, the BMW duo fading badly but at least scoring.
Maxime Berger, Michel Fabrizio and wild-card Matteo Baiocco rounded out the final points' paying positions.