Pep Guardiola has Leroy Sane and David Silva back in his squad ahead of Manchester City's Champions League last-16 first leg tie at FC Basel on Tuesday.
The City chief has been handed a massive lift with Sane's return to the fold given that the Germany international was expected to be absent for around seven weeks when he picked up an ankle injury in the FA Cup fourth-round win at Cardiff just over a fortnight ago.
Guardiola said last week that Sane had no chance of facing Basel, but the 22-year-old had been seen running on Friday and he was back with the first-team squad on Monday morning before they flew out to Switzerland for the game.
Silva was also back in training having missed the last two matches with a side injury picked up against West Brom.
Fabian Delph was another returning player in the 20-man squad travelling to Basel as the midfielder appears to have overcome the problem which forced him off in the 4-3 defeat at Liverpool last month.
Meanwhile, Guardiola claims Kevin de Bruyne is good enough to become the world's best player and win the Ballon d'Or but needs to pick up 'lots of titles', in particular be successful in Europe.
Speaking ahead of their European clash this week, the Spaniard said: "To be a contender, you have to win [the Champions League], and be there in the latter stages.
"But how he played against Leicester [on Saturday] it is hard to find better in Europe."
City, who are 12121/1 to win the Champions League this season, are priced at 1/3 to win their first leg in Basel on Tuesday, while the Swiss outfit are available at 10/1 and the draw is 9/2.
View all Soccer betting