Reading confirmed themselves as the division’s winners despite only drawing 2-2 with Crystal Palace, Glenn Murray’s fantastic equaliser hardly dampening the promotion party. Southampton could have joined them in the Premier League with a win at Middlesbroughand scored through Billy Sharp after just 46 seconds, but were pegged back just before half-time and went on to lose 2-1.

Promotion could still have been guaranteed had West Ham failed to beat Leicester on Monday, but, despite going behind, the Hammers emerged victorious. They must beat Hull on the final day and hope that Saints have a worse result, with goal difference a potential factor.

Blackpool will definitely accompany one of those two in the playoffs after thumping Burnley 4-0, whilst Birmingham are all but confirmed in spite of Ashley Barnes’ leveller for Brighton at the Amex Stadium.

Boro’s win means that they could overtake Cardiff, who drew one apiece against Leeds, for the final top-six spot if they overcome a two-point gap.

Relegation matters were sealed thanks to Bristol City dispatching Barnsley, Jon Stead’s second-half penalty dooming any hope for Coventry and Portsmouth, though both lost to Doncaster and Derby, respectively, anyway and will play League One football next year.

Hull’s 2-1 home win over Nottingham Forest was not enough to leave a playoff chance while, elsewhere in mid-table, a Paul Taylor's fine effort from the edge of the box secured a point for Peterborough against Watford and Ipswich were turned over at home by in-form Millwall, Andy Keogh netting a double.

LEAGUE ONE

NOTTS COUNTY

2-4

BURY

TRANMERE

1-1

HARTLEPOOL UTD

BOURNEMOUTH

1-1

COLCHESTER

STEVENAGE

2-1

BRENTFORD

CHARLTON

2-1

WYCOMBE

OLDHAM

1-1

PRESTON

CHESTERFIELD

2-1

ROCHDALE

HUDDERSFIELD

1-0

SCUNTHORPE

EXETER

4-2

WALSALL

LEYTON ORIENT

2-2

YEOVIL

SHEFF WED

2-1

CARLISLE

MK DONS

1-0

SHEFF UTD

With Charlton already crowned champions, the battle for the final automatic promotion spot took a further twist on Saturday.

Sheffield United, who currently occupy second place, were beaten 1-0 by MK Dons, allowing Sheffield Wednesday to close the gap to just one point.

The Owls were 2-1 victors over Carlisle thanks to a late Michail Antonio goal, which dented their opposition's chances of finishing in the top six considerably.

With Carlisle losing, and Notts County defeated 4-2 by Bury, Stevenage moved into the final play-off place with a 2-1 win over Brentford, as Uwe Rosler's side missed two penalties.

Stevenage now hold a two-point advantage over Notts County with just two games to play, while Huddersfield, who beat Scunthorpe 1-0, will definitely face MK Dons in one of the play-off semi-finals.

At the bottom, Chesterfield are still fighting for their lives having beaten already relegated Rochdale to move four points from safety with two games to play.

Exeter ensured they are still playing for safety next weekend with a 4-2 win over Walsall, who are only three points clear of the drop zone.

Wycombe remain the best-placed team in the bottom four to beat the drop, sitting three points behind Walsall despite a 2-1 defeat against champions Charlton.

Elsewhere, Leyton Orient are still not safe after a 2-2 draw with Yeovil, while the spoils were shared between Tranmere and Hartlepool, and Oldham and Preston.

LEAGUE TWO

SOUTHEND

3-0

BARNET

DAG & RED

1-1

CRAWLEY

AFC WIMBLEDON

2-0

TORQUAY

GILLINGHAM

3-1

SWINDON

ACCRINGTON

1-1

SHREWSBURY

HEREFORD

0-0

NORTHAMPTON

BRADFORD

0-1

MACCLESFIELD

PLYMOUTH

1-1

OXFORD UTD

BURTON ALBION

0-4

ALDERSHOT

PORT VALE

1-0

BRISTOL ROVERS

CREWE

1-0

CHELTENHAM

ROTHERHAM

3-2

MORECAMBE

Swindon Town have been promoted to League One despite losing 3-1 to Gillingham, a brace from Chris Whelpdale and a goal from Danny Kedwell were enough to give the Gills a chance of the play-offs.

Paolo Di Canio’s side were able confirm the news courtesy of Torquay’s 2-0 defeat to AFCWimbledon. The Gulls have slipped to fourth as Crawley Town replaced them in the final automatic promotion spot with a 1-1 draw at Dagenham & Redbridge.

Second place Shrewsbury missed their opportunity to book their place in League One with a score draw against Accrington Stanley and are now four points off the league leaders with two games to go.

Crewe Alexandra have extended their unbeaten run to fourteen games and moved into the final play-off place with victory over Cheltenham. Oxford United were the team to make way as they drew 1-1 with Plymouth.

At the bottom of the table, Macclesfield have lost ground as they were beaten 1-0 by Bradford City, while Hereford United moved to 23rd with a goalless draw with Northampton.

Barnet didn’t do their survival hopes any good after losing 3-0 to Southend, and are now only two points above the Bulls.

Aldershot enjoyed a comfortable 4-0 victory over Burton Albion, a brace from Guy Madjo helping them along the way.

Ten-man Bristol Rovers succumbed to a 1-0 defeat to Port Vale, while Rotherham beat Morecambe 3-2, Lewis Grabban scoring the a late winner in added time.