Manchester United have announced the signing of Germany captain Bastian Schweinsteiger from Bayern Munich, as confirmed by the club on Monday.
Read: Schweinsteiger: Why I Joined Man Utd
The 30-year-old has successfully passed his medical and signed a three-year contract with the Red Devils for a fee believed to be around €20 million.
"I have thoroughly enjoyed my time at Bayern Munich, it has been an incredible journey and I didn't take the decision to leave lightly," he told Manchester United's website.
"Manchester United is the only club that I would have left Munich for. I feel ready for this new and exciting challenge in what I regard as the most competitive league in the world and I am looking forward to working with Louis van Gaal again.
"I will never forget my time at Bayern Munich and I would like to thank everyone at the club and the fans for the great memories."
Louis van Gaal added: "Bastian is, of course, no stranger to me. I worked with him during my time at Bayern Munich and I am truly delighted he is joining Manchester United. His record speaks for itself; he has won every honour at club level and was a major part of the successful Germany World Cup-winning team last summer.
"Bastian is the ultimate professional and there is no doubting his talent and his ability to control games. He brings a wealth of experience and is an excellent addition to our squad."
Schweinsteiger came through Bayern's youth system made 500 official appearances for the German giants.
The midfielder won an impressive 23 trophies with Bayern, scoring 70 goals and assisting a further 101 in all competitions.
Read: Man Utd Complete Schneiderlin Signing
The Germany captain is United's third official signing after Matteo Darmian and Memphis Depay, with Morgan Schneiderlin also likely to be announced soon.