Earby gained their first win of the new campaign in the Ribblesdale League, beating Edenfield by one wicket at the Applegarth.
But Barnoldswick lost by 23 runs against surprise package Salesbury.
Earby restricted Edenfield – who are now one of four sides still looking to open their season’s win account – to 136-6, as David Crotty took 3-33, and Richard Craddock 2-47.
And in reply, Earby got home with nine wickets down.
Captain Matt Haines hit 28 off 36 balls, Crotty 23 off 46, Rory Robinson made a run a ball 24, and Jake Greenbank added 25 off 19, before Craddock stuck around with an unbeaten 36 to see the locals past the target with a ball to spare.
Barnoldswick are sixth after losing to Salesbury by 23 runs, as the Red Caps picked up a third win from five games to move five points behind leaders Settle.
Salesbury professional Susantha Pradeep top scored with 53 before being bowled by Sajid Akhtar, while Joe Rawlinson added a valuable 32 in the home team’s 153-8.
Barnoldswick’s first five batsmen reached double figures, with Kyle Marshall leading the way with 32.
Matthew Nutter made 16, Abdul Saddique 14, brother Umar 12 and skipper Luke Hodgson 23.
But Andrew Mercer (4-32), Josh Bristol (4-28) and Pradeep (2-34) eventually dismissed their visitors for 130.
Earby are at Oswaldtwistle tomorrow, with Barlick at home to Euxton.