Despite a stunning all-round performance from substitute professional Nick Maiolo, Barnoldswick beat Brinscall by 42 runs to stay on track for promotion from Section B of the Ribblesdale League.
The Australian hit 101, including seven fours and five sixes, as Brinscall were dismissed for 155, having taken 5-62 for the hosts as Barnoldswick totalled 197-7.
Barlick pro Shashrika Pussegola took 3-28 and Sajid Akhtar 3-35, after Umar Saddique hit 59, Luke Hodgson 48, and Mohammed Saffii.
Earby replaced Feniscowles on the bottom after losing by a run at the league newcomers. Fenny made 186, as Anton Muller took 4-28 and Matt Garner 4-32.
But Earby fell a run short in reply despite 50 from Garner and 78 from Muller.