Earby gained on Section B leaders Cherry Tree over the weekend, closing the gap to six points.
But Barnoldswick look like they will replace their derby rivals in the second tier as they lie 27 points adrift of safety after losing both games - one against relegation rivals Oswaldtwistle Immanuel.
On Saturday, Earby enjoyed a two-wicket win over Salesbury.
Earby won the toss and put the visitors in, and Jake Hargreaves took the early spoils, seeing off both openers.
Aneeq Hassan (36) and James Watson took the score to 69 until professional Dave Crotty had Hassan caught behind by Matt Garner.
Watson and Rawlinson took the score over a hundred and looked comfortable before Crotty forced Watson (31) into a false shot, Chris Walton taking the catch.
The introduction of Martyn Windle slowed Salesbury down, as he clean bowled Rawlinson (18) and Rawson (15).
Crotty bowled Mohamed Shabaz (21) and Sam Bristol (2) before captain Richard Craddock saw off Nick Green off the last ball, leaving Salesbury 158-9.
The Earby chase didn’t start well, Matt Wilson clean bowled by Bristol third ball.
Bristol removed Crotty (4) and Shabaz quickly added Craddock and Danny Kegg, leaving Earby rocking at 20-4.
Opener Walton and Windle added 26 before Salesbury’s sub-pro Umar removed Windle for 13. Sam Munns looked to accelerate, and Earby were looking back on track until Walton (35) was adjudged out caught behind.
Munns attacked, and supported by a swift 10 from Hargreaves they got to within 25 .
Munns went caught behind for 43, but Iain Clarkson (20 not out) and Parkinson (10 not out) saw the Applegarth side home with six overs to spare.
But the day after, Earby went down to Brooksbottom.
Craddock lost the toss and was asked to bat first on a wicket that didn’t look full of runs.
Wilson opened with Crotty, and was bowled for a duck. Crotty battled hard, scoring just 15 off his first 60 deliveries faced, and Kegg (4) and Craddock (0) struggled to get the ball away. Windle managed eight off 30 balls, and after 25 overs Earby were struggling on 47-4.
Matt Haines and Crotty added 95 runs in 14 overs, Crotty eventually stumped for 57.
Clarkson added a quick fire 12 before Haines (63) was bowled by Hopton at 175, and the innings closed on 190.
Brooksbottom started their reply quickly until Craddock trapped Hopton at 27. Mark Gowers went without adding to the score, removed by Crotty, and Ashley Gowers scored a quick 18 before falling to Crotty, as did Zohaib Qureshi.
At 76-4, Kim Stephens and Ashley Horrocks added 90. Windle claimed the wicket of Stephens for 62, and Ryan McDonald and Horrocks (59 not out) saw the home side over the line with three overs to spare.
Barnoldswick lost their must-win game at home to Oswaldtwistle Immanuel.
Immanuel recovered from a sticky start - as Faisal Hussain and Louis Delport reduced the visitors to 12-2 - to post 152-7.
Harrison Allanby (29) and Oliver Jones (40) helped the score to 55, before Jones and Oliver Clare (26) added 56.
A late 16 not out from veteran Gerard Metcalfe helped Immanuel to a competitive total, as Delport finished with 4-54 and Sajid Akhtar 2-56.
Barnoldswick were dismissed for 117 in reply, having been 68-3, as Allanby took 3-44 and Niall Heyes 4-28.
Hussain (22), Delport (29) and John Pickup (25) were the pick of the batsmen.
Then on Sunday, Barnoldswick were dismissed for 106 chasing Whalley’s 181-5.
Whalley pro Wilkin Mota was the mainstay of their innings, and although Barlick got off to a flying start in reply, they were pegged them back with a few quick wickets, and there was little batting depth after that.
Earby are at Euxton tomorrow and Barnoldswick travel to Read.