The battle for the Mastab's Craven League Division Two title is set for a thrilling climax.
Leaders AFC Colne completed their pro-gramme with 6-2 win over Earby Town Reserves.
Daniel Conway led the way with a hat-trick while there were further goals from Luke Aspin, Jake Hart and Henry Nixon.
The result leaves Colne three points ahead of Skipton Town and six in front of Bingley Town who both have two games in hand and meet in a crucial clash at Engine Shed Field on Saturday.
Skipton Town overcame Ingrow & Worth Valley 6-2 with goals from Jordan Slade (2), Sam Kimberley, Jake Thompson, Jason Titorenko and William Knight.
Bingley Town were involved in League Cup action and eased into the semi-finals with a 4-1 victory over Cononley Sports Reserves.
They now face Earby Town Reserves on April 26 to see who will play Bradley in the final.
Skipton LMS need just one point from their remaining two games to secure a fourth-successive Premier Division title.
Ian Craven and Luke Howsen each scored twice as LMS overcame Grindleton 4-2. James Rawlinson netted both goals for the losers.
Former Barnoldswick Town striker Liam Garbutt hit a hat-trick as Rolls beat Cowling 4-1. Brandon Cocker was Rolls’ other scorer.
There was more gloom for bottom team Embsay as they went down 4-1 to Cononley Sports. Both Joel Birks and Lee Thompson scored twice. Dave Greenwood netted Embsay’s consolation goal.
Trawden Celtic reached the semi-finals of the Northern Plant Hire Trophy with a 2-0 win over Cross Hills. Goals by Ben Gorman and Mark Young settled the outcome.
Silsden White Star secured their place in the Division One League Cup final with a 2-1 extra-time win over Hellifield Sports.
They will now play either Grassington United or Gargrave after goals from Sam Stanfield and James Whitehead saw them to their semi-final victory.
Grassington United also needed extra time before defeating Chatburn 5-2. Tarek Issa (2), Jeremy Gee, Stuart Gee and Declan Hawkins were on target.
FC Sporting Keighley’s hopes of a second-successive promotion when they suffered a 1-0 defeat against their Keighley rivals Broomhill in Division Three. The decisive goal was scored by Patrick King.
Leaders Manningham All Stars secured a 3-1 away win over Bradley Reserves, while second-placed Polonia Patson overcame Carleton Reserves 3-2.
Barnoldswick Barons lifted themselves off the bottom of the table when they won 2-1 at Sutton Reserves who are now propping up the table.