Manchester City ran away with the Premier League title this season, miles in front of the competition, but behind them there was intense battle for the remaining top four places that will go down to the final day.
Manchester United are now guaranteed second place, but third and fourth are up for grabs in a three-way fight that means one of Chelsea, Liverpool and Leicester will miss out on Champions League football next season.
If Brendan Rodgers' Leicester are the ones to miss out, it will be a repeat of last season in a number of ways.
First, it will mean that the Premier League top four will include the same clubs for the second year running.
Secondly, it will mean Leicester finishing fifth for the second year in a row.
Thirdly, it will mean that in consecutive years, Leicester will have surrendered their top four place in the final weeks of the season.
Last season, Leicester ended the season with three losses from their final four games, missing out on fourth place by four points.
If the Foxes lose to Spurs on Sunday, it will mean an almost identical scenario in 2020/21.
Leicester have spent most of this season in the top four, but their fate is not in their own hands anymore and they need one of Chelsea or Liverpool to slip up on Sunday.
The latter two teams have trended in the opposite direction to Leicester, starting slowly, but making a late surge.
Chelsea's resurgence coincided with the appointment of Thomas Tuchel and they have been a consistent presence in the top four for many weeks now.
Liverpool's season, meanwhile, has been far from expected, greatly hampered by injuries, but they finally broke into the top four this week and could be set to stay there.
The final day possibilities
Here's what each team has to do on the final day of the Premier League season, Sunday 22 May, with all games kicking off at 17:00 (CET).
The Foxes essentially need to beat Spurs at home to have a chance, but if Liverpool lose at home to Crystal Palace then a draw would suffice.
If Rodgers' side win, then they just need one of Liverpool or Chelsea to not win in order to finish in the top four.
Jurgen Klopp's men will guarantee a top four finish if they beat Palace, but a draw would also be enough if Leicester fail to win or if Chelsea lose.
If Liverpool lose, they can still finish fourth, as long as Leicester also lose.
Tuchel's team start the day with a one point advantage, meaning that if they win at Aston Villa, third place is theirs, no matter what.
A draw would be enough to secure at least fourth as long as Liverpool and Leicester don't both win.
Meanwhile, Chelsea could even afford to lose if neither of Liverpool and Leicester win, or if Leicester don't win, in which case the Liverpool result likely wouldn't matter to them.
However it goes down, it's sure to be a tense final day for fans of all three clubs as they follow the results of all the games.