
Career
League
| Season | Competition | Team | Games | Yellow |
|---|---|---|---|---|
| 2026/2027 | Belgium. Jupiler League | 9 | 1 | |
| 2025/2026 | France. Ligue 1 | 30 | ||
| 2024/2025 | France. Ligue 1 | 5 | 2 | |
| 2023/2024 | Belgium. Jupiler League | 32 | 1 | |
| 2022/2023 | Belgium. Jupiler League | 28 | 3 | |
| 2021/2022 | Belgium. Jupiler League | 32 | 2 | |
| 2020/2021 | Belgium. Jupiler League | 34 | 4 | |
| 2019/2020 | Campeonato de Portugal | 20 | 5 | |
| 2017/2018 | France. Ligue 1 | 4 | ||
| Total | 194 | 18 | ||
Cups
International
| Season | Competition | Team | Games | Yellow |
|---|---|---|---|---|
| 2026/2027 | UEFA Europa League | 3 | ||
| 2016 | CAF Champions League | 3 | 1 | |
| Total | 6 | 1 | ||
Other competitions
| Season | Competition | Team | Games | Yellow | Red |
|---|---|---|---|---|---|
| 2027 | Africa Cup of Nations | 2 | |||
| 2026 | Club Friendlies | 1 | |||
| 2026 | World Cup | 7 | |||
| 2025 | Africa Cup of Nations | 4 | |||
| 2025 | Club Friendlies | 3 | |||
| 2025 | Africa Cup of Nations | 2 | |||
| 2023 | Africa Cup of Nations | 4 | |||
| 2023 | Club Friendlies | 1 | |||
| 2023 | Africa Cup of Nations | 4 | |||
| 2022 | Club Friendlies | 4 | |||
| 2022 | World Cup | 5 | 1 | ||
| 2021 | Africa Cup of Nations | 5 | 1 | ||
| 2021 | Club Friendlies | 3 | |||
| 2021 | Africa Cup of Nations | 2 | 1 | ||
| 2019 | Club Friendlies | 3 | |||
| 2019 | Africa Cup of Nations | 5 | |||
| 2018 | Club Friendlies | 2 | 1 | ||
| 2018 | World Cup | 6 | |||
| 2017 | Africa Cup of Nations | 6 | 1 | ||
| Total | 69 | 4 | 1 | ||
Recent matches
- 31 Oct, 19:45 UTC
S.K. Beveren1:2
Royale Union Saint-GilloiseBelgium. Jupiler League · 90 min W - 25 Oct, 18:15 UTC
Royale Union Saint-Gilloise5:2
MechelenBelgium. Jupiler League · 90 min W - 22 Oct, 16:45 UTC
Royale Union Saint-Gilloise4:0
Hapoel Be'er ShevaUEFA Europa League · 90 min W - 18 Oct, 11:30 UTC
Royale Union Saint-Gilloise3:0
KFC NijlenBelgium Cup · Did not play W - 15 Oct, 16:45 UTC
Royale Union Saint-Gilloise1:1
Real SociedadUEFA Europa League · 90 min D - 11 Oct, 14:00 UTC
Royale Union Saint-Gilloise1:1
Oud-Heverlee LeuvenBelgium. Jupiler League · 90 min D - 28 Sep, 16:00 UTC
Central African Republic0:1
Burkina FasoAfrica Cup of Nations · 90 min W - 25 Sep, 19:00 UTC
Burkina Faso1:1
BeninAfrica Cup of Nations · 90 min D - 20 Sep, 11:30 UTC
Royal Antwerp0:2
Royale Union Saint-GilloiseBelgium. Jupiler League · 90 min · Yellow cards: 1 W - 17 Sep, 19:00 UTC
Viktoria Plzen0:3
Royale Union Saint-GilloiseUEFA Europa League · 90 min W
Transfers
- 30 June 2027from
Royale Union Saint-Gilloiseto
RC LensLoan ended - 1 August 2026from
RC Lensto
Royale Union Saint-GilloiseLoan - 30 June 2026from
Angers SCOto
RC LensLoan ended - 1 July 2025from
RC Lensto
Angers SCOLoan - 1 July 2024from
R. Charleroito
RC LensTransfer - 6 July 2021from
Lille OSCto
R. CharleroiTransfer - 30 June 2021from
Royal Mouscron-Peruwelzto
Lille OSCLoan ended - 1 August 2020from
Lille OSCto
Royal Mouscron-PeruwelzLoan - 31 July 2020from
Os Belenensesto
Lille OSCLoan ended - 7 July 2019from
Lille OSCto
Os BelenensesLoan
Injuries and suspensions
- injuryfrom 18 May 2026 until 17 July 2026
- hand Injuryfrom 27 February 2026 until 6 March 2026
- injuryfrom 1 January 2026 until 5 January 2026
- illnessfrom 23 August 2025 until 30 August 2025
- illnessfrom 9 May 2025 until 15 May 2025
- muscle injuryfrom 2 March 2025 until 14 March 2025
- illnessfrom 27 January 2025 until 7 February 2025
- from 4 November 2024 until 9 November 2024
- from 5 October 2024 until 1 November 2024
- injuryfrom 2 February 2024 until 10 February 2024
- hand Injuryfrom 23 February 2020 until 3 June 2020
- injuryfrom 5 January 2020 until 15 February 2020
- knee injuryfrom 9 December 2019 until 3 January 2020
- injuryfrom 5 November 2019 until 29 November 2019
- knee injuryfrom 10 June 2019 until 8 August 2019
- injuryfrom 15 July 2018 until 13 September 2018
