Nick Connolly became the first batsman to pass 1,000 runs this season as Hanging Heaton moved within touching distance of the Premier Division title.
Connolly's 75 took him to 1,031 as Hanging Heaton defeated Cleckheaton by 83 runs on a day when their two nearest challengers both lost.
Farsley went down by 124 runs to New Farnley while Woodlands saw their slim chance of honours disappear with a six-wicket defeat against Townville.
It means that Hanging Heaton only need 15 points from their remaining two games, at home to East Bierley next Saturday and away to Pudsey St Lawrence on the final day.
Once again it was the opening pair of Connolly and skipper Gary Fellows that set Hanging Heaton on course to victory with a partnership of 153.
Fellows hit four sixes and nine fours as he made 116 - his second-successive century. Hanging Heaton went on to make 244-6 as Curtis Free picked up 3-57 for Cleckheaton.
Overseas player Muhammad Rameez again came up trumps with his left-arm spin. He took 5-31 and was backed up by off spinner Callum Geldart (3-42) as Cleckheaton were restricted to 161-9. Their top scorer was Qaisar Ashraf with 41.
The result saw Cleckheaton slide into the bottom two in what has become a four-way battle to avoid the drop.
Batley and Pudsey Congs both boosted their chances with wins. Batley beat Lightcliffe by five wickets and Congs saw off Bradford & Bingley by 30 runs.
With East Bierley suffering a five-wicket defeat against Pudsey St Lawrence, just seven points cover the bottom four.
Batley have 158, East Bierley (157), Cleckheaton (156) and Pudsey Congs (151).
Irfan Amjad again played a crucial innings for Pudsey Congs. His knock of 80 helped them to post a total of 187-8, despite the efforts of paceman Jack Hartley (4-49).
The young Congs bowling attack backed up Amjad's efforts by bowling out Bradford & Bingley for 157. Hartley (53) was the only batsman to threaten Congs' grip on the game, Off spinner Josh Wheatley returned 4-40 in what could proved to be a very significant win.
Muhammad Shahnawaz was the match winner for battling Batley with impressive figures of 6-16 as Lightcliffe were bowled out for 109. Skipper Matt Baxter (45) and Kashif Naveed (30) provided the bulk of Lightcliffe's runs.
Opener Sufyan Patel (39) and Kashif Talib (31no) made sure that Batley completed a five-wicket win.
East Bierley were sent spinning deeper into the relegation mire by the Pudsey St Lawrence slow bowlers Steve Watts (4-31) and Chris Marsden (4-54) as they were bowled out for 168 when they batted first.
Amar Rashid (45) and skipper Adam Patel (33) lacked support as their side's innings petered out.
Umar Yaqoob (4-39) lifted East Bierley's spirits by removing both St Lawrence openers cheaply.
Barrie Frankland ensured there were no further alarms for St Lawrence with a season's best 86no. Tom Hudson, promoted to number five, made 43.
Sweden's captain Mitch O'Connor warmed up for the Priestley Cup final with a century as New Farnley dealt a hammer blow to Farsley's title ambitions.
O'Connor struck four sixes and 14 fours in his 106 and was well supported by opening partner Simon Lambert (41), skipper Lee Goddard (56) and Andrew Hodd (35) in a total of 288-7. Chris Henry was again the pick of Farsley's bowlers with 3-54.
None of the Farsley batsmen was able to take control as spinners Luke Jarvis (4-44) and Dave McCallum (3-45) got to work.
Woodlands looked to be suffering a hangover from their Heavy Woollen Cup final triumph over Hoylandswaine as they were bowled out for 106 against Townville.
Spinner Jack Hughes (4-22) and Shkym Haynes (3-35) did the damage. Brayden Clark (38) and Hughes (29no) saw them to their target.
Gary Fellows on his way to his century at Cleckheaton. Picture: Ray Spencer
Wrenthorpe revived their promotion challenge with a two-wicket win over leaders Methley on a day when second-placed Scholes suffered a dramatic one-run loss at Morley.
The results mean that Methley have 302 points and lead by three from Scholes with Wrenthorpe a further 17 back with three games to play.
Methley's top order batting failed to function as Jonathan Rudge (3-32) and Chris Leaf (2-39) struck crucial early blows.
Ashton Blakey (55) and Eddie Walmsley (46) fought hard to revive their side but a total of 194-8 proved insufficient against their old Central Yorkshire League rivals.
Opener Jordan Sleighthome led the successful run chase with 47 and was backed up by James Glynn (38) as Wrenthorpe eased home with two overs to spare.
Sohail Raz (3-31) and Marcus Walmsley (3-52) were the best of the Methley bowlers.
Morley stunned Scholes by managing to defend a meagre total of 127.
Only Luke Heinemann (36) and Sangeeth Cooray (33) looked at ease as James Stansfield (3-23) and Gareth Lee (3-32) found conditions to their liking.
After paceman Matthew Dowse (3-43) had claimed the first three wickets, skipper Ollie Halliday took over.
He claimed 4-26 and sealed his side's dramatic win when he trapped Ryan Robinson lbw with Scholes one run short of the Morley total.
Undercliffe's overseas player Anas Mahmood made his maiden century for the club in their 189-run win over Ossett.
Mahmood hit three sixes and 12 fours in his 113 and was joined in a second-wicket stand of 101 by skipper Scott Etherington (41).
Gulsheraz Ahmed continued the good work with 44 and Toby Thorpe scored 38 as Undercliffe posted an impressive 299-8. John Sadler was the most successful bowler with 3-60.
Gavin Goodlad (32) top scored as Ossett were bowled out for 110 to lose by 189 runs. Michael Kelsey was the pick of the bowlers with 5-22.
Bankfoot continued their recent good form with a two-wicket win over bottom team Birstall.
There is no keeping their skipper James Lee out of the action. He took 3-40 as Birstall were dismissed for 127 and made 35 as his side edged home.
Eric Austin was again top scorer for Birstall with 37 before he was run out.
Bankfoot looked in trouble when Sair ur Rehman (6-43) reduced them to 60-7, but Jawad Waheed (49) struck four sixes and five fours to completely change the complexion of the game.
The value of the win became clear when news filtered through that Bowling Old Lane, second from bottom, had beaten Gomersal by five wickets.
Zeeshan Haider sparkled with the ball and took 6-27 and was well supported by Haroon Tariq (3-36) as Gomersal were bowled out for 143.
Skipper Graham Hilton (44), Nick Whitehill (31) and Joe Duffy (30) were responsible for the bulk of their side's runs.
Old Lane's aggressive opener Farakh Hussain blasted an unbeaten 81 as Old Lane kept their survival hopes alive. They are 15 points behind Bankfoot with three games to play. Joel Pollard took (4-54) for Gomersal.
Skipper Simon Bailey hit his second century of the season as Baildon chased down Yeadon's score of 198-7 with three balls to spare.
Bailey's 109 not out contained four sixes and ten fours and helped his side recover from an unpromising 23-3.
Wicketkeeper Darren Wilson (42no) shared an unbroken sixth-wicket stand of 123 with Bailey.
Yeadon openers James Todd (65) and Jake Wray (62) had earlier put of 113, but their colleagues failed to capitalise as spinner Mushtaq Ahmed (4-33) and Mounam Ejaz (3-40) went to work.
Hartshead Moor skipper Danny Squire chose the perfect moment to produce his best bowling performance of the season - the day his side clinched the Championship Two title.
Squire took 6-47 and for once overshadowed former Yorkshire and Scotland seamer Iain Wardlaw (4-40) as his side bowled out Altofts for 97 to secure a 141-run win.
Opener Mohammad Khan added another half-century to his tally as he scored 76 in his side's 238-7, while club chairman Matthew Evans hit 54 on the day his side were presented with the championship trophy.
Altofts lost their grip on second place as Hunslet Nelson beat Keighley by five wickets to go one point ahead of them.
Andrew McIntosh raced to a century from just 85 balls as Nelson overhauled Keighley's score of 159.
He hammered eight sixes and seven fours.
Derrick Hammill had earlier taken 5-30 as Sam Murphy and Travis Nightingale both made 39 for Keighley.
Northowram Fields missed the chance to close the gap on the top three after suffering an eight-wicket defeat at the hands of Idle.
Salman Khan proved to be their tormentor with 7-44. Northowram were reduced to 28-5 before John Lister (67) and Shakeel Mahmood (46) shared a sixth-wicket stand of 111 as they helped their side to a score of 170.
Opener Abdul Qader hit an unbeaten 75and Arbaab Hussain (62) as Idle cruised to victory. Together they put on 117 for the second wicket.
Spin twins Ben Platt (4-32) and Tosh Baker (4-59) helped Buttershaw St Paul's to bowl out Carlton for 140 to complete a 34-run win.
Opener Chris Wynd made 50 for Carlton but lacked support as they replied to St Paul's 174.
Opener Jonathan Burston (38) top scored for St Paul's as Nick Busby (3-56) and Will Smith (3-32) proved to be Carlton's best bowlers.
Brighouse piled up the runs against bottom-team Spen Victoria. They scored 305-7 on their way to a 145-run win.
Asad Mahmood (86), Sohail Hussain (62) and Samir Farooq (52no) all made half-centuries. Skipper George Deegan top scored with 34 as Spen Victoria replied with 160-7 Mohammad Abrar took 3-14.
Hopton Mills picked up valuable points as they defeated Liversedge by 37 runs. Stephen Bland (39) top scored in their 173-8 as Wasim Khaliq (3-36) and Asif Ali (3-25) posed the main threat.
Despite 51 from skipper Paul Marlow and 44 from opener Alan Sumner, Liversedge were dismissed for 136, with Michael Carroll taking 3-35.
Leaders Wakefield St Michael's continued their promotion push with a 135-run win over Sandal.
Mark Atkinson (77no) and Joe Finnigan (76) were again in good form while Richard Atkinson's unbeaten 60 boosted St Michael's score to 269-6.
Kristian Shuttleworth made 44, but Sandal could not find an answer to that man Finigan (6-24) and Junaid Delair (3-37) as they were all out for 134.
East Ardsley are nine points back after their 140-run win over Rodley. They scored 253-4 and bowled out their opponents for 110.
Imran Mahboob (5-16) and Waheed Ahmed (5-27) gave Azaad a welcome boost as they skittled out Gildersome for 47 to secure a 110-run win.
Zahoor Hussain (38) and Razwan Subhani (36) top scored in Azaad's 157 while Razeeb Raja (3-21) and Liam Pearson (3-46) were the best of the Gildersome bowlers.
Tom Humphries took 4-31 and followed up with36 not out as Great Preston secured a three-wicket win over Oulton whose 137 owed much to 57 from Ryan Healey. Jacob Wright (3-13) backed up Humphries' efforts.
Fahad Iman smashed five sixes and ten fours as he scored 81 to help Heckmondwike & Carlinghow to 201 as they beat Adwalton by 25 runs.
Vinit Patel impressed with the ball for Adwalton with 6-67 while Andrew Stolzenberg took 3-57.
Nazakat Hussain's 4-27 helped Heckmondwike & Carlinghow to restrict Adwalton to 176. Will Cutt top scored with 43.
South African James Van der Merwe made important contributions with bat and ball as East Leeds scored a ten-wicket win over Windhill & Daisy Hill.
He took 4-33 as Windhill & Daisy Hill were bowled out for 108 and hit an unbeaten 60 in an unbroken opening stand of 109 with Dean Atkinson (45no).