Dropping away following his failed attempt at regaining second from Haga, Biaggi settled for third position for his and Aprilia's seventh podium finish of the season, the Italian also able to capitalise on Rea's retirement to take fourth position overall.
Losing touch early on after taking five laps to get past Haslam, Fabrizio couldn't regain any ground on the way to a lonely fourth on the second Ducati.
Haslam crossed the line fifth for the ailing Stiggy Racing team, the Briton's impressive start allowing him to just hold off the attentions of Honda counterpart Carlos Checa late on, the Spaniard making solid progress up the order from 12th on the grid to cross the line in sixth position and bring some smiles to the disappointed Ten Kate team.
Suzuki also had reason to be pleased after Yukio Kagayama delivered them their best result since Misano in seventh position, the Japanese rider using his experience of the French circuit to run as high as sixth at one point.
He just held off Shane Byrne, who paid the price for a poor start to finish just one position higher than he started, Troy Corser and Jakub Smrz, the quartet having spent much of the race in formation to cross the line just two seconds apart.
The group had included Leon Camier too until three laps from the end of the race when a technical problem forced him out of what was likely to be 11th position on his Aprilia debut.
Camier was one of several riders to retire during the first race, Fonsi Nieto, Broc Parkes, Ryuichi Kiyonari and Muggeridge all being forced out of points paying positions.
It meant Ruben Xaus was a solid 11th on the second BMW, Matteo Baiocco and Luca Scassa produced their best results of the season in 12th and 13th respectively, while David Salom and David Checa scored their first points of the year in 14th and 15th.