Scunthorpe moved top of League One with a 3-2 win over Bournemouth as morning leaders Nottingham Forest were held to a 1-1 draw at home to Tranmere.
Elsewhere, Huddersfield staged a remarkable comeback as they came from two goals down to beat Swansea.
Scunthorpe climbed to the top of the table with a narrow win over Bournemouth.
Andy Crosby fired the home side in front on eight minutes and further goals before half-time from Andrew Keogh (29) and Billy Sharp (44) put Scunthorpe in firm control.
Sam Vokes (46, 74) grabbed a brace for Bournemouth in the second half, but Scunthorpe held on for all three points.
Tranmere held Forest to a draw at The City Ground.
Gareth Taylor gave Tranmere the lead when scoring on 49 minutes against his old club, but James Perch ensured Forest got a point with a 72nd minute leveller.
Oldham maintained their push for promotion with a comfortable 3-0 win at Gillingham.
In-form striker Chris Porter set Oldham on their way with the opener on 26 minutes and things got worse when Ian Cox was sent off nine minutes later for a professional foul and Andy Liddell scored from the resulting penalty.
Neal Eardley wrapped up the win for John Sheridan's men with a third goal on 54 minutes.
Bristol City remain in fourth after coming from a goal down to beat Port Vale at Ashton Gate.
Jeff Smith gave Port Vale a shock lead on 68 minutes, but City hit back with goals from Steve Brooker (69) and Scott Murray (76).
Blackpool climbed into fifth spot with a 3-1 success over Doncaster.
Scott Vernon broke the deadlock on 77 minutes and Shaun Barker added a second four minutes later for the home side.
Vernon added a third on 83 minutes in an amazing six-minute spell for Blackpool meaning Paul Heffernan's (90) late strike was nothing more than a mere consolation.
Huddersfield produced the performance of the day as they came from behind to beat high-flying Swansea 3-2.
Lee Trundle gave Swansea the lead from the penalty spot on nine minutes and he doubled the lead two minutes before the break.
Jonathan Worthington reduced the arrears on 67 minutes and Pawel Abbott drew the home side level 15 minutes from time.
Abbott completed the turnaround when he scored the winner from the penalty spot with Swansea's miserable day being compounded by the sending off of Trundle for foul and abusive language.
Brentford picked up a precious three points with a 2-1 win over Chesterfield at Griffin Park.
A goal in each half from Jo Kuffour (2, 67) was enough to give The Bees the win with Reuben Hazell (79) scoring late on for Chesterfield.
Yeovil held on for a 3-2 win at Crewe after a late comeback from the home side.
Leon Best (5, 8) put Yeovil in the driving seat with two goals in the opening eight minutes and Lee Morris added a third 20 minutes from time.
Nicky Maynard (77) and Gary Roberts (80) pulled two goals back for Crewe, but Yeovil held on to take the victory
Northampton's home clash with Millwall was called off midway through the second half as the pitch was waterlogged with Millwall leading courtesy of Poul Hubertz's first half strike
Bradford and Cheltenham shared the spoils after a four-goal thriller at Valley Parade.
David Wetherall gave Bradford the lead on the quarter hour mark, but the veteran defender was then sent off on 56 minutes as Cheltenham equalised from the penalty spot through John Finnigan.
Kayode Odejayi turned the game on its head with a second goal for Cheltenham on the hour mark, but Bradford hit back to draw level five minutes through Jermaine Johnson.
Cheltenham ended the game with ten men when Damian Spencer was sent off in the final minute.
Rotherham came from two goals down to earn a 2-2 draw with Leyton Orient at Millmoor.
Adam Chambers (15) and Gary Alexander (52) put Leyton Orient in control, but two late strikes from the in-demand Will Hoskins (69, 81) earned Rotherham an unlikely draw.
Carlisle got the better of Brighton after a 2-1 win at The Withdean Stadium.
Joe Gatting gave Brighton the lead on 37 minutes, but second half goals from Zigor Aranalde (56) and Neale McDermott (82) gave Carlisle the points.
Click on fixture for full match summary
Blackpool 3-1 Doncaster
Bradford 2-2 Cheltenham
Brentford 2-1 Chesterfield
Brighton 1-2 Carlisle Utd
Bristol City 2-1 Port Vale
Crewe 2-3 Yeovil
Gillingham 0-3 Oldham
Huddersfield 3-2 Swansea City
Northampton p-p Millwall
Nottm Forest 1-1 Tranmere
Rotherham 2-2 Leyton Orient
Scunthorpe 3-2 Bournemouth