Having suffered with his arm injury throughout the weekend, Michel Fabrizio rewarded himself with a run to fourth place, the Suzuki rider even getting close to Checa before fading during the closing stages.
A second career top five finish for Joan Lascorz was a fine conclusion to a strong race day for the local favourite, though Kawasaki will be ruing not achieving a better result after his team-mate Sykes crashed out of a fairly comfortable fifth place.
Eugene Laverty was punished for a poor start that left him down in 16th initially, though he would fight his way back up to sixth, at the expense of Noriyuki Haga, while race one podium winner Leon Camier had a strangely low-key afternoon as he finished a distant eighth.
Leon Haslam completed a difficult weekend with the small satisfaction of beating fellow BMW rider Ayrton Badovini to ninth place, the first time in five races the factory squad has finished ahead of its satellite counterpart.
A fairly dismal weekend for Effenbert-Liberty Ducati would see Jakub Smrz crash out of his fourth race in succession, while Sylvain Guintoli would also miss the top ten in 11th.
Pedercini Kawasaki duo Mark Aitchison and Roberto Rolfo completed a double points' haul in 12th and 13th, while Chris Vermeulen and Lorenzo Lanzi rounded out the top fifteen.
As well as Sykes and Smrz, Troy Corser and Maxime Berger came down after colliding on the opening lap, while Ruben Xaus's failure to finish means Honda scores no points in Spain.