The 44-year-old seam bowler has achieved the feat in 19 seasons and is the 16th player to have reached the landmark.
Carruthers now has 1,001 wickets to his name after taking 3-28 as Yeadon were bowled out for 73 in reply to Hanging Heaton’s 181-7, in which Ben Elvidge made 47 against his old club and Nick Connolly (40).
Muhammad Saeed took 5-53 for Yeadon, who are now propping up Division One after Pudsey Congs lifted themselves off the bottom with a dramatic one-run win over East Bierley, who needed two from the final ball to overhaul 195-9, but Luke Jarvis was run out.
Nicky Rushworth (52) and Gavin Hamilton (45) battled hard for East Bierley while Mubtada Akhtar took 4-56 as Congs gained a much-needed win.
Champions Cleckheaton retained top spot thanks to a 14-run win over third-placed Pudsey St Lawrence.
Mally Nicholson (74) and Andy Gorrod (71) helped Cleckheaton to 245-6, and the three sixes hit by Richard Whitehurst (30no) in the final over from Steve Watts (3-70) were to prove crucial.
St Lawrence made a brave attempt, Mark Robertshaw making 97 to take his tally of league runs 631 before they closed on 231-9.
Leg-spinner Tanzeel Altaf took 5-56, while Iain Wardlaw took 3-76 as Cleckheaton moved 12 points ahead of Woodlands, who recorded a 55-run win at Lightcliffe. Logan Weston (57no) and Sam Frankland (44) helped Woodlands to 222-6. Overseas player Suleman Khan (46) top scored as Lightcliffe were restricted to 167-8 with Scott Richardson taking 4-42.