W styczniu 2017 podpisał długoterminowy kontrakt z Borussią Dortmund. 2 lutego 2017 transfer został oficjalnie zatwierdzony przez FIFA. 14 marca 2017 zadebiutował w tym klubie w wygranym 3:0 meczu Pucharu Niemiec ze Sportfreunde Lotte, wchodząc na boisko w 86. minucie spotkania. W Bundeslidze zadebiutował 17 września 2017 w wygranym 5:0 meczu z 1. FC Köln, wchodząc na boisko w 85. minucie spotkania za Pierre-Emericka Aubameyanga. Po raz pierwszy w podstawowym składzie zagrał 24 października 2017 w wygranym 5:0 meczu Pucharu Niemiec z 1. FC Magdeburg, w którym strzelił gola i zanotował asystę. Był to jego jedyny gol i asysta zdobyte dla niemieckiego zespołu.

W styczniu 2019 został wypożyczony do końca sezonu do Willem II Tilburg. Zadebiutował w tym klubie 27 stycznia 2019 w wygranym 1:0 spotkaniu z FC Utrecht, natomiast po raz pierwszy w podstawowym składzie zagrał 2 lutego 2019 w przegranym 1:2 meczu z FC Utrecht. Pierwszego gola strzelił dwa tygodnie później w przegranym 2:3 pojedynku z Vitesse Arnhem. 30 marca w wygranym 3:2 meczu z Fortuną Sittard strzelił 3 gole z rzutów karnych jako pierwszy zawodnik w historii Eredivisie. Łącznie w holenderskim klubie wystąpił 16 razy i strzelił 13 goli, zostając najlepszym strzelcem sezonu w swojej drużynie (ex aequo z Franem Solem) i trzynastym w lidze.