James King Blisworth went four points clear at the top of the premier division after a 3-1 win over title rivals Corby Eagles.
Daniel Chilton, Mark Faulkner and Andy Lovesy all netted for the league leaders, who have played a game more than their rivals.
Harpole suffered a small setback in their title push as they were held to a 1-1 draw by Welford Victoria. Alex Holmes got Harpole’s only goal of the day.
Aaron Dickens scored twice to inspire Moulton to a 3-1 win at Kettering Nomads. Adam Selling got the third.
Ninth-placed Brixworth All Saints thrashed Corby S&L Khalsa 5-1.
Earls Barton, who sit one place below Brixworth, also secured a good win with a 3-0 success at home to Stanion Redstar.
Glenn Billingham’s goal for Milton couldn’t prevent his side from going down to a 2-1 defeat at Gretton.
Weedon suffered Duston Garage Division One KO Cup semi-final agony as they were beaten on penalties by Corby Pegasus.
The game finished 0-0, with Pegasus winning 3-2 on spot-kicks.
The other semi-final was also a tense affair.
It ended with Wootton St George losing to Clipston 5-4 on penalties after a 2-2 draw.
In Duston Garage Division One, Heyford Athletic ran riot on home soil as they dished out a 6-0 hammering on Wilby.
Zach Pugh-Brooks (2), Mark Hogg, Daniel Houverkis, Tommy Messinger and Ben West got the goals.
Spratton are out of the Duston Garage Division Two KO Cup after losing their semi-final tie against Kettering Park Rovers. Rovers won the game 2-0 to progress to the final.
In Duston Garage Division Three, third-placed Northampton Spartak were made to work hard for their 3-2 win over lowly Irthlingborough Town.
Adam Bazeley, Aaron Crampton and Jamie Turner were all on target for Spartak.
Northampton Mereway were the day’s big winners as they romped to a 13-0 win over a shell-shocked Kettering Ise Lodge.
James Brown, John Slater and Andrew Wimpress all helped themselves to hat-tricks with the other strikes coming courtesy of Stuart Reid (2), Kerrith Belfon and Tom Wiles.
Northampton Obelisk’s derby clash with Falcons United turned out to be a competitive game with both sides sharing the spoils in a 2-2 draw.
Yardley United put up a good fight in their league game against Wellingborough Aztecs before losing 5-3.
In the Duston Garage Reserve Premier Division, Daniel Lumb scored a hat-trick as Roade Reserves romped to a 5-3 win at Moulton Reserves.
Kieran Wickens and Oliver Anderson also netted.
Second-from-bottom Harpole Reserves suffered their 12th league defeat of the campaign as they lost5-1 at Ringstead Rangers Reserves.