Guardiola said: “This is bad news. It was his leg and he will be out for four to six weeks.
“He will be away for a long time. It’s a big blow for us.
“It’s a busy schedule and we need all the players we can get.”
Kevin de Bruyne, Aymeric Laporte and Gabriel Jesus were among the missing in a 3-1 win over Porto and one of the scorers, Ilkay Gundogan, has not recovered from Covid for a long time.
And Guardiola admitted that injury and illness issues affected the flow of his team.
“But it’s good to win tough games,” he said.
City went behind on a Luis Diaz goal before Sergio Aguero equalized from a penalty, Gundogan shot them in front with a free kick and Ferran Torres finished with a nice third.
But Gundogan admitted that City were struggling to find the rhythm.
He explained, “If I’m being honest, we’re struggling right now.
“Fernandinho left at the end and we have players playing in different positions.
“I am not there 100% because I had Covid, we are not all at the same time.
“That’s the challenge this season, it’s not going to end for a while.
“It’s going to be difficult for Pep to pick an XI because the players are going to be tired. ”
Fernandinho appears to have made an old thigh problem worse, but at least Guardiola has confirmed that De Bruyne and Laporte are expected to return to training on Thursday.
Who will win the Champions League? Give your opinion in the comments below
Subscribe to the Mirror Football newsletter here