Former Germany, Manchester United and Bayern Munich midfielder Bastian Schweinsteiger has retired from football.

The 35-year-old announced his decision to the fans two days after the end of the Major League Soccer season after his club, Chicago Fire, finished 17th.

Schweinsteiger won the 2014 World Cup with Germany making 121 appearances for Germany between 2004 and 2016.

The 35-year old played 500 times for Bayern where he also won the Champions League as well as eight Bundesliga titles. He joined Manchester United for £14.4m in 2015 but failed to adapt to the Premier League, making just 13 league starts in two years.