Schweinsteiger signed with Bayern Munich as a youth team player on 1 July 1998 and rose through the club's youth sides. A talented youth ski racer, he had to decide between pursuing a professional career in skiing or one in football. Having won the German youth championship in July 2002, Schweinsteiger quickly earned a place in the reserves, producing a string of solid third-division displays. He initially earned a reputation for being a rebel off the pitch, making headlines for the wrong reasons but has since settled down.
During his first appearances in the titular eleven, he played left-back. After just two training sessions with the first team, coach Ottmar Hitzfeld gave Schweinsteiger his debut, at the age of 18, as a late substitute in a UEFA Champions League game against RC Lens in November 2002, and the youngster made an immediate impact, creating a goal for Markus Feulner within minutes. He signed a professional contract the following month and went on to appear in 14 Bundesliga games in 2002–03, helping Bayern to a league and cup double. The next season, he played 26 Bundesliga games. He scored his first Bayern goal against VfL Wolfsburg in September 2003.
Surprisingly sent back to Bayern's reserve team by new coach Felix Magath at the beginning of the 2005–06 season despite his international exploits of the summer in the Confederations Cup, Schweinsteiger swiftly returned to play a role in the double-winning campaign and scored in Bayern's Champions League quarter-Final first-leg defeat at Chelsea.
Over the next three seasons, up until the end of 2007–08, Schweinsteiger made 135 appearances in all competitions for Bayern Munich (Champions League, Bundesliga and DFB-Pokal), scoring 10 goals in the process.
On 15 August 2008, Schweinsteiger scored the first Bundesliga goal of the 2008–09 season. In December 2010, he extended his contract with Bayern until 2016.
On 25 April 2012, Schweinsteiger scored from the last and match-clinching penalty kick against Real Madrid to send Bayern through to the 2012 UEFA Champions League Final, where they would face Chelsea. The match, played at Bayern's Allianz Arena, ended 1–1 and went to a penalty shoot-out. With the shoot-out poised at 3–3, Schweinsteiger's effort was saved by Petr Čech. Didier Drogba then scored his penalty to seal the title for Chelsea.
In the 2012–13 season, Schweinsteiger performed considerably well, continuing his duties as central midfielder along with new signing Javi Martínez. On 6 April 2013, Schweinsteiger scored a backheel flick goal against Eintracht Frankfurt which sealed the Bundesliga title for Bayern. The season ended on a high for Schweinsteiger, as Bayern secured a treble of Bundesliga, DFB-Pokal and Champions League.
Schweinsteiger received the 2013 German player of the year due to his performance for Bayern Munich. He was described by then manager Jupp Heynckes as the best midfielder in the world and Heynckes wanted either Schweinsteiger, Ribéry or Thomas Müller to win the Ballon d'Or. After the treble-winning season with Bayern in 2012–13, Schweinsteiger has impressed new manager Pep Guardiola with his passing, work rate, assists and terrific long shots.
He scored an equaliser goal in the match against Manchester United in the first leg of their 2013–14 UEFA Champions League quarter-final at Old Trafford but saw a red card after that.
He made his 2014–15 season debut in a 4–0 win against 1899 Hoffenheim. He came in for Mario Götze in the 78th minute. On 16 May 2015, with Bayern having already won the league, he scored the opening goal in a 2–1 defeat at SC Freiburg. On 23 May 2015, Schweinsteiger scored on his 500th appearance for Bayern. This proved to be his last match with the club. He transferred to Manchester United on 13 July 2015, having been at Bayern for 17 years.
On 13 July 2015, Manchester United completed the signing of Schweinsteiger on a three-year contract for a fee of €9 million (£6.5 million). Manchester United had never before fielded a German in the first team; Markus Neumayr and Ron-Robert Zieler were at the club before him, but neither made it into the first team. Schweinsteiger was given shirt number 23 in pre-season, but switched to 31, which he wore at Bayern, before the official start to the season.
Schweinsteiger made his pre-season debut for Manchester United in a friendly match against Club América on 17 July 2015. United defeated the Mexican club 1–0 in Seattle. His Premier League debut came on 8 August, as a 60th-minute substitute for Michael Carrick as the season began with a 1–0 home victory over Tottenham Hotspur, being booked eight minutes into his first appearance for a foul on Nacer Chadli. On 28 November he scored his first goal for the club, equalising with a header in a 1–1 draw against Leicester City.
On 7 December 2015, Schweinsteiger was punished with a three-match retrospective ban by The Football Association for striking West Ham United's Winston Reid in the throat in their meeting two days earlier.
After the arrival of new manager, José Mourinho, Schweinsteiger was demoted and sent to training with the under-23 team. A number of high-profile former teammates have criticised Mourinho's handling of the matter, accusing Mourinho of showing a lack of respect for Schweinsteiger. He returned to first team training towards the end of 2016, and made his first appearance since March when he came on as a late substitute in the EFL Cup quarter-final against West Ham United on 30 November 2016. He made his first start in over a year in a 4–0 win in the FA Cup fourth round home tie against Wigan Athletic on 29 January 2017, in which he scored his first Old Trafford goal for Manchester United.
On 21 March 2017, Manchester United allowed Schweinsteiger to join Major League Soccer side Chicago Fire, subject to a medical and a visa being secured. The move was completed on 29 March. A few days later, Mourinho stated that he "regretted" the way he had treated Schweinsteiger. On 1 April, Schweinsteiger debuted for Chicago Fire, scoring one of two goals in a 2–2 home draw against Montreal Impact.
Schweinsteiger made his international debut in June 2004 in a friendly against Hungary. Since making his debut for the Germany national football team, he has made more than 100 caps. He has also been to all major tournaments with the German squad since UEFA Euro 2004 in Portugal.
Right after taking part in the under-21s' disappointing run at the 2004 European Championships, he was called up for Euro 2004. He set up the opening goal for Bayern teammate Michael Ballack in Germany's 2–1 loss against the Czech Republic.
He scored his first two international goals on 8 June 2005 against Russia and scored his first goal in a competitive match against Tunisia on 18 June 2005 at the Confederations Cup in Germany. He was called up to the 2006 FIFA World Cup on home soil and shot into prominence at the tournament with his two brilliant long-range strikes in the third-place match against Portugal, which won him the Man of the Match award. The match ended 3–1 with the 21-year-old nearly claiming a hat-trick but his deflected free kick was credited as an own-goal to Armando Petit.
At the age of 22, he had already played 41 matches for the German national team, a record for any German player at the time. This record was soon broken, however, by Lukas Podolski who was capped 44 times at the age of 22. At the same age, Lothar Matthäus (the German all-time record holder with 150 caps) had only played 13 times for the German national team.
During Euro 2008 qualifiers, he scored two goals en route to a record 13–0 win over San Marino in San Marino. He scored the third goal in Germany's 4–1 win over Slovakia in Bratislava.
Schweinsteiger lost his place in the starting eleven when Germany manager Joachim Löw moved striker Lukas Podolski to his usual position on the left wing to accommodate the strike partnership of Miroslav Klose and Mario Gómez, and he made two substitute appearances in the group stages. In the second match against Croatia, he was shown a straight red card for reacting to a challenge from Jerko Leko as Germany succumbed to a 2–1 shock defeat. After serving his suspension by missing the game against Austria, he returned to the starting lineup in the quarter-final against Portugal, as Löw reverted to the old 4–4–2 formation when Gómez was benched after failing to make an impression. Once again he was instrumental in Germany's 3–2 win, scoring one goal and setting up the other two. He also scored his country's first goal in the 3–2 semi-final victory against Turkey. He captained the team for the first time in a friendly against the United Arab Emirates.
Schweinsteiger featured often in 2010 World Cup qualifying, playing nine of the 10 games and contributing three goals. He started in Germany's third pre-warm-up game vs. Bosnia on 3 June 2010, and scored two penalties in a 3–1 victory in the space of four minutes, but in the 87th minute he was substituted off for Bayern Munich teammate Toni Kroos.
During the 2010 FIFA World Cup, Schweinsteiger was charged with replacing the injured Michael Ballack at the centre of midfield. He performed admirably in this role, adding valuable leadership and international experience to a very young German side. He was vital to both the German attack and defence, as was apparent when he was named the Man of the Match after the quarter-final match against Argentina, where he provided two assists while also managing to contain Lionel Messi. Germany subsequently lost to Spain in the semi-finals. Germany was able to rally for a 3–2 victory over Uruguay in the third-place match, and, with Philipp Lahm resting on the bench because of illness, Schweinsteiger served as captain.
Overall, Schweinsteiger recorded three assists in seven matches in South Africa, which tied him for the most assists in the finals with Dirk Kuyt, Kaká, Thomas Müller and Mesut Özil. In recognition of his excellent play throughout the tournament, he was chosen as one of 10 finalists for the prestigious Golden Ball, awarded to the most outstanding player of the tournament.
Schweinsteiger established himself as first choice as defensive midfielder in Germany's qualifying group. He played five matches – once against each opponent: Belgium, Azerbaijan, Kazakhstan, Austria and Turkey – and helped Germany win 10 out of 10 games, scoring once and providing one assist.
Schweinsteiger started all five of Germany's matches at the UEFA Euro 2012 finals and assisted both of Mario Gómez goals in the 2–1 Group B win over rivals the Netherlands.
Schweinsteiger made five appearances as Germany qualified for the 2014 FIFA World Cup. On 15 October 2013, he won his 100th cap for the national team in a 5–3 win over Sweden.
After making a substitute appearance in the team's second match against Ghana, Schweinsteiger was selected to start in the third group game against the United States. He retained his place in the team for Germany's round of 16 match, a 2–1 win against Algeria. He was instrumental in the World Cup finals against Argentina and led the mid-field with sweeping passes for the German attack. Germany won the World Cup final 1–0 through Mario Götze's 113th-minute goal.
Prior to the start of qualification, Schweinsteiger was appointed as the new captain for Germany after Philipp Lahm's retirement. On 23 March 2016 he sustained damage on his knee while he was training with the Germany which made him miss the rest of the Premier League season but he recovered just in time to be selected for Germany's 27-man provisional squad for UEFA Euro 2016. On 31 May, Schweinsteiger was selected for Germany's final 23-man squad for UEFA Euro 2016.
On 12 June 2016, Schweinsteiger scored in stoppage time after coming on late in a 2–0 group stage victory over Ukraine. Nine days later, Schweinsteiger set a new record for German player with the most appearances in a European Championship match. After the tournament, Schweinsteiger announced his retirement from competitive international football, having played in 120 games, scoring 24 goals. One month later, he participated in his last ever international appearance for Germany, against Finland in a friendly match. He was succeeded as captain by Manuel Neuer.
Schweinsteiger largely operates in the centre, but he is versatile enough to provide an option on the wing, either left or right. During his years with Bayern, he was regarded as one of the best midfielders in the world. Schweinsteiger possesses a fearsome shot from range as well as a wicked delivery from set-pieces and his boundless energy serves him well. Dubbed the "Midfield Motor", Schweinsteiger is also a superb reader of the game and has scored spectacularly due to his good positioning. He has been called "the brain" of the German national team by coach Joachim Löw. He has been voted as the best German player in 2013. He is also known as the "midfield mastermind".
Schweinsteiger is Roman Catholic. He is known to fans as "Schweini" or "Basti", the latter to distinguish him from his elder brother, Tobias, a professional footballer who also played for Bayern Munich, albeit in the reserve team. Schweinsteiger was in a relationship with model Sarah Brandner from 2007 until July 2014. They lived in Munich together.
In September 2014, he began a relationship with Serbian tennis player Ana Ivanovic. The couple wed on 12 July 2016 in Venice, Italy.As of 24 July 2017
* 1.^ Statistics includes DFL-Supercup, FA Community Shield and MLS Cup Playoffs.As of 31 August 2016 As of 12 June 2016
Germany score listed first, score column indicates score after each Schweinsteiger goalBayern Munich Junior TeamUnder 17 Bundesliga: 2001Under 19 Bundesliga: 2002Bayern Munich IIRegionalliga Süd: 2003–04Bayern MunichBundesliga: 2002–03, 2004–05, 2005–06, 2007–08, 2009–10, 2012–13, 2013–14, 2014–15DFB-Pokal: 2002–03, 2004–05, 2005–06, 2007–08, 2009–10, 2012–13, 2013–14DFB-Ligapokal: 2007DFL-Supercup: 2010UEFA Champions League: 2012–13GermanyFIFA World Cup: 2014; Third Place: 2006, 2010UEFA European Football Championship Runner-up: 2008FIFA Confederations Cup Third Place: 2005Silbernes Lorbeerblatt: 2006, 2010, 2014FIFA World Cup Dream Team: 2010FIFA World Cup Most assists: 2010 (3, shared with Thomas Müller, Mesut Özil, Kaká, and Dirk Kuyt)ESM Team of the Year: 2012–13Footballer of the Year in Germany: 2013UEFA Best Player in Europe Award: 2013 (7th place)Bambi Award: 2016MLS All-Star: 2017