W czasach juniorskich trenował w rodzimym JMG Bamako. 27 lipca 2016 został piłkarzem Red Bull Salzburg, a następnie został wypożyczony do FC Liefering, pierwszoligowych rezerw tego klubu[1]. W Bundeslidze zadebiutował w barwach RB Salzburg 9 kwietnia 2017 w wygranym 1:0 meczu ze Sturmem Graz[2]. Na boisko wszedł w doliczonym czasie gry, zastępując Valona Berishę[3]. 1 stycznia 2019 odszedł za 18 milionów euro do niemieckiego RB Leipzig[1].