Doncaster Rovers were condemned to an immediate return to League One, after a late Birmingham City goal ensured their unlikely survival.
Despite being a goal down at champions Leicester City, Rovers were still staying up, especially when Birmingham went two goals down at Bolton.
But goals from Nikola Zigic and an injury-time header from Paul Caddis ensured Birmingham avoided relegation after a disastrous season.
The Blues, who just three years ago were League Cup winners, found safety with 44 points, ten points less than Peterborough United gained last season, despite being relegated.
A David Nugent penalty saw Leicester take all three points to break the 100 point barrier and top off their day, which saw them lift the Championship trophy.
In the play-off places, things were equally frantic.
Reading took an early lead at home to Burnley, but soon fell behind, and after equalising, went into added-time with a place still in the play-offs.
But a late, late goal by Leonardo Ulloa gave the Seagulls a 2-1 win at Nottingham Forest, to clinch sixth spot and a two legged tie against third placed Derby County.
Elsewhere, Millwall beat Bournemouth to stay in the league, whilst Blackpool's 3-0 home defeat against Charlton had no impact on Blackpool's future.
Blackburn beat Wigan 4-3, but it wasn't enough to see them enter the top six, Huddersfield and Middlesbrough both recorded 4-1 away wins and Derby continued their thirteen game unbeaten streak against Leeds United with a one-all draw.
The Championship play-off ties will begin this week, with Brighton and Derby doing battle on Thursday and Sunday, whilst Wigan and QPR fight for the other final spot on Friday, and Monday.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: https://gms.to/1a2u3KU
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: https://www.givemesport.com/writeforgms