Man City still have their title destiny in their own hands despite Sunday's 2-2 draw at West Ham, while the relegation battle looks set for a dramatic conclusion.
It was an action-packed Sunday in the Premier League as the twists and turns came with regularity across the seven matches, with the results having huge implications at the top and bottom of the table.
It looked like it was going to be a nightmare afternoon for the Citizens after they found themselves 2-0 down at the London Stadium at half-time.
English forward Jarrod Bowen scored both goals for the Hammers - an interview for a summer switch to the Etihad Stadium perhaps - and his brace left City with a mountain to climb at the break.
However, Pep Guardiola must have read the riot act to his players as they came out with renewed vigour after the interval, with England midfielder Jack Grealish pulling one back in the 49th minute.
West Ham defender Vladimir Coufal then headed into the back of his own net with just over 20 minutes remaining before Algeria international Riyad Mahrez passed up a gilt-edged opportunity to snatch the win when his spot-kick was saved in the 86th minute.
The draw puts City four points clear with one game remaining, although Liverpool have the chance to cut that gap to just one point when they travel to Southampton on Tuesday evening.
Guardiola's men still know a victory on the final day of the campaign at home to Aston Villa will secure the Premier League title, while defeat for the Reds at St Mary's will also see the blue side of Manchester crowned champions.
Liverpool will be hoping they can take the title race to the final day of the campaign and keep their hopes of completing the quadruple - available at 9/1 - alive after the club recently won the FA Cup to add a second trophy to their cabinet this term.
There were three big matches involving teams at the bottom of the table, starting with Burnley's 1-0 defeat at Tottenham in Sunday's early game.
Harry Kane's penalty at the end of the first half was enough to see Spurs climb to fourth in the table, putting them two points ahead of Arsenal as the battle for fourth continues.
As for the Clarets, that defeat left them one place out of the relegation zone but offered Leeds the chance to jump out of the bottom three in their 14:00 clash at home to Brighton.
The Seagulls led at the break through Danny Welbeck's strike, only for the Whites to score a dramatic equaliser deep into stoppage-time through Pascal Struijk and snatch a potentially crucial point.
Jesse Marsch's men moved out of the drop zone with that share of the spoils at Elland Road, one point clear of Burnley who have a game in hand on the West Yorkshire outfit.
Following the earlier results involving Burnley and Leeds, Everton went into their home assignment with Brentford at 16:30 knowing a victory would see them ensure safety.
The Toffees made the perfect start when Dominic Calvert-Lewin netted in the 10th minute, but their joy turned to despair just eight minutes later when Jarrad Branthwaite was sent off for bringing down Ivan Toney on the edge of the box.
The dismissal was Everton's 103rd in Premier League history - leaving them top of this category after going ahead of Arsenal's 102.
Brentford levelled the scores when Seamus Coleman turned a shot into the back of his own net in the 37th minute, but Everton managed to go back ahead in first-half stoppage-time when Richarlison scored a penalty after he was fouled in the area.
It was a real battle for Frank Lampard's side in the second-half, as the Bees piled on the pressure with their man advantage, and the visitors levelled things up in the 62nd minute through Yoane Wissa's wonderful header.
Just two minutes later, Brentford found themselves ahead when Rico Henry, unmarked, rose high at the far post to fire a header into the far corner.
There was enough time for the hosts to be reduced to nine men, when Salomon Rondon was given his marching orders for a stupid two-footed lunge to extend the club's red card record in the Premier League to 104.
The defeat leaves Everton 16th in the standings, just two points clear of the relegation zone heading into Thursday's crucial home clash against Crystal Palace. Frank Lampard's side are now 1/14 to stay up.
Watford's miserable season suffered another low point on Sunday as they were thrashed 5-1 by Leicester at Vicarage Road, despite the Hornets having taken the lead.
Joao Pedro opened the scoring with just six minutes on the clock before a James Maddison strike and a brace each for Jamie Vardy and Harvey Barnes gave the Foxes all three points.
Over at Villa Park, Crystal Palace came from a goal behind to draw 1-1 against Aston Villa, who had gone ahead through Ollie Watkins in the second half.
Substitute Jeffrey Schlupp grabbed a point for the Eagles, who stay one one place and one point above the Villans in the standings.
Norwich City's relegation to the Championship may already be confirmed but they managed to hold Wolverhampton to a 1-1 draw at Molineux.
Teemu Pukki opened the scoring for Dean Smith's visitors before Rayan Ait-Nouri grabbed a share of the spoils for the hosts.
Norwich end their campaign with a home clash against Spurs, while Wolverhampton make the trip to Anfield to take on Liverpool.