Leicester missed the chance to return to the top of Coca-Cola League One after being held to a 2-2 draw at managerless Swindon.
The visitors were cruising at 2-0 courtesy of strikes by Matt Oakley and Matt Fryatt but Simon Cox pulled one back for Swindon before Barry Corr levelled for the Robins with four minutes remaining.
The result sees the Foxes close to within a point of leaders Scunthorpe, who were 2-1 winners at Bristol Rovers last night.
Millwall are third after substitute Dave Martin secured a 1-0 win against Stockport with a thumping free-kick, while MK Dons remain on the coat-tails of the Lions thanks to a 3-1 win at Hartlepool.
Roberto Di Matteo's troops went in front through Dean Lewington before Mark Wright doubled the visitors' advantage.
Sean O'Hanlon put through his own net to put Hartlepool back in the game but Daniel Powell killed off any hope of a fightback with a third for the Dons at the death.
Peterborough also remain in the braying pack behind the leaders after snatching a 1-0 win at Yeovil, Aaron Mclean's first-half strike enough to secure the points.
Leeds' hopes of staying on the pace of the leaders suffered a setback after succumbing to a last-gasp 2-1 defeat to West Yorkshire rivals Huddersfield at Elland Road.
Robert Snodgrass put the hosts in front after four minutes but the Terriers fought back, first levelling through Joe Skarz before Michael Collins hit the winner for Huddersfield in injury time.
Copyright (c) PA Sport 2008, All Rights Reserved.