I don't think you could have written a better script for this weekend's final round of npower League 1 games and the clash between third-placed Brentford and second-placed Doncaster Rovers at Griffin Park on Saturday in the battle for an automatic promotion place is absolutely mouth-watering.
Doncaster will still have title aspirations but the game is first and foremost about going up and avoiding the Play-Offs. The stage is set for a brilliant struggle and whatever happens, there will be drama and disappointment.
My heart hopes Rovers get over the line because I'm good mates with Brian Flynn but my head says playing at Griffin Park will give the Bees the edge. No-one in the division has won more games at home this season than Uwe Rosler's side and they will fancy themselves to record a 15th league victory at Griffin Park.
Doncaster face an interesting dilemma. They have the comfort blanket of knowing a draw will be enough to win promotion but they can still overhaul Bournemouth for the title with all three points and Brian must decide whether to stick or twist.
Rovers cannot afford to shut up shop, though. That would only invite pressure and a horribly tense 90 minutes in London. I think Brian also has to work on the assumption Bournemouth will beat Tranmere Rovers at Prenton Park and focus exclusively on trying to secure second place.
At the bottom of the table it's looking equally tight and by five o'clock on Saturday we'll know whether it's Scunthorpe United or Colchester United who'll be playing in npower League 2 next season.
With their three-point cushion and superior goal difference, Colchester are in the driving seat and Scunthorpe will need to beat Swindon Town and hope Joe Dunne's side lose heavily at Carlisle United to complete the great escape.
It's not looking good for the Iron. Swindon will be a tough nut to crack anyway but they're also relying on other results and that is always an uncomfortable and slightly unsettling situation to find yourself in.
I experienced it in my first season as Oldham Athletic manager in the old Second Division. We went into the final game of the 1998/99 season in the relegation places, two points behind York City. We were playing in Reading at Boundary Park on the last day but we all knew a victory would be meaningless if York managed to beat Manchester City.
It was a strange feeling. In some ways it took the pressure off us because we couldn't effect what was happening at Maine Road but at the same time there was a sense of helplessness. The atmosphere at Boundary Park was weird as well because while the crowd were trying to get behind the team but they were also distracted as they listened for updates from the City match.
In the end, Joe Royle and City did us a favour. We beat Reading 2-0 and City thumped York 4-0 and we escaped and although the day ended in party mood, it wasn't the most pleasant afternoon of my managerial career.
Oldham are safe after Saturday's 2-1 win over Crawley Town and I'm chuffed to bits. I questioned the appointment of Lee Johnson in this blog last month but fair play to him, he has got the job done after inheriting a side in the relegation places. It will be fascinating to see how he can move the team forward next season after a pre-season this summer and a chance to delve into the transfer market.
There was some rare good news for Portsmouth this week when it emerged that the club's 10-point deduction for going into administration will be implemented this season and they can kick-off in npower League 2 next season with a clean sheet.
The clamour for Stuart McCall to become the next Sheffield United manager seems to be growing by the day but I can't help wondering to what extent his feelings about the job will be influenced by what division the Blades are in next season.
Stuart's affinity with United is well known but he's managing in the Scottish Premier League with Motherwell at the moment and he might be reluctant to head south if the Blades are still in npower League 1. I get the feeling he wants to return to Sheffield but I think it's far from a done deal.
United's trump card will be the potential at Bramall Lane. Motherwell can't offer Stuart the same kind of opportunities because Scottish football is so dominated by the Old Firm and while the Blades aren't going to be winning the Premier League in the next couple of seasons, there's scope for massive improvement.