Borussia Monchengladbach have announced Mahmoud Dahoud is on his way to Borussia Dortmund.
Dahoud was about to enter the final year of his contract at Borussia-Park and Gladbach were determined not to lose him on a free.
The Gladbach academy product has scored seven goals and provided 14 assists in 76 appearances since breaking into the first team in 2014.
A Gladbach statement read: Mahmoud Dahoud will leave Borussia Mönchengladbach this summer.
"The 21-year-old has completed a transfer to fellow Bundesliga side Borussia Dortmund, one year ahead of his contract end date."