Cresciuto nelle giovanili del Paris Saint-Germain, nell'estate 2017 passa ai tedeschi del Borussia Dortmund, firmando un contratto quinquennale. Esordisce con la maglia dei "gialloneri" il 5 agosto seguente, partendo da titolare nella Supercoppa di Germania contro il , persa ai calci di rigore. Il 27 ottobre 2017 segna il suo primo gol da professionista, nella sconfitta per 4-2 in casa dell'.