Lyon
Defender
Age
30
08.03.1996
Market value
€14.9m
Quality
84
/ 100
Overall
80
/ 100
Player radar
hover any spoke
Career by season
| Season | Team | M | G | A | 🟨 | 🟥 | Rating |
|---|
Last 42 matches
Club + NT
| Date | Comp. | Home | Score | Away | Min | G | A | 🟨 | 🟥 | Rating | W/L |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 16.06.26 | WC | France | 0–0 | Senegal | 90' | · | · | · | · | D | |
| 10.06.26 | FI | Saudi Arabia | 0–0 | Senegal | 90' | · | · | · | · | D | |
| 31.05.26 | FI | USA | 3–2 | Senegal | 20' | · | · | · | · | L | |
| 17.05.26 | L1 | Lyon | 0–4 | Lens | 90' | · | · | · | · | L | |
| 10.05.26 | L1 | Toulouse | 2–1 | Lyon | 90' | · | · | · | · | L | |
| 03.05.26 | L1 | Lyon | 4–2 | Rennes | 90' | · | · | · | · | W | |
| 25.04.26 | L1 | Lyon | 3–2 | Auxerre | 90' | · | · | · | · | W | |
| 19.04.26 | L1 | PSG | 1–2 | Lyon | 90' | · | · | · | · | W | |
| 12.04.26 | L1 | Lyon | 2–0 | Lorient | 90' | · | · | · | · | W | |
| 05.04.26 | L1 | Angers | 0–0 | Lyon | 90' | · | · | · | · | D | |
| 31.03.26 | FI | Senegal | 3–1 | Gambia | on the bench | · | · | · | · | — | W |
| 28.03.26 | BAR | Szenegál | 2–0 | Peru | 90' | · | · | · | · | W | |
| 22.03.26 | L1 | Lyon | 1–2 | Monaco | 90' | · | · | · | · | L | |
| 19.03.26 | EL | Lyon | 0–2 | Celta Vigo | 19' | · | · | · | 1 | L | |
| 15.03.26 | L1 | Le Havre | 0–0 | Lyon | 90' | · | · | · | · | D | |
| 12.03.26 | EL | Celta Vigo | 1–1 | Lyon | 90' | · | · | · | · | D | |
| 08.03.26 | L1 | Lyon | 1–1 | Paris FC | 90' | · | · | · | · | D | |
| 05.03.26 | KUP | Lyon | 2–3 | Lens | 90' | · | · | · | · | L | |
| 01.03.26 | L1 | Olympique de Marseille | 3–2 | Lyon | 90' | · | · | · | · | L | |
| 22.02.26 | L1 | Strasbourg | 3–1 | Lyon | 90' | · | · | · | · | L | |
| 15.02.26 | L1 | Lyon | 2–0 | Nice | 90' | · | · | · | · | W | |
| 07.02.26 | L1 | Nantes | 0–1 | Lyon | 90' | · | · | · | · | W | |
| 04.02.26 | KUP | Lyon | 2–0 | Laval | 90' | · | · | · | · | W | |
| 01.02.26 | L1 | Lyon | 1–0 | Lille | 90' | · | · | · | · | W | |
| 29.01.26 | EL | Lyon | 4–2 | PAOK | 90' | · | · | · | · | W | |
| 25.01.26 | L1 | Metz | 2–5 | Lyon | 45' | · | · | · | · | W | |
| 22.01.26 | EL | Young Boys | 0–1 | Lyon | Not in squad | · | · | · | · | — | W |
| 18.01.26 | L1 | Lyon | 2–1 | Brest | Not in squad | · | · | · | · | — | W |
| 18.01.26 | ANK | Szenegál | 0–3 | Marokkó | 90' | · | · | · | · | L | |
| 14.01.26 | ANK | Szenegál | 1–0 | Egyiptom | 90' | · | · | · | · | W | |
| 11.01.26 | KUP | Lille | 1–2 | Lyon | Not in squad | · | · | · | · | — | W |
| 09.01.26 | ANK | Mali | 0–1 | Szenegál | 90' | · | · | · | · | W | |
| 03.01.26 | L1 | Monaco | 1–3 | Lyon | Not in squad | · | · | · | · | — | W |
| 03.01.26 | ANK | Szenegál | 3–1 | Szudán | 90' | · | · | · | · | W | |
| 27.12.25 | ANK | Szenegál | 1–1 | Kongói DK | 90' | · | · | · | · | D | |
| 23.12.25 | ANK | Szenegál | 3–0 | Botswana | 90' | · | · | · | · | W | |
| 14.10.25 | WC | Senegal | 4–0 | Mauritania | 90' | · | · | · | · | — | W |
| 10.10.25 | WC | South Sudan | 0–5 | Senegal | 90' | · | · | · | · | — | W |
| 05.09.25 | WC | Senegal | 2–0 | Sudan | 59' | · | · | · | · | — | W |
| 25.03.25 | WC | Senegal | 2–0 | Togo | 90' | · | · | · | · | — | W |
| 22.03.25 | WC | Sudan | 0–0 | Senegal | 90' | · | · | · | · | — | D |
| 06.06.24 | WC | Senegal | 1–1 | D.R. Congo | 90' | · | · | 1 | · | — | D |
Transfer history
- 04.07.2024 Nottingham → Lyon €31.9m
- 06.07.2022 Mainz → Nottingham €10.0m
- 07.07.2018 Metz → Mainz €6.0m
- 01.07.2017 Valenciennes → Metz
Injury history
- Knee Injury 06.09.2025 → 12.09.2025
- Elbow Injury 19.07.2023 → 11.08.2023
- Muscle Injury 27.04.2023 → 28.04.2023
- Thigh Injury 14.04.2023 → 16.04.2023
- Thigh Injury 25.09.2022 → 10.03.2023
- Thigh Injury 21.08.2022 → 23.09.2022
- Illness 05.01.2022 → 14.01.2022
- Knock 12.12.2021 → 13.12.2021
- Hip Injury 14.09.2021 → 02.10.2021
- Injury 24.12.2018 → 11.01.2019