SALESBURY celebrated their finest campaign in the Houldsworth Solicitors Ribblesdale League Senior Division on Saturday.
Having been elected to the top division for the first time in 2010, the club’s first two seasons ended with the wooden spoon.
But the Red Caps avoided that fate this time round, with Earby replacing them at the foot of the table.
The men from Ribchester Road required a win from their final game against Oswaldtwistle Immanuel to avoid bottom spot, and they produced the goods to seal a 12th place finish.
Edward Foster took a superb 5-35 as Immanuel were bowled out for 97, before Sri Lankan professional Susantha Pradeep hit an unbeaten 54 to see his side home by five wickets.
League runners-up Read helped their cause by beating Earby with ease at Whalley Road.
Professional Jordan Clark hit 118 and former Earby professional Jonathan Harvey 114 not out in a huge total of 281-4.
And Earby were dismissed for 147 in reply, despite 58 from paid man Ali Azmat in his last game for the club.
Clitheroe, in their 150th anniversary season, ended the season as the in-form side, and they confirmed a third-place finish in the derby with Whalley.
Professional Kashif Siddique was the star turn again as he hit 60 in Clitheroe’s 205, before he claimed 6-39 as Whalley were out for 179.
Mark Fallon made 99 for the Station Road side as he looked poised to take Whalley to their target, before being eighth man out to Josh Marquet at 169.
Ribblesdale Wanderers went down by three wickets to Settle, who finished in fourth place.
Wanderers were all out for 105, as Eddie Read took 5-43.
Settle reached their target with seven wickets down.
In Division One, Clitheroe seconds beat Brinscall by 57 runs, Salesbury seconds beat Great Harwood by 73 runs, and Read won the derby with Ribblesdale Wanderers by 44 runs.
Frank Barden took 6-16 as Wanderers were all out for 45, in reply to Read’s 99 all out - with Ian Britcliffe claiming 5-23.
In Division Two, Oswaldtwistle Immanuel beat Whalley by three wickets.
On Sunday in the Division Three, Clitheroe thirds beat Oswaldtwistle Immanuel by 220 runs, Read thirds beat Cherry Tree by seven wickets, Ribblesdale Wanderers thirds beat Earby by 87 runs, Salesbury thirds lost to Padiham by seven wickets, and Clitheroe fourths beat Whalley thirds by 18 runs.