Pep Guardiola has revealed that Bastian Schweinsteiger has not been fully fit for the last three years.
The Germany international left Bayern Munich to join Manchester United last month, but missed the end of their pre-season tour of America after picking up a knock.
The Bayern manager told The Times: "When he does not have injury problems, I am completely convinced he will do very well at Manchester United.
"He is a top, top player. Unfortunately, the last three years he was never in good condition. He is going to play really well [at United], I really hope that is going to happen."
The 31-year-old started just 15 Bundesliga matches for the German champions last season.