Pep Guardiola's team are within touching distance of being crowned champions for the third time in four years after moving 13 points clear of rivals Manchester United, who have five matches remaining after fans protests saw their game against Liverpool postponed.
At the other end of the table, another defeat for Fulham left them on the brink of relegation.
Here, the PA news agency looks at five things we learned from this weekend's top-flight action.
City on the brink
Sergio Aguero provided a reminder of his goalscoring brilliance with the opening goal City's 2-0 win at Selhurst Park to put the Premier League leaders on the verge of another title. After a frustrating first half, it was City's record goalscorer who broke the deadlock with a superb finish and Ferran Torres wrapped up the points soon after with a fine curling effort for the club's 25th league victory of the season.
Guardiola's side would have been confirmed as champions on Sunday had second-placed United lost at home to Liverpool. But after that match failed to go ahead due to fans protests in and around Old Trafford, City can ensure they will finish top of the table once again at the Etihad Stadium against Chelsea next Saturday.
United fans want change
Gareth Bale scored a stunning hat-trick as Tottenham kept themselves in the Champions League qualification race with a 4-0 win over Sheffield United. Bale claimed his first Spurs treble since 2012 with a trio of brilliant finishes to move his side into fifth, five points off Chelsea with four games left to play. Son Heung-min also scored a fine goal as Ryan Mason's side ran riot against a Blades side whose relegation fate has already been sealed.
Bale was alarmingly under-used by former boss Jose Mourinho, even when he had regained peak condition, and playing with freedom in a front four with Harry Kane, Son and Dele Alli, Spurs were a constant threat and a far cry from the pragmatic style that dogged Portuguese's era. It remains to be seen if it may have come too late to gatecrash the top four this season, but playing like this makes them a strong bet to finish in a Europa League spot.