Scunthorpe moved to the top of Coca-Cola League One with a 3-0 win at home to Crewe.
With leaders Leicester having their game against Yeovil postponed due to the international fixtures, Nigel Adkins' side closed the three-point gap with victory over the Railwaymen at Glanford Park and went top by virtue of goals scored. Martyn Woolford, Paul Hayes and Izzy Iriekpen were on the scoresheet for the home side.
Leeds moved up a place to third with a 3-1 win over Brighton. Luciano Becchio volleyed Leeds in front a minute before the break and Jermaine Beckford added two more (45 and 90). Glenn Murray managed an injury-time consolation for the Seagulls.
In Saturday's earlier kick-off, MK Dons jumped from eighth to fifth with a 3-1 home win against Carlisle. Danny Graham headed the Cumbrians into an unlikely fourth-minute lead but goals by Peter Leven (38), Miguel Angel Llera (62) and a Leven penalty after 89 minutes secured the points for Roberto Di Matteo's side.
Walsall dropped out of the play-off zone after a lacklustre 2-1 defeat at home to Peterborough. The game had been over as a contest for a while after Shaun Batt's second-minute header and Chris Whelpdale's 43rd-minute strike, though Troy Deeney headed a consolation for the Saddlers four minutes into added time.
Danny Coles and Craig Hinton scored second-half goals as Bristol Rovers came from behind to beat Leyton Orient 2-1.
Cheltenham edged a thrilling battle against fellow strugglers Colchester 4-3 at home, with Barry Hayles scoring a dramatic winner four minutes into injury time.
Millwall enjoyed a comfortable 3-1 win away to Tranmere while Huddersfield won 3-1 at Swindon. Ten-man Southend drew 1-1 against Stockport at Roots Hall.
Copyright (c) PA Sport 2008, All Rights Reserved.