The most thrilling title race in years has reached its finale, with Arsenal, Liverpool and Manchester United still in with a shout of taking the top prize.
All three sides have just three games to play, and whilst the Gunners must be favourites to claim their first Premiership crown in four years, only a fool would count against more twists and turns being in store.
At the other end of the table, the premature relegation of Leicester and Derby ensures that the situation is more clear cut.
Ipswich currently occupy the third place in the drop zone, but five other teams could yet get drawn in.
TOP
Arsenal: April 29 - Bolton (a); May 8 - Man Utd (a); May 11 - Everton (h).
Liverpool: April 27 - Tottenham (a); May 5 - Blackburn (h); May 11 - Ipswich (h).
Man Utd: April 27 - Ipswich (a); May 8 - Arsenal (h); May 11 - Charlton (h).
The Gunners must take six points from their last three games to guarantee the title. A slip-up against Bolton could mean that the title could effectively be decided at Old Trafford on May 8, assuming Liverpool do not win all their remaining fixtures.
BOTTOM
Ipswich: April 27 - Man Utd (h); May 11 - Liverpool (a). Current points tally - 36. Maximum points tally - 42.
Sunderland: April 27 - Charlton (a); May 11 - Derby (h). Current points tally - 38. Maximum points tally - 44.
Bolton: April 29 - Arsenal (h); May 11 - West Ham (a). Current points tally - 40. Maximum points tally - 46.
Blackburn: April 28 - Everton (a); May 5 - Liverpool (a); May 11 - Fulham (h).
Current points tally - 40. Maximum points tally - 49.
Charlton: April 27 - Sunderland (h); May 11 - Man Utd (a). Current points tally - 42. Maximum points tally - 48.
Southampton: April 27 - Aston Villa (a); May 11 - Newcastle (h). Current points tally - 42. Maximum points tally - 48.
Charlton and Southampton need just one point to absolutely guarantee Premiership survival, although their superior goal difference would possibly keep them up anyway should they lose both their remaining games and Ipswich win
theirs.
The Tractor Boys' task is made all the harder by the quality of their opponents in the last two games - Liverpool and Manchester United.
Sunderland need two victories to ensure survival, although the chances are that requirement will be considerably less challenging.
Three points for Blackburn and Bolton out of their remaining games will definitely keep them up.