| Competition | Goals | Apps | Started | Minutes | Sub On | Sub Off | ||
|---|---|---|---|---|---|---|---|---|
| Belgium | ||||||||
| Pro League | 16 | 122 | 114 | 10,102' | 8 | 16 | 25 | 0 |
| Cup | 1 | 7 | 6 | 585' | 1 | 1 | 3 | 0 |
| Colombia | ||||||||
| Liga BetPlay | 11 | 107 | 105 | 9,435' | 2 | 2 | 28 | 1 |
| Copa BetPlay | 0 | 11 | 10 | 910' | 1 | 2 | 4 | 0 |
| England | ||||||||
| Premier League | 8 | 81 | 81 | 7,034' | 0 | 11 | 21 | 0 |
| Carabao Cup | 0 | 5 | 5 | 453' | 0 | 2 | 2 | 0 |
| FA Cup | 2 | 5 | 5 | 443' | 0 | 3 | 0 | 0 |
| Community Shield | 0 | 1 | 1 | 120' | 0 | 0 | 0 | 0 |
| Europe | ||||||||
| UEFA Europa Conference League | 3 | 16 | 15 | 1,434' | 1 | 2 | 4 | 0 |
| UEFA Europa League | 0 | 5 | 5 | 422' | 0 | 1 | 1 | 1 |
| UEFA Champions League | 0 | 4 | 4 | 390' | 0 | 0 | 3 | 0 |
| UEFA Europa Conference League - Qualification | 0 | 2 | 2 | 180' | 0 | 0 | 0 | 0 |
| South America | ||||||||
| CONMEBOL Sudamericana | 1 | 8 | 8 | 750' | 0 | 0 | 2 | 0 |
| World | ||||||||
| Florida Cup | 0 | 2 | 2 | 139' | 0 | 2 | 0 | 0 |
| Total | 42 | 376 | 363 | 32,397' | 13 | 42 | 93 | 2 |
| Club | Season | League | National cup | League cup | Europe | Other | Total | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Gls | Apps | Gls | Apps | Gls | Apps | Gls | Apps | Gls | Apps | Gls | ||
Águilas Doradas | 2017 | Liga BetPlay | 30 | 0 | 5 | 0 | - | - | 2 | 0 | - | - | 37 | 0 |
| 2018 | Liga BetPlay | 32 | 4 | 2 | 0 | - | - | - | - | - | - | 34 | 4 | |
| 2019 | Liga BetPlay | 19 | 0 | - | - | - | - | 4 | 0 | - | - | 23 | 0 | |
| Total | 81 | 4 | 7 | 0 | - | - | 6 | 0 | - | - | 94 | 4 | ||
Atlético Nacional | 2019 | Liga BetPlay | 20 | 7 | 4 | 0 | - | - | - | - | - | - | 24 | 7 |
| 2020 | Liga BetPlay | 6 | 0 | 2 | 0 | - | - | 2 | 1 | - | - | 10 | 1 | |
| Total | 26 | 7 | 6 | 0 | - | - | 2 | 1 | - | - | 34 | 8 | ||
Genk | 2020/2021 | Pro League | 40 | 0 | 4 | 1 | - | - | - | - | - | - | 44 | 1 |
| 2021/2022 | Pro League | 29 | 3 | - | - | - | - | 5 | 0 | - | - | 34 | 3 | |
| 2022/2023 | Pro League | 36 | 8 | 2 | 0 | - | - | - | - | - | - | 38 | 8 | |
| 2023/2024 | Pro League | 17 | 5 | 1 | 0 | - | - | 11 | 2 | - | - | 29 | 7 | |
| Total | 122 | 16 | 7 | 1 | - | - | 16 | 2 | - | - | 145 | 19 | ||
Crystal Palace | 2023/2024 | Premier League | 16 | 0 | - | - | - | - | - | - | - | - | 16 | 0 |
| 2024/2025 | Premier League | 37 | 4 | 5 | 2 | 3 | 0 | - | - | - | - | 45 | 6 | |
| 2025/2026 | Premier League | 28 | 4 | - | - | 2 | 0 | 11 | 1 | 1 | 0 | 42 | 5 | |
| Total | 81 | 8 | 5 | 2 | 5 | 0 | 11 | 1 | 1 | 0 | 103 | 11 | ||
| Career total | 310 | 35 | 25 | 3 | 5 | 0 | 35 | 4 | 1 | 0 | 376 | 42 | ||