Spratton gave division two leaders Corby Shamrock a reminder they are not out of the battle for the title with a 1-0 victory over their title rivals.
Richard Kimbell got the only goal of the game for Spratton, who have cut the gap at the top to three points. Shamrock still have four games in hand.
West Haddon Albion played host to Finedon Volta that turned out to be a thrilling contest, the home side winning 4-3.
In the Duston Garage Premier Division, Andy Seaton scored a hat-trick as James King Blisworth remained four points clear at the top with a 3-0 win over Corby S&L Khalsa.
Earls Barton United held Brixworth All Saints to a 1-1 draw.
Harpole and Gretton lying close in the league could not be separated after 90 minutes, ending in a 1-1 stalemate.
Maxwell Gray and Robert Turner got the crucial goals to earn Milton a 2-1 win over bottom club Stanion Redstar.
Roade managed to overpower Ringstead Rangers and gain the three points after a 3-2 victory.
Ashley Brown struck twice as Weedon proved too strong for lowly Corby Ravens.
Ben Drinkwater and Jordan Casey also netted as Weedon eased to a 4-0 win to move up to fifth in Duston Garage Division One.
Fourth-placed Drayton Grange fought out a 1-1 draw with seventh-placed Wootton St George at Curtlee Hill.
In Duston Garage Division Three, Yardley United edged out Corby Strip Mills, winning 2-1.
Obelisk also won by the same scoreline in their contest with Corby United. Sean Lattimore netted in vain for the Corby side.
Northampton Mereway dropped to seventh after a 2-1 defeat to Wellingborough Gleneagles. Stuart Reid got the goal for Mereway.
James King Blisworth remain top of the Duston Garage Reserve Premier Division thanks to a 3-1 win over Bugbrooke A.
Sam Anderson (2) and Richard Crockett were the men on target.
Moulton Reserves secured a good 2-0 win at Kettering Nomads Reserves.
In Duston Garage Reserve Division One, Weedon Reserves got themselves back on track after a bad slump in form.
Matthew Farrell and Curtis Linderman were the men on target for Weedon in a 2-1 win over Spratton Reserves.
Daventry Drayton Grange came out on top against Corby Shamrock Reserves to reach the Duston Garage Reserve Division Two League Cup final.
Grange won 4-0 after extra-time with goals from Scott Baxter (2) and Rhys Collins (2).
In Duston Garage Reserve Division Two, West Haddon Reserves put a dent in Desborough & Rothwell Reserves’ title chances with a 2-1 win.
Haddon were also awarded the Duston Garage Star Award for their excellent win.
The derby between Heyford Reserves and Bugbrooke B ended in a 4-0 win for Bugbrooke.