Manchester City coach Pep Guardiola is not sure if winger Leroy Sane will recover soon as the boss expects him to miss six or seven months.

Sane sustained a knee injury after tearing his anterior cruciate ligament during the Sunday’s Community Shield win over Liverpool.

The 23-year-old German is set to have surgery in Barcelona next week, according to BBC Sports.

“It is incredibly bad news,” said Guardiola ahead of the Premier League opener at West Ham on Saturday.

“I don’t know how long he will be out. Normally this kind of injury is six or seven months – hopefully February or March.”

Meanwhile, Guardiola confirmed winger Riyad Mahrez has been cleared to play against the Hammers after being left out of the Community Shield because of fears he could fall foul of doping rules.