Behind the top two, an intense scrap for third occupied much of the attention, particularly after Eugene Laverty crashed out of the provisional podium spot on lap six.
It meant Haslam, who went into the race nursing bruises from his high-side earlier in the day, was promoted back into the position, albeit under increasing pressure from Noriyuki Haga, Ayrton Badovini and Michel Fabrizio.
Despite his dogged defence, Haslam succumbed to Haga on lap nine, before Badovini followed through on lap eleven to assume the status as the leading BMW rider.
Indeed, once released from the pack, Badovini swiftly caught Haga and was on his tail as they entered the final lap of the race. Spurred on by the Italian fans, Badovini sneaked past Haga mid-way around the lap to put himself in a position to score a maiden WSBK podium.
However, Haga's experience told when he got a better drive out of the final bend and out-dragged the disappointed Badovini to the finish line. A fantastic result for veteran Haga, it represents his first podium with PATA Aprilia.
Haslam was rewarded with a fifth place finish as he fended off the hard charging Michel Fabrizio, himself nursing arm injuries after also falling in race one. Sylvain Guintoli crossed the line seventh, while Ruben Xaus gave Castrol Honda something to smile about with a run to eighth.
Behind them, Joan Lascorz assumed Kawasaki honours in ninth after Sykes crashed out from the position on lap nine, while Chris Vermeulen made the most of the high attrition rate to not only complete his first full race weekend in a year, but also score a first top ten finish for Kawasaki.
Lorenzo Lanzi and Roberto Rolfo finished 11th and 12th as the last of the riders not to hit problems, the pair trailed by the recovering Laverty and Sykes.
Just 17 riders would take to the start line for the restart after Melandri, Camier, Mark Aitchison and Alessandro Polita retired prior to the red flag, while Jonathan Rea and Troy Corser didn't make it to the grid at all.