Southend stretched their lead at the top of League One with a superb 3-0 win over Colchester.
Freddy Eastwood sent Southend on their way to victory with the opener after just 11 minutes.
Kevin Maher added a second on 21 minutes and Che Wilson wrapped up the victory with a third just past the half hour mark.
Huddersfield remain in second after they were held to a 2-2 draw at home to Doncaster.
Martin McIntosh gave the home side the lead after just eight minutes, but Jason Price levelled for Rovers seven minutes later.
David Graham restored Huddersfield's lead five minutes before the break, but Paul Green earned Doncaster a point with a 57th minute equaliser.
Ten-man Swansea moved into fourth after earning a 2-2 draw at Barnsley.
Andy Robinson gave Swansea the lead three minutes after the break, but Daniel Nardiello levelled matters on 56 minutes.
Barnsley won a penalty on 61 minutes when Kristian O'Leary was sent off for a professional foul and Marc Richards made no mistake from the spot.
Lee Trundle hit back for Swansea on 64 minutes to earn the visitors a share of the spoils.
Nottingham Forest remain unbeaten under Frank Barlow after a 1-1 draw at Bristol City.
James Perch gave Forest the lead on 66 minutes, but Alex Russell secured a point for City with an equaliser 12 minutes from time.
Yeovil boosted their survival hopes with a superb 3-0 win at Chesterfield as Aaron Davies helped himself to a hat-trick at Saltergate.
Davies netted his first on 37 minutes and he grabbed another two in the closing stages to give Yeovil their first success in seven games.
Click on fixture for full match summary
Barnsley 2-2 Swansea
Bradford p-p Blackpool
Bristol City 1-1 Nottm Forest
Chesterfield 0-3 Yeovil
Colchester 0-3 Southend
Gillingham p-p Brentford
Huddersfield 2-2 Doncaster
Port Vale p-p MK Dons
Rotherham p-p Oldham
Scunthorpe p-p Hartlepool
United Swindon p-p Tranmere
Walsall p-p Bournemouth