Bayern Munich have appointed former Barcelona coach Pep Guardiola to replace Jupp Heynckes from the end of this season, the Bundesliga club said on Wednesday.
Spaniard Guardiola, 41, will take over from Heynckes, who has decided not to extend his contract, in July and has agreed a deal until the end of June 2016, Bayern said in a statement on their website (www.fcbayern.telekom.de).
"We are very pleased that we have managed to convince the football expert Pep Guardiola, who was coveted and contacted by many top clubs, to come to Bayern Munich," Bayern CEO Karl-Heinz Rummenigge said.
Bayern's announcement brings to an end weeks of speculation about which club would win the race to hire Guardiola, who announced this month he would return to coaching next season after taking a year out to rest.
He stepped down as Barca coach at the end of last term after leading the La Liga club, where he began his career as a player, to 14 trophies in four years, including two Champions League crowns and three straight Spanish league titles.
It is a significant coup for the German club, runners-up in the Champions League last season, given that big-spending rivals, including Chelsea, Manchester City and Paris St Germain, were reportedly also hoping to hire Guardiola.
The Spaniard, speaking to the English Football Association as part of the organisation's 150th anniversaray celebrations this week, had said his ambition was to manage in the Premier League in future.
Bayern are top of the Bundesliga with a nine-point lead after 17 matches. The league resumes this week after a month-long winter break.
Former Barca coach Guardiola wants to manage EPL club
Bayern advance in German Cup, Schalke slump out
Champions League PIX: Messi fires Barca into last 16
Former United manager Sexton dies at 82
Messi sends Barca through, Chelsea lose to Juventus