Price included 10 boundaries in his unbeaten 94 as Farsley reached 192-4 in a match reduced to 30 overs per side.
It seemed business as usual as Adam Waite (50) and Barrie Frankland (30) helped Saints to 127-3, but then Ahmed produced a 4-38 spell that saw the leaders dismissed for 168.
That defeat allowed Hanging Heaton to move to within seven points of Saints after a 46-run win over Woodlands.
Gary Fellows hit his fourth league century of the season and put on 143 with Nick Connolly (66) as the home side set a target of 217-4.
Woodlands showed some early promise in their reply but a spell of 4-24 from David Stiff helped bowl them out for 171.
Gareth Phillips hit an unbeaten half century in Pudsey Congs’ 137-4 but couldn’t stop them slipping into the bottom two after a James Middlebrook’s rapid 71 not out saw New Farnley home by six wickets.
Alex Stead (65) gave Lightcliffe a solid start but Christian Jackson (5-53) and James Stansfield (3-36) saw them lose their last eight wickets for 16 runs.
Bottom club Scholes looked as though they might be on the way to victory at 99-4 but the game had to be called off.
Mohammad Khan’s unbeaten 104 for Cleckheaton included five fours and seven sixes but it was all to no avail because the match at Morley had to be abandoned.
Similarly, Norman Ali’s 5-46 that helped dismiss East Bierley for 150 was fruitless because Bradford & Bingley’s reply was ended at 64-1.
Although they lost their two openers in the first seven balls, Yorkshire Premier North leaders Harrogate rallied to 150-9 thanks to an unbeaten 61 from Jonathan Tattersall.
That proved more than enough with Harry Stow twice picking up two wickets in three balls on his way to 6-17 as Woodhouse Grange were dismissed for 92.
A century from Duncan Snell and 5-24 spell from Charlie Elliot were the highlights as York overcame Dunnington by 106 runs to stay hot on Harrogate’s heels.
Quick-fire half centuries from Matthew Waite and Mosun Hussain put fourth-placed Yorkshire Academy on top against third-placed Sheriff Hutton Bridge.
But a defiant 21 not out from No8 Russell Robinson helped the visitors to cling on at 100-9 when the game was another forced to be abandoned.
Neil Elvidge top-scored with 48 in Scarborough’s 190-7 before son Ben took charge with 4-24 to dismiss Driffield for 145.
Andrew Simpson took 3-6 as Stamford Bridge were skittled out for 74 then top-scored with 27 as Hull eased home by seven wickets.
Jonny Rawsthorne’s 42 not out in 24 balls helped Acomb to 176-4 and despite the efforts of David Wainwright, who followed up a 4-46 spell with 48 not out, Castleford slipped to a defeat that keeps them in the bottom two.
With Appleby Frodingham’s match rained off Wakefield Thornes were able to extend their lead in Yorkshire South Premier with a 13-run win over Whitley Hall.
An unbeaten partnership of 42 between Faisal Irfan (25no) and Tom Froggatt (13no) saw Thornes to 161-7 which proved just too much for the visitors.
Michael Topp took 4-32 to dismiss Rotherham for 108 and earn a victory that lifts Doncaster Town a little further above the drop zone.
Bilal Anjam (56) top-scored in Sheffield & Phoenix United’s 247 with Mark Cummins taking 5-31. Cummins then hit 46 and team-mates Dave Rodgers, Tom Knight and Sharjahan Younis weighed in with half centuries but Wickersley still fell nine short of victory.
Dan Waldron (4-37) led the way as Treeton were dismissed for 115 setting up a comfortable seven-wicket win that gives Barnsley a little more breathing space,
Tight bowling from Sam Denton (3-27) and Tom Woodhead (3-29) restricted Cawthorne to 128-6 and clinched a first Huddersfield League win of the season for Honley by eight runs.
Gharib Nawaz (69), S P Singh (43) and Michael Cranmer (42no) starred as Hoylandswaine passed Kirkburton’s 169-7 and moved to within five points of leaders Delph & Dobcross whose match was cancelled.
A 6-30 spell from James Davies helped Otley make short work of Collingham and open up a 13 point gap at the top of Aire Wharfe over Beckwithshaw who were struggling at 33-4 in reply to Pool’s 158-5 when their match was abandoned.
Jibrael Malik (82) and a lightning 61 from Nick Cockroft helped Ilkley speed to 249-7 but they were unable to press home the advantage with the game called off with Kirstall on 150-6.