Manchester City midfielder Kevin De Bruyne has suffered a hamstring injury and will be sidelined for four to six weeks.
The 29-year-old suffered the injury in Wednesday’s win against Aston Villa.
The Belgian midfielder was replaced in the second half and looked in discomfort as he took his place on the bench.
De Bruyne could potentially miss 10 matches, including crucial ties against Borussia Monchengladbach, Liverpool and Tottenham.
“The doctor said after reviewing the scan Kevin will be out for four to six weeks. It’s a big blow, but we have to move forward,” said Guardiola.
“I’m not saying anything that anyone doesn’t know – it is unfortunate for him and for us and we have to find a solution because everyone in their own life is struggling in the situation we are living in and we have to adapt.”
Manchester City are unbeaten in their last 16 matches and are currently second in the Premier League.
Guardiola said his players are having to play too many matches and are picking up injuries as a result.
“To demand they are fit for 11 months, playing every three days, is impossible,” said the 50-year-old.
“With this amount of competitions, the body says ‘it’s enough’. The players don’t want to get injured but it’s no secret.
“When we demand five substitutions, it’s for this reason. Why can we do it in the FA Cup but not the others? I’m not just saying it because it’s Kevin, it’s too many games and competitions and in the end the players suffer.”
- Guardiola warns his City stars not to get complacent
- Guardiola praises West Ham as City win again
- Guardiola killed my confidence says RB Leipzig defender Angelino
- Bernardo Silva lauds ‘Amazing’ Joao Cancelo after Champions League display vs Monchengladbach
- Pep Guardiola praises City’s resurgent star after Everton victory
- Three Man City players with a point to prove against Tottenham Hotspur
- Pep Guardiola set to reward John Stones with new contract after the Englishman’s impressive season
- Gabriel Jesus reveals plans to return to Brazil in the future
- Premier League preview: Liverpool vs Manchester City
- Manchester City lining up Erling Braut Haaland as Sergio Aguero’s replacement