Silva has not traveled with the rest of the team for their final Champions League group game sway to Ukranian side Shakhtar Donetsk.
The 31-year-old would have been given the night off even if Silva was available, but Guardiola has raised fears the Spaniard may not even bit fit enough to feature against city rivals United.
“David had a little problem in the last few minutes [against West Ham on Sunday],” The Daily Mirror quote Guardiola as saying. “We made a test after the game and I don’t know if he will be able to play on Sunday.
“Before the goal, he felt something and he is not able to play tomorrow against Shakhtar Donetsk. That’s why he has stayed to recover in Manchester. The other players are all here.”
Silva, who signed a new City deal last week, has been in strong form in Guaridola’s side this season and his absence in the Citizen’s squad would be a huge blow for Guardiola’s side.
The 31-year-old has played a direct hand in 10 goals in 15 Premier League appearances this season, while no player has provided more assists in Europe’s top five leagues than the City ace this term (8).