Statistics prove this has been the most exciting season in Premier League history.
The final day of the season will see at least eight of the 10 matches being decisive either in terms of the title race, European qualification, or relegation.
Any of Manchester City, Liverpool and Chelsea could becrowned champions on the final day after a campaign that has been the closest since the launch of the Premier League in 1992-93.
Going into this morning's match between Everton and Manchester City, there were only three points between the three challengers, the smallest margin between first and third place at this stage of a top-flight season since 1980/81 when three points for a win was first introduced.
The lead at the top of the league table has already changed hands 22 times this season, a record number.
By comparison, the lead only changed hands four times last season when Manchester United strolled to the title.
Should Manchester City pip their two rivals to the title, they will have timed their charge perfectly - they have only spent a handful of days as league leaders the entire season.
Arsenal, who are likely to finish in fourth place, are the club who have spent longest time as league leaders throughout the campaign only to have fallen away in February after several months as pace-setters.
It is possible that Chelsea, Liverpool and Manchester City could all end up on the same points at the end of the season with the title being decided on goal difference - as it was in City's favour two years ago when an injury-time winner against QPR sealed the title.
It is incredibly tight at the bottom of the table too - depending on results this weekend, the final day could see all clubs in the bottom three still in with a chance of survival.