Alastair Seeley secured fourth and fifth place finishes at the third round of races in the British Supersport championship at Croft.
The Carrickfergus rider encountered tyre problems on Saturday when he finished fifth but improved by one place in Sunday's race.
Michael Laverty endured a terrible day, finishing 24th in race one after a wrong tyre choice and then failing to finish in the second race.
Keith Farmer won the Superstock 600.
It was Farmer's second successive victory in the class, as he also topped the podium at Oulton Park.
Ian Lowry was 14th and 18th in the Superbike races and John Laverty 13th and 21st.
Glenn Irwin was seventh in the Superstock 600 event and Lee Johnston seventh in the Supersport 600.
Carrickfergus man Alastair Seeley finished fifth in the first of the weekend's two British Supersport races at the Croft circuit.
Series leader Ben Wilson won the race from Jack Kennedy and Steve Plater.
"We were struggling for a wee bit of grip and it's a case of back to the drawing board for Sunday's race," said Seeley who lies third in the series.
Toomebridge rider Michael Laverty qualified in second place for the two British Superbike events.