Millwall 2-2 Blackpool
Blackpool will face Birmingham in the Championship play-offs after drawing at Millwall on the final day to finish fifth in the table.
Millwall opened the scoring when Andy Keogh slotted into the bottom right-hand corner but Blackpool soon levelled through Ian Evatt's header.
Nouha Dicko put the visitors ahead with a low finish from six yards but Harry Kane drilled home to secure a point.
Blackpool host Birmingham on 4 May before going to St Andrew's on 9 May.
They were under pressure early on against Millwall as Keogh shot wide and Matt Gilks pushed away Kane's strike at his near post.
The hosts' dominance was rewarded when Keogh beat the offside trap to collect James Henry's pass and coolly side-foot past Gilks.
Blackpool were grateful for the woodwork as an unmarked Paul Robinson inexplicably headed against the bar from three yards.
The visitors capitalised on that let-off when Stephen Crainey whipped a free-kick towards Evatt, whose diving header beat Maik Taylor.
That goal, only the second Millwall had conceded in more than six games, seemed to knock the hosts out of their rhythm.
Thomas Ince missed a glorious opportunity just before half-time for Blackpool, firing wide from close range, while Kevin Phillips tested Taylor with a powerful drive.
Millwall almost restored their advantage when Henry's corner was met by Liam Trotter, only for Gilks to save his header and the clearance was completed by Crainey.
But Blackpool then struck again, Ince and Crainey combining for the latter to send in an inviting cross for Dicko to convert.
The goal sparked Millwall into life and they were rewarded when a corner was only half-cleared to Kane on the edge of the box and he rifled into the bottom-left corner.
Millwall almost snatched a late winner but Evatt made a timely intervention to ensure the game ended level.
That meant both sides were unbeaten in their final seven games.
Millwall manager Kenny Jackett:
"We've finished 17 points off relegation, but I think I didn't sleep for seven months, but it's a big gap all of a sudden there.
"It was a very good end to the season and it should give us confidence going into next year. You don't see the kind of run we've been on in this league.
"On the day I thought we more than matched Blackpool. The game went one way then the other with us starting well and them coming back."
Blackpool manager Ian Holloway:
"I would have probably taken that before the match and I'm relieved we were in the play-offs already and that I didn't have to feel that horrible tension that the other teams must have felt.
"It's a fantastic achievement to get in the play-offs and now let's go and take on a really good side in Birmingham. It will be interesting to see which way it goes."
- 39 Taylor
- 03 Craig Booked
- 05 Robinson
- 21 Smith
- 31 Lowry
- 06 Trotter
- 14 Henry Booked
- 26 Abdou
- 44 Wright (Batt - 81' )
- 20 Keogh
- 37 Kane
- 01 Forde
- 02 Dunne
- 16 Barron
- 15 Feeney
- 11 Batt
- 01 Gilks
- 03 Crainey
- 05 Eardley
- 06 Evatt
- 15 Baptiste
- 04 Southern
- 14 Sylvestre (Dobbie - 88' )
- 09 K Phillips (Basham - 77' )
- 32 Dicko Booked
- 36 Ince
- 38 LuaLua (M Phillips - 60' )
- 17 Basham
- 33 Harris
- 23 M Phillips
- 07 Dobbie
- 12 Taylor-Fletcher
Live Text Commentary
Full Time The referee ends the match.90:00 +1:49
Outswinging corner taken from the right by-line by James Henry.90:00 +1:30
Inswinging corner taken from the left by-line by James Henry, Alex Baptiste manages to make a clearance.90:00 +1:08
James Henry takes the inswinging corner, Ian Evatt makes a clearance.90:00 +0:14
Foul by Matt Phillips on Jack Smith, free kick awarded. Maik Taylor takes the direct free kick.88:56
Matthew Gilks takes the direct free kick.88:56 Booking
Booking James Henry receives a yellow card for unsporting behaviour.88:49
Foul by James Henry on Ian Evatt, free kick awarded.86:47
Neal Eardley restarts play with the free kick.86:47 Substitution
Substitution Stephen Dobbie comes on in place of Ludovic Sylvestre.86:47
Free kick awarded for an unfair challenge on Alex Baptiste by Andrew Keogh.85:44
Stephen Crainey takes a shot. Save by Maik Taylor.84:51
Nouha Dicko fouled by Shane Lowry, the ref awards a free kick. Free kick taken by Stephen Crainey.82:33
Assist by Paul Robinson.82:33 Goal scored
Goal! - Harry Kane - Millwall 2 - 2 Blackpool Harry Kane grabs a goal from outside the penalty box to the bottom left corner of the goal. Millwall 2-2 Blackpool.82:01
Keith Southern produces a cross.81:21
Tony Craig concedes a free kick for a foul on Alex Baptiste. Alex Baptiste takes the free kick.80:28 Substitution
Substitution Shaun Batt comes on in place of Josh Wright.78:16
Outswinging corner taken right-footed by Ludovic Sylvestre from the right by-line to the near post.76:53
Matthew Gilks takes the free kick.
Substitution Kevin Phillips goes off and Chris Basham comes on.76:53
Harry Kane challenges Ludovic Sylvestre unfairly and gives away a free kick.73:59
The ball is crossed by Keith Southern.72:28
Foul by Ludovic Sylvestre on Nadjim Abdou, free kick awarded. Free kick taken by Paul Robinson.71:21 Booking
Booking Nouha Dicko is booked.70:15
Stephen Crainey provided the assist for the goal.70:15 Goal scored
Goal! - Nouha Dicko - Millwall 1 - 2 Blackpool Nouha Dicko grabs a goal from inside the six-yard box to the bottom right corner of the goal. Millwall 1-2 Blackpool.67:11
Corner taken by James Henry, Paul Robinson takes a shot. Matthew Gilks makes a save. Outswinging corner taken from the right by-line by James Henry, clearance made by Neal Eardley. Shane Lowry gives away a free kick for an unfair challenge on Kevin Phillips. Free kick taken by Neal Eardley.66:34
Keith Southern challenges Andrew Keogh unfairly and gives away a free kick. Paul Robinson takes the free kick.63:25
Harry Kane has an effort at goal from outside the penalty box which goes wide right of the target.61:13
Corner taken right-footed by James Henry from the right by-line, clearance made by Alex Baptiste.58:47
Matthew Gilks restarts play with the free kick.58:47 Substitution
Substitution Lomana Tresor LuaLua goes off and Matt Phillips comes on.58:47
The referee blows for offside.54:53
Liam Trotter produces a left-footed shot from just outside the penalty area that goes harmlessly over the target.53:51
Kevin Phillips takes a shot. Save made by Maik Taylor.52:37
The referee blows for offside against Andrew Keogh. Alex Baptiste restarts play with the free kick.49:07
Keith Southern has an effort at goal from outside the area which goes wide right of the goal.47:49
Corner from left by-line taken by James Henry.46:10
Corner taken left-footed by Thomas Ince from the right by-line to the near post, Tony Craig makes a clearance.46:00
Inswinging corner taken left-footed by Thomas Ince from the right by-line to the near post, Tony Craig makes a clearance.45:01
The referee gets the second half underway.45:00 +2:12 Half time
Half Time The whistle is blown to end the first half.43:04
James Henry produces a right-footed shot from just outside the box that misses to the right of the target.41:46
Thomas Ince has an effort at goal from close in which goes wide right of the goal.41:07
Effort on goal by Liam Trotter from just inside the penalty box goes harmlessly over the target.39:06
Lomana Tresor LuaLua produces a right-footed shot from just outside the area that goes harmlessly over the bar.37:36
Thomas Ince produces a strike on goal direct from the free kick.37:36 Booking
Booking Caution for Tony Craig.37:12
Unfair challenge on Thomas Ince by Tony Craig results in a free kick.36:35
The assistant referee flags for offside against Nouha Dicko. Maik Taylor takes the indirect free kick.36:09
Shane Lowry challenges Kevin Phillips unfairly and gives away a free kick. Ludovic Sylvestre restarts play with the free kick.35:03
Tony Craig concedes a free kick for a foul on Lomana Tresor LuaLua. Thomas Ince restarts play with the free kick.31:34
James Henry is flagged offside by the assistant referee. Indirect free kick taken by Alex Baptiste.28:09
The assistant referee signals for offside against Nouha Dicko. Paul Robinson takes the indirect free kick.27:31
The official flags Andrew Keogh offside. Matthew Gilks takes the indirect free kick.26:31
Stephen Crainey provided the assist for the goal.26:31 Goal scored
Goal! - Ian Evatt - Millwall 1 - 1 Blackpool Ian Evatt finds the back of the net with a headed goal from inside the penalty box. Millwall 1-1 Blackpool.26:03
Free kick awarded for an unfair challenge on Keith Southern by Nadjim Abdou. Stephen Crainey takes the direct free kick.24:46
Foul by Tony Craig on Thomas Ince, free kick awarded. Neal Eardley restarts play with the free kick.24:16
The ball is crossed by James Henry, Paul Robinson has a header from close in and clears the crossbar.24:01
Short corner taken by James Henry.23:43
Corner from the left by-line taken by James Henry, Alex Baptiste makes a clearance.23:33
Josh Wright takes a shot. Blocked by Keith Southern.23:09
Inswinging corner taken right-footed by James Henry from the left by-line, clearance by Alex Baptiste.22:52
Harry Kane takes a shot. Neal Eardley gets a block in.22:41
Neal Eardley produces a cross, clearance by Paul Robinson.22:14
Nouha Dicko has an effort from just inside the box that misses to the left of the target.21:53
James Henry takes a shot. Blocked by Keith Southern.17:30
Foul by Keith Southern on Harry Kane, free kick awarded. Direct free kick taken by Tony Craig.16:24
Lomana Tresor LuaLua has a headed effort at goal from just inside the penalty area that misses to the right of the goal.15:38
Free kick awarded for a foul by Nadjim Abdou on Keith Southern. Neal Eardley restarts play with the free kick.14:08
Foul by Ian Evatt on Nadjim Abdou, free kick awarded. Josh Wright restarts play with the free kick.13:04
The referee blows for offside against Harry Kane. Ludovic Sylvestre restarts play with the free kick.11:45
James Henry provided the assist for the goal.11:45 Goal scored
Goal! - Andrew Keogh - Millwall 1 - 0 Blackpool Andrew Keogh grabs a goal from the edge of the penalty box to the bottom right corner of the goal. Millwall 1-0 Blackpool.11:13
Harry Kane takes a shot. Alex Baptiste gets a block in.9:38
Corner taken right-footed by James Henry, Ian Evatt fouled by Liam Trotter, the ref awards a free kick. Matthew Gilks takes the direct free kick.9:26
Harry Kane takes a shot. Matthew Gilks makes a save.8:30
Corner taken by James Henry from the left by-line to the near post, Stephen Crainey manages to make a clearance.7:05
Josh Wright produces a right-footed shot from just outside the box that misses to the right of the net.6:37
Lomana Tresor LuaLua fouled by Josh Wright, the ref awards a free kick. Alex Baptiste restarts play with the free kick.6:24
Harry Kane takes a shot. Matthew Gilks makes a save.3:49
James Henry takes a shot. Blocked by Ian Evatt.3:03
Free kick awarded for an unfair challenge on Nadjim Abdou by Nouha Dicko. Shane Lowry takes the direct free kick.1:49
The ball is delivered by James Henry, clearance made by Alex Baptiste.1:02
Shot from just outside the penalty area by Andrew Keogh misses to the left of the target.0:00
The match has kicked off.
Live data and text provided by our data suppliers