The Premier League title race between Manchester City and Arsenal is currently in the Gunners' hands.
Mikel Arteta's side currently lead by two points after City cut the gap with a win over Brentford on Saturday -- although Arsenal play West Ham on Sunday.
Should both sides win all of their remaining league matches, Arsenal will be crowned champions on the final day by two points, meaning it is firmly in their own hands.
But should either side slip up and drop further points, the equation could change.
When is the earliest Arsenal could win the title?
After City dispatched Brentford on Saturday, the earliest Arsenal can win the title is on May 18 when they host Burnley.
That would only be possible if Arsenal beat West Ham on Sunday, and then City drop points to Crystal Palace on Wednesday. If that happens, Arsenal could clinch the title with a win against Burnley.
When is the earliest Man City can win the title?
Things are a little different for City.
An earliest City league win would be sealed on May 19, with three points at Bournemouth, provided Arsenal now seriously slip up -- just five days before the season wraps up.
Let's say that the Gunners were to misfire vs. West Ham and Burnley, and lose both.
Meanwhile, City take advantage and see off Palace.
That would leave City on 77 points and Arsenal on 76 ahead of the Bournemouth game.
Therefore, if Guardiola's men took all three points at the Vitality, they'd be champions before the final day.
Can either side seal the trophy in front of their own fans?
Strange things do happen in football, of course -- but the situations described above both involve the two best sides in the country suddenly suffering back-to-back defeats at the season's business end.
They would also both rob the winning side of the chance to confirm victory in their own match.
Arsenal could win it at home on May 18 -- on matchday 37, but a City title win that week would be on the road, as they visit Bournemouth on May 19.
On the final day, it's City who are at home as they welcome Aston Villa, while Arsenal travel to Crystal Palace.
Convoluted, I know.
Assuming Arsenal beat West Ham, they'll be on 79 points, with 36 played.
For the Gunners to take it on May 18 vs. Burnley, at home, they'll need City to drop points against Palace.
That would give Arsenal the opportunity to win it at home, at the final whistle.
Any more points from City and we go on, any fewer, the title is decided before a ball is kicked at the Emirates -- though the celebratory atmosphere would be by no means dampened.
As for City, they wouldn't be able to win it in front of the Etihad faithful until the final day, because they visit Bournemouth on matchday 37 -- where they could win it should Arsenal lose their next two, as mentioned.
Should the title race go down to the final day, City would be able to win it at home vs. Aston Villa, which needs little explaining. On the flip side, an Arsenal title on the last day would be in front of their travelling fans at Crystal Palace.
