After 267 days and 540 games, the Championship promotion and play-off races will be decided by the final 90 minutes of the season on Saturday.
Ipswich Town are in the box seat for the second automatic promotion spot behind champions Coventry City, but Millwall and Middlesbrough are waiting to pounce on any slip-ups from the Tractor Boys.
At least two of those sides, plus Southampton, will contest the play-offs, but who they will face in the semi-final is also unknown.
Wrexham, Hull City and Derby County are in an even tighter battle for sixth spot and a potential route to the Premier League, via Wembley on 23 May.
Here’s everything you need to know ahead of what should be a thrilling final day of action, with all 12 fixtures played concurrently at 12:30 BST.
How things stand
Who will win automatic promotion?
Despite hitting a couple of hurdles midway through the course, Coventry stayed on in the final straight to finish well clear of the field and will watch the drama unfold from the winners’ circle.
Ipswich are a length clear going into the final furlong, a point ahead of Millwall and with a huge goal-difference advantage, which is as good as another point.
The equation is clear for Town, beat QPR, adrift in mid-table, winless in five games and losers of their past three, and Kieran McKenna’s men will ensure a third promotion in four seasons. Things are never dull at Portman Road these days.
However, should the Tractor Boys falter and fail to pick up three points, the door would be open for Millwall to take second, should they finish their season with a home win over relegated Oxford United at The Den.
Middlesbrough face the toughest ask of all. Not only do they visit a Wrexham side with their own season on the line (more on that below) but they need to win and hope Ipswich lose and Millwall fail to beat Oxford to sneak back into the top two, where they have spent more than three-quarters of the campaign, leading the way on three separate occasions.
The only way Boro could go up without Ipswich losing is if Kim Hellberg’s men win by six goals at the Stok Cae Ras while Town draw, and even then Boro would need Millwall to fall short in their own game.
The race for sixth
The Championship play-off picture remains as clear as mud going into the final 90 minutes of the season.
Southampton are the only side who know they will definitely be in the play-offs, but could yet finish third, fourth or fifth, depending on their result at Preston North End and those of the teams above them.
Two of Ipswich, Millwall and Middlesbrough will join Saints in the post-season scramble while the other place will be fiercely contested on Saturday.
Wrexham are, on paper at least, in the driving seat, currently sitting sixth, above Hull City by virtue of a goal difference of +1.
They welcome Middlesbrough to Wales in a game with everything at stake for both sides.
Even if the Red Dragons win, that might not necessarily be enough. If the Tigers overcome Norwich at the MKM Stadium by even a one-goal wider margin of victory than Wrexham, then Hull would leapfrog Wrexham by virtue of scoring more goals.
But it is not a two-horse race, Derby County are coming up on the rail a point behind and would take sixth place with victory over Sheffield United at Pride Park, should both Wrexham and Hull City drop points.
Were both Wrexham and Hull City to lose, even a point against the Blades would be enough for the Rams to make the play-offs, given their own superior goal difference.
Saturday afternoon, 12:30 BST, the calculators can finally be put in the drawer and we can just sit back and watch the drama unfold.
Of course we’ll be here for every kick of the day, with our live text coverage of all 12 fixtures starting at 11:30 BST.
- Follow your club with BBC Sport
- Listen to the latest Football Daily podcast
- Get football news sent straight to your phone