Pep Guardiola confirmed that Sergio Aguero will be out for an extended period due to a muscle injury.

“He will be out a few weeks. Exactly [how long] I don’t know. He will miss the derby – maybe we’ll have a miracle but I don’t think so," said Guardiola.

City are already without Aymeric Laporte and Leroy Sane due to long-term injury.

Gabriel Jesus will replace Aguero in the lineup.