27 lipca 2021 został zawodnikiem Borussi Dortmund, z którą podpisał pięcioletni kontrakt, do czerwca 2026. W niemieckim klubie zadebiutował 7 sierpnia w meczu Pucharu Niemiec przeciwko Wehen Wiesbaden. W Bundeslidze zadebiutował tydzień później, w wygranym 5:2 meczu z Eintrachtem Frankfurt. 15 września zadebiutował w rozgrywkach Ligi Mistrzów UEFA w Borussi, rozgrywając mecz z Beşiktaşem. 13 dni później zanotował premierowe trafienie w Lidze Mistrzów, strzelając jedyną bramkę w spotkaniu przeciwko Sportingowi. Pierwszą bramkę w barwach Borussi w Bundeslidze zdobył 20 listopada, trafiając w starciu ze Stuttgartem.

16 stycznia 2026 roku został wypożyczony do AS Romy. W Serie A zadebiutował dwa dni później w wygranym spotkaniu z Torino (0:2), w tym meczu również strzelił pierwszą bramkę dla włoskiego klubu (na 0:1 po asyście Dybali). 10 kwietnia strzelił hat-tricka w meczu przeciwko SC Pisa (3:0).14 maja Giallorossi wykupili go na stałe za 25 mln euro.