There is no question that City have had their problems this season, and it did not appear in the opening months of the campaign that they were capable of launching a title challenge in 2020-21.
Guardiola's team have taken 12 points from the last 12 available, though, beating Southampton, Newcastle United, Chelsea and Brighton & Hove Albion in their last four league fixtures, while they also booked their spot in the final of the EFL Cup with a 2-0 victory away to Manchester United on January 6.
The Citizens beat Birmingham City 3-0 in the third round of the FA Cup last weekend, meanwhile, and will therefore enter this weekend's contest off the back of seven straight victories in all competitions.
As it stands, Guardiola's side are four points behind leaders Man United with a game in hand, while they are just a point off second-placed Liverpool, with one or both of the top two set to drop points on Sunday due to their top-of-the-table meeting at Anfield.
City have the best defensive record in the league this season, conceding just 13 times, but they have only managed to score 25 goals, which is not even close to being among the best records in the division.
Palace, meanwhile, have picked up 23 points from their 18 matches this season to sit down in 13th position, 11 points clear of the relegation zone, which represents a solid campaign thus far.
The Eagles will bring a three-game unbeaten run into Sunday's contest, meanwhile, having picked up a welcome point away to Arsenal on Thursday night.
Roy Hodgson's side also took four points from their two recent matches against Leicester City and Sheffield United, and they are certainly capable of making it a difficult 90 minutes for the Manchester giants.
Indeed, Palace have already won away to Man United in the league this season and hit West Bromwich Albion for five at the start of December, with Wilfried Zaha scoring braces in both of those fixtures.
The capital club have also avoided defeat on their last two visits to the Etihad Stadium, winning 3-2 in December 2018 before picking up a point in a 2-2 draw in January 2020.
Manchester City Premier League form: DDWWWW
Manchester City form (all competitions): WWWWWW
Crystal Palace Premier League form: DLLDWD
Crystal Palace form (all competitions): LLDWLD
The Eagles did not pick up any fresh problems against Arsenal, though, and it would not be a surprise to see Hodgson send the exact same XI onto the field, with Christian Benteke joining Zaha in attack.
Manchester City possible starting lineup:
Ederson; Walker, Stones, Dias, Cancelo; De Bruyne, Rodri, Gundogan; Foden, Jesus, Sterling
Crystal Palace possible starting lineup:
Guaita; Ward, Tomkins, Kouyate, Mitchell; Townsend, McArthur, Milivojevic, Eze; Zaha, Benteke
We say: Manchester City 2-0 Crystal Palace
Palace deserve huge credit for their performance at Arsenal, and the Eagles will enter this weekend's contest in strong form. City are on a bit of a roll at the moment, though, and we are finding it difficult to back against Guardiola's side, who are now regarded by many to be the favourites for the title.
Top betting tip
Watch the Sports Mole Football Shorts prediction for this game below: