Tras empezar a formarse como futbolista con el R. C. Lens, tras tres años se marchó a la disciplina del U. S. Boulogne. Tras dos años en los equipos inferiores, en 2015 hizo su debut con el segundo equipo, y tan solo una temporada después debutó con el primer equipo. En 2016 se marchó al París Saint-Germain, con el que empezó jugando en el segundo equipo. Finalmente hizo su debut con el primer equipo el 4 de agosto de 2018 en la Supercopa de Francia 2018 contra el Mónaco, disputando los 90 minutos. Su debut en la Ligue 1 se produjo el 12 de agosto de 2018 contra el S. M. Caen.