GLASGOW, Scotland — Manchester City manager Pep Guardiola says he expects Kevin De Bruyne to be sidelined for up to three weeks because of a hamstring injury.

Speaking Tuesday ahead of City's Champions League match at Celtic on Wednesday, Guardiola said De Bruyne will be ready to return in 2 1/2 to 3 weeks. He will miss a Premier League match against Tottenham on Sunday and maybe another against Everton after the international break, but could be back for the Champions League game at Barcelona on Oct. 19.

The Belgium midfielder, who has been one of City's best players this season, was injured in the second half of the 3-1 win at Swansea in the Premier League on Saturday.