Se formó en las categorías juveniles de Saint-Dié y Metz; con el equipo juvenil del Metz ganó una Copa Gambardella. Debutó en el primer equipo en la Ligue 2, el 20 de agosto de 2010, jugando ante el Vannes desde el 69'.[4] El 15 de abril de 2011 marcó su primer gol en la liga contra el Clermont.[5]
Genk
Tras otra temporada en la Ligue 2, en el julio de 2012 fue adquirido por el Genkbelga por 1,2 millones de euros.[6] Debutó en la Pro League, la máxima división de Bélgica, el 26 de agosto de 2012 contra el Zulte Waregem.[7] El 23 de diciembre anotó su primer gol en la liga belga, en la derrota de local ante el Anderlecht (2-4).[8] En la misma temporada también debutó en las competiciones europeas: su primer partido fue la ida de los play-off de Europa League contra el Luzern,[9] y totalizó 9 presencias en el torneo. Ganó el primer trofeo de su carrera, la Copa de Bélgica, compitiendo como titular en la final contra el Cercle Brugge.[10]
Napoli
El 1 de julio de 2014 firmó un contrato con el Napoliitaliano hasta 2019.[11] Debutó con la camiseta napolitana el 19 de agosto en Champions League, en la ida de la ronda de play-off ante el Athletic Club.[12] Su debut en la Serie A se produjo el 31 de agosto, en el partido de visitante contra el Genoa.[13] El 24 de septiembre siguiente anotó su primer tanto con el Napoli ante el Palermo.[14] El 22 de diciembre ganó la Supercopa de Italia, jugando como titular desde el primer minuto y anotando un penalti en la tanda de la final ante el Juventus de Turín.[15] Inicialmente fue titular en la defensa central junto a Raúl Albiol; sin embargo, en la segunda parte de la temporada el técnico Rafa Benítez le prefirió a Miguel Britos.
En julio de 2022 puso fin a su etapa en Nápoles después de ser traspasado al Chelsea F. C., equipo con el que firmó por cuatro años.[18] Debutó el 6 de agosto en la Premier League siendo titular ante el Everton F. C.[19] y el 14 de agosto anotó su primer gol ante el Tottenham Hotspur.[20] Consiguió otro tanto ante el Fulham F. C. y disputó 32 partidos en la que acabó siendo su única temporada en el club, ya que el 25 de junio de 2023 se anunció su marcha a Al-Hilal.[21]
Fue convocado por primera vez por la selección de fútbol de Senegal a comienzos de septiembre de 2015.[22] Con esta selección participó en el Mundial 2018 y en el de 2022. En este último marcó el gol del triunfo contra Ecuador que les permitió clasificarse para los octavos de final.[23]