The top two in Coca Cola League One consolidated their automatic promotion places as Leicester and Peterborough both battled to 1-0 wins to keep a rampant MK Dons at bay in third.
The leaders Leicester took all three points at Millwall courtesy of Steve Howard's 22nd-minute winner at the Walkers Stadium, while second-placed Peterborough managed to grind out victory against Northampton despite playing almost the entire 90 minutes with 10 men.
Posh's Congolese defender Gabriel Zakuani was dismissed in only the seventh minute for a professional foul, but Charlie Lee's headed goal on 33 minutes proved enough for Darren Ferguson's resilient troops, who stay nine points behind the Foxes.
It was a different story at Stadium MK where Roberto Di Matteo's Dons eventually blew Oldham away 6-2, having come from behind twice in the first half.
Meanwhile, Leeds retained their play-off position behind Millwall in fifth with a 1-0 win over Swindon, Tranmere moved into the final play-off spot with a 3-1 victory against Huddersfield and Scunthorpe stay seventh after recording a 1-1 draw at Carlisle.
At the other end of the table, rock-bottom Cheltenham ended their winless sequence with a 2-0 win over Hartlepool.
The result move the Robins to within five points of second-bottom Hereford, who lost 1-0 at home to Southend, while Brighton's new manager Russell Slade got one over his old club with an emphatic 5-0 success against Yeovil.
Elsewhere, Bristol Rovers posted the same thumping scoreline at Walsall, while there were also wins for Leyton Orient over Stockport and Crewe over Colchester.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms