Harpole suffered their first defeat since October 2011 as Moulton secured a 2-0 win to knock them off the top of the premier division.
The result ended a remarkable run for a team who had not lost a home game since the opening day of the 2010-11 season.
First-half goals from Adey Redmond and Ryan Ansell ensured Moulton took all three points.
Welford profited from Harpole’s rare setback as they beat Stanion.
Welford came back from two goals down to win 5-2, Joe Ellard leading the way with a double.
A Matthew Coleman effort and an own goal gave Brixworth all three points at Isham and pushed Kettering Nomads deeper into trouble, while James Reece netted four times in Roade’s 6-0 romp over Khalsa. Ashley Meeks and Craig Pugh got the others.
Heyford remain rooted to the bottom after losing 4-1 to Weldon - two further defeats will leave them unable to move off the foot of the table.
Lewis Trasler’s double for Wootton St George dented Burton’s hopes of overhauling Earls Barton at the top of division one.
Kislingbury smashed six past Everards in a 6-1 win to close the gap on Burton to a single point with games in hand.
Corby Eagles’ 9-1 win at Wilby gives them one hand on the division two trophy.
Colin Hutchison scored three while there were braces for Paul Caswell and Keith Leigh.
Wollaston are best placed to catch Eagles after defeating Daventry Comms with Lee Warman’s brace, but will need to win all their remaining games and have a minimum swing of 23 goals to do so.
A 1-1 draw leaves the top two in division three unchanged with Exiles leading the way from Ferrers.
Great Doddington moved a step closer to safety with a 1-1 draw against Grange Park Rangers. James Brooks was on target for Rangers.
In the reserve premier division, Harpole closed on leaders Blisworth following the narrow win over Spencer.
Tomek Simek scored the winner to move ON Chenecks A away from the bottom of the table in the victory over Milton, while Brixworth and Moulton drew.
Goals from Steve Ashton and Nicky Charlton put Earls Barton back on top of reserve division one after defeating Kisklingbury.
At the bottom both Bugbrooke B and Heyford remain in trouble. Bugbrooke lost at home to Orchard Park, while Mark Fletcher scored four for Old Grammarians in the big win over Heyford.