Scunthorpe United have extended their lead at the top of League One to six points after a fine 2-0 win at Swansea City.
Billy Sharp (3) gave The Iron an early lead in South Wales before on-loan Jermaine Beckford (71) found the scoresheet again to seal victory at The Liberty Stadium.
Oldham Athletic lost more ground on Scunthorpe after another defeat - this time a 3-0 reverse at Port Vale.
Danny Whitaker (18) gave the Potteries club the lead before George Pilkington (49) doubled Vale's advantage.
The Latics then had Les Pogliacomi sent off after he conceded a penalty late on, with Leon Constantine (79) converting the spot kick to complete the victory for Martin Foyle's side.
Yeovil Town are up to third in the table after a 2-0 win at struggling Bournemouth, with Wayne Gray (30) and on-loan Leon Best (77) finding the scoresheet for Russell Slade's side.
Nottingham Forest remain fourth after being held to a 1-1 draw by Blackpool at The City Ground.
Junior Agogo (16) gave Forest the lead, but The Seasiders earned a point when Wesley Hoolahan struck a very late penalty for the visitors.
Tranmere Rovers stay in the play-off places after coming from two goals down to earn a 2-2 home draw with Cheltenham Town.
The Robins claimed a half-time lead through Keith Lowe (18) and Kayode Odejayi (26) before Rovers earned a point through Chris Shuker (49) and Chris Greenacre (90).
Carlisle United and Chesterfield played out a goalless draw at Brunton Park, while Crewe Alexandra avenged their Johnstone's Paint Trophy defeat to Doncaster Rovers by beating them 2-1 at Gresty Road.
Ben Rix (50) gave Crewe the lead before a Paul Heffernan penalty (58) made it 1-1. The Railwaymen won it when Michael Higdon (90) struck just before the final whistle.
Bas Savage (18) haunted his old club Gillingham by striking Brighton & Hove Albion's winner at The Priestfield Stadium, while Huddersfield Town defeated Yorkshire rivals Rotherham United 3-2.
A Luke Beckett brace (3, 46) and a Michael Collins strike (59) were enough for The Terriers at Millmoor, while Rotherham found the scoresheet through a Chris O'Grady penalty (31) and Delroy Facey (71).
Each side had a man sent off, with Huddersfield's Andy Holdsworth (31) and Rotherham's Ian Henderson (87) receiving their marching orders.
Finally, Leyton Orient moved out of the relegation places after a dramatic 5-2 victory at London rivals Millwall.
The O's raced into a three-goal lead through Gary Alexander (5) and Ryan Jarvis (7, 12).
Alexander then found his own net on 66 minutes before Poul Hubertz made it 3-2 three minutes later.
Jarvis then completed his hat-trick for Orient on 76 minutes before James Walker got a fifth for Martin Ling's side.
Click below for match summaries:
Bournemouth 0-2 Yeovil Town
Carlisle United 0-0 Chesterfield
Crewe Alexandra 2-1 Doncaster Rovers
Gillingham 0-1 Brighton & Hove Albion
Millwall 2-5 Leyton Orient
Nottingham Forest 1-1 Blackpool
Port Vale 3-0 Oldham Athletic
Rotherham United 2-3 Huddersfield Town
Swansea City 0-2 Scunthorpe United
Tranmere Rovers 2-2 Cheltenham Town