Leicester remain top of Coca-Cola League One after they survived a scare to beat Crewe 2-1 at the Walkers Stadium.
Andy King scored the winner 18 minutes from time when he headed home a Max-Alain Gradel cross to extend the Tigers' unbeaten run to five matches. Matt Fryatt had put the home side ahead after 15 minutes when he smashed the ball past Stuart Tomlinson to pick up his 16th of the season.
The Tigers then seemed to take their foot off the gas and paid the price when Crewe levelled through Calvin Zola's fourth strike of the season, but King's second-half strike completed the victory for the hosts who maintain their one-point lead over MK Dons at the top.
The Dons kept up the pressure on Leicester by hammering Hereford 3-0 at Stadium MK.
Despite pressuring the Hereford goal for the majority, the hosts had to wait until the 60th minute to break the deadlock through a Peter Leven penalty.
Dons then breached the Hereford defence twice more through Jemal Johnson and Mark Wright to seal their sixth straight win.
Northampton gained revenge for last week's FA Cup defeat to Leeds by beating Gary McAllister's side 2-1 at Sixfields.
Liam Davis' long-range shot gave Northampton the lead after 28 minutes but top scorer Jermain Beckford equalised on 69 minutes.
Nicholas Bignall headed a Danny Jackman cross past Dave Lucas to condemn Leeds, who had Beckford stretchered off late on, to defeat.
Copyright (c) PA Sport 2008, All Rights Reserved.