The Premier League title race looks poised to be the most exciting for years.
Liverpool, Manchester City and Arsenal are locked together in a battle that could easily go all the way to the wire on May 19.
Jurgen Klopp's team will be desperate to win the title for their German boss and Wednesday night's 4-1 win over Luton Town has put them four points clear at the summit.
But Pep Guardiola's City undoubtedly have the title-winning nous having claimed the last three championships and five of the last six.
They picked up vital win over Brentford on Tuesday to keep up their momentum and are unbeaten in 10 league games now, winning eight of them.
Mikel Arteta's Arsenal, chastened by their collapse from a great position last season, are doing everything they can as well, with five straight league wins.
So as we enter the home straight, which of the trio has the most straightforward run-in? We map out how the title race could unfold from here week-by-week.
THE CURRENT SITUATION
1. Liverpool 60pts; 2. Manchester City 56pts; 3. Arsenal 55pts
THIS WEEKEND
Liverpool are preoccupied with the Carabao Cup final against Chelsea this Sunday but can rest easy because they've already played - and won - their fixture with Luton.
Their title rivals play back-to-back on Saturday night - City's excellent form and strength should ensure they get three points away at a Bournemouth side who haven't tasted league success since Boxing Day. (Prediction - City win).
Arsenal then host Newcastle at 8pm and will need to respond. But facing Newcastle isn't the daunting prospect it was last season and you'd imagine the Gunners will prove too strong given their recent good results. (Prediction - Arsenal win).
Predicted table: 1. Liverpool 60pts; 2. Man City 59pts;
Read on m.allfootballapp.com