It all comes down to this. The most exhilarating Premier League title race in years will be finalised at around 5pm today and it's guaranteed to be a rollercoaster of emotions come kick-off.
Pep Guardiola's side travel to Brighton as current leaders, while Liverpool, who are just one point behind their rivals, will be hoping that Manchester City 'slip up' to gift them a first title win in 29 years.
But it isn't as straight forward as that.
Liverpool will need to overcome an in-form Wolves side who have beaten all four European finalists this season.
Nuno Espirito Santo's side have recorded wins over Arsenal and Spurs away from home, beat Europa League finalists Chelsea and ran out 2-0 winners over Liverpool in the FA Cup third round at Molineux.
It can all come down to fine margins on the last game of the season, as it so often does - so who's in charge of both fixtures?
Fans of Liverpool may be encouraged to hear that a certain referee will be officiating the final game of the campaign. Step forward, Martin Atkinson.
In Jurgen Klopp's four years in charge at Liverpool, the German has NEVER lost a game that Atkinson has officiated.
Meanwhile the Blue side of Manchester have struggled when Atkinson has took charge of their games. In fact, they have failed to win four of their last six games when the 48-year-old has refereed.
Then, in the game at the Amex stadium, Michael Oliver has been named as the official for Manchester City's crucial game against Brighton
So who do you think will be crowned champions?
Let us know in the comments below.