Millwall jumped into third spot in the Coca-Cola League One table thanks to Marc Laird's 73rd-minute header against Tranmere.
Chris Whelpdale's fourth goal of the season against Walsall was sufficient to move Peterborough into fourth.
Seventh-placed Stockport claimed a 3-1 win over Southend, with Anthony Pilkington getting two of the goals. Pilkington put the hosts ahead and he doubled the lead with a cracking 25-yard shot.
Peter Clarke was then sent off for serious foul play for the Shrimpers on the stroke of half-time but Alex Revell pulled a goal back before Tommy Rowe sealed victory with six minutes to go.
Huddersfield kept up their push for the top six with a 2-1 home win over Swindon while Leeds moved nearer the play-offs after a pair of second-half goals gave them a 2-0 triumph at Brighton.
Leyton Orient squandered the lead to go down 2-1 to Bristol Rovers at Brisbane Road.
Adam Boyd opened the scoring for the hosts, who started the match fourth from bottom, but a close-range conversion by Jeff Hughes (73) and a smart Daryl Duffy shot five minutes later saw Rovers claim the three points.
Colchester came from behind to beat Cheltenham 3-1 at Layer Road.
The visitors went ahead through Chris Westwood's header from close range.
Colchester equalised through Dean Hammond's header (62) before John Finnigan was dismissed for Cheltenham for his second bookable offence. The hosts then scored two further goals through Steven Gillespie (77) and Mark Yeates (88).
Copyright (c) PA Sport 2009, All Rights Reserved.