Pep Guardiola says Bastian Schweinsteiger hasn't been fit for three years.

Schweinsteiger only managed 15 starts under Guardiola last season, before completing a transfer to Manchester United last month.

“When he does not have injury problems I am completely convinced he will do very well at Manchester United," Guardiola said.

“He is a top, top player. Unfortunately, the last three years he was never in good condition.

“When he is in very good condition I am convinced he will be a good player for them. I really hope that is going to happen.”