English Championship Wrap: Hull City win promotion to Premier League
Hull City sealed a return to the Premier League after a 2-2 draw at home to champions Cardiff City was enough to secure promotion.
Leeds United's 2-1 victory away to Watford meant that a point was enough for Hull to retain second place.
Fraizer Campbell opened the scoring against his former club in the second half before Nick Proschwitz and Paul McShane put the home side ahead.
Proschwitz had a chance to seal victory with a last-minute penalty, but his effort was saved by David Marshall. And remarkably Cardiff were then awarded a spot-kick at the other end with Nicky Maynard scoring in the fifth minute of injury time.
A win for Watford would have seen them overhaul Hull, but a last-gasp goal from Ross McCormack means they will have to make do a with a play-off spot.
Dominic Poleon put the away side ahead following a mix-up in the Watford defence before Almen Abdi equalised before half-time. Watford forward Troy Deeney was sent-off in the second-half before McCormack's chip secured Leeds' win.
Wolves' second consecutive relegation was confirmed as they lost 2-0 to Brighton and Hove Albion. It ends a desperately disappointing campaign for the Midlands club who will play at the third level of English football for the first time since 1989.
Two first-half goals from Kazenga LuaLua proved enough to secure victory for the home side who will face Crystal Palace in the play-offs.
Joining them in in dropping to the third tier of English football will be Peterborough United. A 1-0 victory over Sheffield Wednesday last Saturday gave them hope of survival, but a 3-2 loss to Crystal Palace consigned them to relegation after a two-year stay in the Championship.
It looked like Peterborough were heading for victory but goals in the 83rd and 89th minute from Kevin Phillips and Mile Jedinak respectively earned Palace a first win since defeating Hull 4-2 on 5 March.
Sheffield Wednesday's 2-0 victory at home to Middlesbrough meant they avoided relegation, while Huddersfield and Barnsley played out a 2-2 draw to also secure safety. Millwall lost 1-0 away to Derby but were saved by Peterborough's loss.
Leicester City won the race for sixth place and secured their place in the play-offs after beating rivals Nottingham Forest 3-2 at the City Ground. Bolton came from 2-0 down to draw 2-2 with Blackpool but Leicester's win meant they missed out on the play-offs due to an inferior goal difference.
Elsewhere, Birmingham City and Blackburn Rovers drew 1-1 at St Andrews, while Burnley earned a top-half finish with a 2-0 victory over Ipswich at Turf Moor. Charlton finished their season in style with a 4-1 victory against relegated Bristol City at the Valley.