After a coronavirus-enforced hiatus of more than three months, Premier League football returns on Wednesday with two matches - Aston Villa vs. Sheffield United and Manchester City vs. Arsenal.
Those two games will kick off a bonanza of summer top-flight football, with 92 games squeezed into a period of just over five weeks before the season comes to an end on July 26.
The title race may be effectively over, but plenty of issues are still to be resolved, with top-four places up for grabs and a fascinating relegation battle at the other end of the table.
Here, Sports Mole rounds up every remaining Premier League match still to be played this season.
Wednesday 17 June Aston Villa vs. Sheff Utd (6pm) Man City vs. Arsenal (8.15pm)
Friday 19 June Norwich City vs. Southampton (6pm) Spurs vs. Man Utd (8.15pm)
Saturday 20 June Watford vs. Leicester City (12.30pm) Brighton vs. Arsenal (3pm) West Ham vs. Wolves (5.30pm) AFC Bournemouth vs. Crystal Palace (7.45pm)
Sunday 21 June Newcastle United vs. Sheff Utd (2pm) Aston Villa vs. Chelsea (4.15pm) Everton vs. Liverpool (7pm)
Monday 22 June Man City vs. Burnley (8pm)
Tuesday 23 June Leicester City vs. Brighton (6pm) Spurs vs. West Ham (8.15pm)
Wednesday 24 June Man Utd vs. Sheff Utd (6pm) Newcastle United vs. Aston Villa (6pm) Norwich City vs. Everton (6pm) Wolves vs. AFC Bournemouth (6pm) Liverpool vs. Crystal Palace (8.15pm)
Thursday 25 June Burnley vs. Watford (6pm) Southampton vs. Arsenal (6pm) Chelsea vs. Man City (8.15pm)
Saturday 27 June Aston Villa vs. Wolves (12.30pm)
Sunday 28 June Watford vs. Southampton (4.30pm)
Monday 29 June Crystal Palace vs. Burnley (8pm)
Tuesday 30 June Brighton vs. Man Utd (8.15pm)
Wednesday 1 July Arsenal vs. Norwich City (6pm) AFC Bournemouth vs. Newcastle United (6pm) Everton vs. Leicester City (6pm) West Ham vs. Chelsea (8.15pm)
Thursday 2 July Sheff Utd vs. Spurs (6pm) Man City vs. Liverpool (8.15pm)
Saturday 4 July (TBC) Burnley vs. Sheffield United Chelsea vs. Watford Leicester vs. Crystal Palace Liverpool vs. Aston Villa Man Utd vs. Bournemouth Newcastle vs. West Ham Norwich vs. Brighton Southampton vs. Man City Tottenham vs. Everton Wolves vs. Arsenal
Wednesday 8 July (TBC) Bournemouth vs. Tottenham Arsenal vs. Leicester Aston Villa vs. Man Utd Brighton vs. Liverpool Crystal Palace vs. Chelsea Everton vs. Southampton Man City vs. Newcastle Sheffield United vs. Wolves Watford vs. Norwich West Ham vs. Burnley
Saturday 11 July (TBC) Bournemouth vs. Leicester Aston Villa vs. Crystal Palace Brighton vs. Man City Liverpool vs. Burnley Man Utd vs. Southampton Norwich vs. West Ham Sheffield United vs. Chelsea Tottenham vs. Arsenal Watford vs. Newcastle Wolves vs. Everton
Wednesday 15 July TBC Arsenal vs. Liverpool Burnley vs. Wolves Chelsea vs. Norwich Crystal Palace vs. Man Utd Everton vs. Aston Villa Leicester vs. Sheffield United Man City vs. Bournemouth Newcastle vs. Tottenham Southampton vs. Brighton West Ham vs. Watford
Saturday 18 July (TBC) Bournemouth vs. Southampton Aston Villa vs. Arsenal Brighton vs. Newcastle Liverpool vs. Chelsea Man Utd vs. West Ham Norwich vs. Burnley Sheffield United vs. Everton Tottenham vs. Leicester Watford vs. Man City Wolves vs. Crystal Palace
Sunday 26 July (TBC) Arsenal vs. Watford Burnley vs. Brighton Chelsea vs. Wolves Crystal Palace vs. Tottenham Everton vs. Bournemouth Leicester vs. Man Utd Man City vs. Norwich Newcastle vs. Liverpool Southampton vs. Sheffield United West Ham vs. Aston Villa