The Premier League title race looks like going right to the final day of the season, but after Liverpool and Arsenal's slip-ups is it now inevitable Manchester City win it?
Liverpool are all but out of the race, with their 2-2 draw at West Ham the fourth game in five league matches that they've failed to win.
Arsenal's hopes were hanging by a thread after they were beaten 2-0 at home by Aston Villa, but Mikel Arteta's side have responded magnificently to win at Wolves. thrash Chelsea 5-0, and survive a Tottenham fightback to win the north London derby, reigniting their charge.
The Gunners have at least put some pressure on, but Manchester City look highly likely to become the first club in English football history to win a fourth successive title.
MAN CITY are sweeping everyone aside at the moment, and although those victories - the latest a 2-0 win at Nottingham Forest - are daunting for Arsenal, luckily City do face one particularly tricky away game.
They go to the Tottenham Hotspur Stadium, a ground they are yet to score a Premier League goal at.
ARSENAL faced the toughest final 10 matches of the trio involved, and that has already stung them with defeat by Villa.
Having escaped Tottenham with three points, their final away game of the season sees them travel to Manchester United.
If they're to win a first title in 20 years they'll have to do it the hard way, even without hoping for a favour from one of City's opponents; most likely their bitter north London rivals.
LIVERPOOL are almost mathematically out of the running.
Jurgen Klopp's side saw their challenge collapse completely at Goodison, a fixture that ultimately proved decisive in another close title race five years ago when Marco Silva's Everton battled to a goalless draw late in the campaign.
Having somehow held things together all campaign throughout an injury crisis, Liverpool have finally cracked.
Knocked out of the FA Cup by Manchester United, out of the Europa League and four points point from four league games has left their season in tatters.
Arsenal have won 13 of their last 15 league games, responding magnificently to the body blow of that loss against Villa.
They'll finish the season unbeaten against their title rivals, winning at home and drawing away against both; could that prove decisive?
But City, who have won 13 of their last 16, are looking unstoppable.
Despite missing a different player with injury or illness each game, Guardiola's men have predictably entered a different gear at the perfect time, as usual.
It's now becoming a surprise to not see City score three or four goals, which makes their march towards the title feel inevitable at this point.
Odds correct at 1830 BST (28/04/24)
We are committed in our support of safer gambling. Recommended bets are advised to over-18s and we strongly encourage readers to wager only what they can afford to lose.
If you are concerned about your gambling, please call the National Gambling Helpline / GamCare on 0808 8020 133.
Further support and information can be found at begambleaware.org and gamblingtherapy.org.