Borussia Dortmund have signed Paco Alcacer from Barcelona on a permanent contract until 2023.
Alcacer, 25, who joined Dortmund on an initial one-year loan with an option for a full transfer, has joined in a deal worth €23 million plus €5m in add-ons.
Barcelona will receive five percent of any future transfer profit should Alcacer, who has scored nine goals in eight games for the Bundesliga leaders, move to another club.
Earlier this summer, Dortmund signed Belgium midfielder Axel Witsel, Denmark international Thomas Delaney, defender Abdou Diallo, winger Marius Wolf and keepers Marwin Hitz and Eric Oelschlaegel. Full-back Achraf Hakimi joined on a two-year loan from Real Madrid.
They are expected to offload fringe players such as attacker Alexander Isak and midfielder Sebastian Rode in January but have ruled out selling United States captain Christian Pulisic.