Borussia Monchengladbach defender Dante will join Bayern Munich at the end of the season.
Dante, whose contract with Gladbach had over two years left to run, arrived from Standard Liege in 2009 and has long been linked with a move to Bayern after impressing in the Bundesliga.
Gladbach confirmed the transfer on their official website and sporting director Max Eberl said: "Although we understand his decision, we are obviously disappointed that he is leaving. We never gave up hope that he would stay here and write history at Gladbach as our top player and a crowd favourite.
"He'd been with us for three-and-a-half years, which is quite a long period for a foreign player. The fact that he now moves to a bigger club is a result of our good performances this season."
Dante, a Brazilian centre-back, is delighted to be joining the Champions League finalists.
"Bayern are one of the world's biggest clubs and there I can have the chance to play at the very highest of levels and win titles," he said. "I am now 28 years old and want to take that next step in my career.
"Borussia tried all they could to keep me and give me a new contract. I've been here for three and a half years now and I've had a wonderful time. For that I'd like to thank everyone at the club and the fantastic supporters. It hurts to leave but decisions like this are a part of every player's career."
Gladbach, set for a place in the Champions League qualifiers next season, will also lose midfielder Marco Reus, scorer of 16 goals, to Borussia Dortmund.