Further back, there were points for class rookies Alex Hofmann, Neil Hodgson and Shane Byrne, while wild-card Andrew Pitt
picked up two points for Moriwaki. Proton KR's Nobuatsu Aoki took a single digit for fifteenth.
Among those leaving Catalunya empty handed were Alex Barros, who crashed out of third place, and Repsol Honda team-mate Nick Hayden, who retired with mechanical problems.
Australian Troy Bayliss fell from seventh with just four laps remaining, while Camel Honda's Makoto Tamada retired with rear tyre problems.
Suzuki's Kenny Roberts
came in the pits and made a tyre change on his way to seventeenth, but fast qualifying team-mate John Hopkins
retired with engine woes. Wild-card Gregorio Lavilla also dropped out, with one lap remaining.