Juventus loanee Emre Can will join Borussia Dortmund on a permanent deal in the summer, the Bundesliga club have confirmed.
Can, who made the switch to Dortmund on a six-month loan in January, has signed a four-year contract that will begin on 1 July 2020.
The original loan agreement included an option to buy, if certain criteria were met, but BVB have moved quickly to tie down the Germany international long term.
Can made his Dortmund debut in the DFB Cup last-16 defeat to Werder Bremen, before scoring on his full debut in a 4-3 loss to former club Bayer Leverkusen.
The 26-year-old kept his place in the side for last weekend's 4-0 rout of Eintracht Frankfurt, and is expected to continue alongside Axel Witsel for the visit of Paris Saint-Germain in the UEFA Champions League last-16 on Tuesday.
Watch: Emre Can's blockbuster debut strike for Dortmund
Can came through the ranks at Frankfurt, but joined Bayern Munich at the age of 15 in 2009. He made four senior appearances for the club before spending a year at Leverkusen in 2013/14 and four in England with Liverpool.
The central midfielder, who has also played in defence en route to earning 25 caps for Germany, sought a new challenge in 2018 with Juventus, where he won the league and cup double in his first season.