Partial coverage: some seasons of this career are not stored yet (2026/27).
Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Ecuador | 2021/22 – 2025/26 | 14 | 2 | 0 |
| PSG | 2024/25 – 2025/26 | 105 | 2 | 4 |
| Frankfurt | 2023/24 – 2024/25 | 44 | 0 | 2 |
| Antwerp | 2021/22 – 2022/23 | 55 | 0 | 1 |
| Independiente del Valle | 2019/20 – 2021/22 | 39 | 0 | — |
| Independiente U20 | 2018/19 – 2020/21 | 4 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 9 Aug 2024 | Eintracht Frankfurt | Paris Saint Germain | € 40M |
| 1 Jul 2023 | Antwerp | Eintracht Frankfurt | € 9M |
| 28 Jan 2022 | Independiente U20 | Antwerp | — |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | UEFA Super Cup | PSG | 1 | 1 | 90 | — | 0 | 0 | 0 | 7.00 |
| 2025/26 | FIFA Club World Cup | PSG | 3 | 3 | 262 | — | 0 | 0 | 1 | 6.60 |
| 2025/26 | FIFA Intercontinental Cup | PSG | 1 | 1 | 120 | 0 | 0 | 1 | 0 | 7.20 |
| 2025/26 | Friendlies | Ecuador | 4 | 4 | 371 | 0 | 0 | 1 | 0 | 6.93 |
| 2025/26 | Trophée des Champions | PSG | 1 | 1 | 97 | 0 | 0 | 0 | 0 | 6.60 |
| 2025/26 | Coupe de France | PSG | 1 | 1 | 64 | 0 | 0 | 0 | 0 | 7.00 |
| 2025/26 | Ligue 1 | PSG | 23 | 21 | 1915 | 0 | 0 | 0 | 0 | 6.98 |
| 2025/26 | UEFA Champions League | PSG | 17 | 17 | 1560 | 2 | 1 | 0 | 0 | 6.95 |
| 2024/25 | Ligue 1 | PSG | 31 | 26 | 2130 | — | 1 | 2 | 0 | 7.02 |
| 2024/25 | Coupe de France | PSG | 5 | 5 | 251 | — | 1 | 0 | 0 | 7.10 |
| 2024/25 | Trophée des Champions | PSG | 5 | 5 | 251 | — | 1 | 0 | 0 | 7.10 |
| 2024/25 | UEFA Champions League | PSG | 17 | 17 | 1542 | — | 0 | 0 | 0 | 7.07 |
| 2024/25 | Copa America | Ecuador | 4 | 4 | 360 | — | 0 | 0 | 0 | 7.03 |
| 2024/25 | Friendlies | Ecuador | 3 | 3 | 270 | 0 | 0 | 0 | 0 | 7.10 |
| 2023/24 | Bundesliga | Frankfurt | 33 | 33 | 2970 | 0 | 2 | 7 | 0 | 6.93 |
| 2023/24 | DFB Pokal | Frankfurt | 3 | 3 | 249 | 0 | — | 1 | 0 | 6.70 |
| 2023/24 | UEFA Europa Conference League | Frankfurt | 8 | 8 | 720 | 0 | — | 0 | 0 | 7.22 |
| 2023/24 | Friendlies | Ecuador | 3 | 3 | 270 | 2 | — | 1 | 0 | 7.90 |
| 2022/23 | Jupiler Pro League | Antwerp | 40 | 39 | 3389 | — | 1 | 4 | 0 | 6.94 |
| 2022/23 | Cup | Antwerp | 6 | 6 | 570 | 0 | — | 0 | 0 | — |
| 2022/23 | UEFA Europa Conference League | Antwerp | 5 | 5 | 450 | 0 | — | 1 | 0 | 6.50 |
| 2022/23 | Friendlies Clubs | Antwerp | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2021/22 | Jupiler Pro League | Antwerp | 3 | 2 | 187 | 0 | — | 0 | 0 | 6.63 |
| 2021/22 | Liga Pro | Independiente del Valle | 17 | 16 | 1400 | 0 | — | 3 | 0 | — |
| 2021/22 | CONMEBOL Sudamericana | Independiente del Valle | 2 | 2 | 180 | 0 | — | 0 | 0 | 6.25 |
| 2021/22 | CONMEBOL Libertadores | Independiente del Valle | 10 | 10 | 900 | 0 | — | 1 | 0 | 6.89 |
| 2020/21 | Liga Pro | Independiente del Valle | 8 | 7 | 627 | 0 | — | 0 | 0 | — |
| 2020/21 | CONMEBOL Libertadores U20 | Independiente U20 | 4 | 4 | 360 | 0 | — | 1 | 0 | — |
| 2020/21 | CONMEBOL Libertadores | Independiente del Valle | 1 | 0 | 44 | 0 | — | 0 | 0 | 6.70 |
| 2019/20 | Liga Pro | Independiente del Valle | 1 | 1 | 80 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
