This long and dramatic season is nearly at an end with just one game remaining for the 20 sides in the Premier League.
While matters at the bottom have been dealt with - those at the top are still to be decided.
Manchester City's win over Aston Villa this week means long-time challengers Chelsea are no longer in the hunt, but Liverpool can still beat the current table toppers to the crown this Sunday.
Here, we take a look at what each team needs to happen in order to win the title...
MANCHESTER CITY - 83 PTS
Remaining fixture: West Ham (H) - Sun 11 May - 3pm
The team in the driving seat. Thanks to Liverpool's 3-3 draw with Crystal Palace on Monday and City's vastly superior goal difference, one point is enough to secure Manuel Pellegrini's side the title.
City may even be able to get away with defeat against West Ham if Liverpool fail to win their final match.
LIVERPOOL - 81 PTS
Remaining fixture: Newcastle (H) - Sun 11 May - 3pm
Liverpool must beat Newcastle on the last day of the season to have any chance of winning the title.
Should Brendan Rodgers' side take all three points at Anfield, they will then be looking to the Etihad for Manchester City's result. City must lose their game against West Ham if the trophy is to head to Merseyside.
It is possible that City could draw and the Reds could win the title, but Liverpool would need to win their game by 13 goals.