Not only do Man City have one of the strongest squads in Europe and the world, but every single player is now available for the Catalan, who has an abundance of quality to choose from.
The Premier League leaders hit five past Southampton in a 5-2 victory on Wednesday with Guardiola making a few alterations for that one, so expect further changes to be made for the game against Scott Parker's side.
John Stones was rested for the game versus the Saints so he will probably return, potentially at the expense of Ruben Dias instead of Aymeric Laporte, with the excellent Portuguese defender saved for the Champions League fixture against Gladbach this coming midweek.
Kyle Walker will probably drop out for Joao Cancelo, with Oleksandr Zinchenko retaining his position at left-back.
Rodri will likely return in the middle of midfield for Fernandinho, with the Spaniard coming in to partner Ilkay Gundogan and Kevin De Bruyne, who scored three goals between them against Southampton.
Guardiola has very carefully been guiding Sergio Aguero back to fitness and he was given 20 minutes or so off the bench during the week, so this could finally be the game he returns to the starting XI.
Phil Foden recorded two assists and was generally excellent against Southampton, but will likely drop back down to the bench to make way for Raheem Sterling.
Riyad Mahrez on the right is making himself undroppable with his performances at the moment.