Arturo Vidal will join Bayern Munich after Juventus and the German champions agreed a €37m (£25.9m) fee for the midfielder, plus a further £2.1m in add-ons.
The Munich club has been locked in week-long negotiation with Vidal’s agent, Fernando Felicevich.
The Chilean midfielder is set to sign a four-year contract which will see him earn £90,000 a week.
He will travel to Germany for a medical and Bayern are expected to confirm the deal before Saturday.
Upon completion, Vidal will become the Bavarians’ second signing of the summer after Brazilian forward Douglas Costa from Shakhtar Donetsk. Bayern have sold Bastian Schweinsteiger to Manchester United already.
Vidal featured for Bayer Leverkusen between 2007 and 2011, before joining Juve for €10.05m. He leaves Turin after four years and four Serie A titles won.
He becomes the second player- after Carlos Tevez- from last seasons squad which reached the final of the Uefa Champions League to quit the Italian giants, who have also signed Mario Mandzukic, Sami Khedira and Paulo Dybala.
Juve are also in talks with Schalke O4 over the possible signing of midfielder Julian Draxler.