Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Deportivo Cali | 2015/16 – 2026/27 | 158 | 29 | 15 |
| Mazatlán | 2021/22 – 2025/26 | 79 | 14 | 16 |
| Las Palmas | 2025/26 | 5 | 0 | 0 |
| América | 2018/19 – 2023/24 | 51 | 7 | 8 |
| Colombia U23 | 2020 | 14 | 2 | — |
| Colombia | 2018 | 1 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 4 Jan 2023 | Club America | Mazatlán | — |
| 1 Jan 2023 | Mazatlán | Club America | — |
| 1 Jan 2022 | Club America | Mazatlán | Loan |
| 30 Jan 2019 | Deportivo Cali | Club America | $ 6M |
| 16 Dec 2025 | Mazatlán | Las Palmas | Free agent |
| 29 Jun 2026 | Las Palmas | Benedetti Nicolas | Free agent |
| 29 Jun 2026 | Las Palmas | Deportivo Cali | Free agent |
| 31 Dec 2025 | Mazatlán | Las Palmas | Free agent |
| 15 Jul 2026 | Las Palmas | Deportivo Cali | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Primera A | Deportivo Cali | 11 | 6 | 518 | 3 | 1 | 1 | 0 | 7.02 |
| 2025/26 | Leagues Cup | Mazatlán | 3 | 2 | 90 | 0 | 2 | 0 | 1 | 8.20 |
| 2025/26 | Liga MX | Mazatlán | 15 | 13 | 1056 | 3 | 2 | 4 | 0 | 6.99 |
| 2025/26 | Segunda División | Las Palmas | 5 | 0 | 74 | 0 | 0 | 0 | 0 | 6.66 |
| 2024/25 | Liga MX | Mazatlán | 19 | 14 | 1282 | 4 | 3 | 7 | 0 | 7.13 |
| 2023/24 | Liga MX | Mazatlán | 9 | 7 | 532 | 2 | 3 | 2 | 0 | 6.91 |
| 2022/23 | Liga MX | Mazatlán | 16 | 14 | 1164 | 3 | 5 | 1 | 0 | 6.87 |
| 2021/22 | Liga MX | Mazatlán | 17 | 17 | 1306 | 2 | 1 | 5 | 0 | 6.46 |
| 2021/22 | Liga MX | América | 9 | 3 | 243 | 0 | 1 | 3 | 0 | 6.46 |
| 2021/22 | CONCACAF Champions League | América | 5 | 0 | 115 | 1 | — | 0 | 0 | — |
| 2020 | CONMEBOL Pre-Olympic Tournament | Colombia U23 | 7 | 7 | 458 | 1 | — | 0 | 0 | — |
| 2020/21 | Liga MX | América | 13 | 6 | 648 | 1 | 1 | 4 | 0 | 6.64 |
| 2020 | CONMEBOL Pre-Olympic Tournament | Colombia U23 | 7 | 7 | 458 | 1 | — | 0 | 0 | — |
| 2019/20 | Liga MX | América | 9 | 3 | 345 | 1 | — | 2 | 0 | 6.63 |
| 2019/20 | Primera A | Deportivo Cali | 1 | 1 | 84 | 0 | — | 0 | 0 | 6.90 |
| 2019/20 | Campeones Cup | América | 1 | 0 | 19 | 0 | — | 0 | 0 | — |
| 2018/19 | Liga MX | América | 9 | 4 | 445 | 1 | 1 | 0 | 0 | 6.84 |
| 2018/19 | Primera A | Deportivo Cali | 36 | 31 | 2718 | 3 | 3 | 7 | 0 | 6.94 |
| 2018/19 | Copa MX | América | 5 | 3 | 249 | 3 | — | 0 | 0 | — |
| 2018/19 | CONMEBOL Sudamericana | Deportivo Cali | 8 | 8 | 698 | 5 | 2 | 1 | 0 | 7.51 |
| 2018 | Friendlies | Colombia | 1 | 0 | 17 | 0 | — | 0 | 0 | — |
| 2017/18 | Primera A | Deportivo Cali | 40 | 30 | 2803 | 6 | 9 | 8 | 0 | 6.93 |
| 2017/18 | Copa Colombia | Deportivo Cali | 7 | 6 | 480 | 1 | — | 0 | 0 | — |
| 2017/18 | CONMEBOL Sudamericana | Deportivo Cali | 3 | 2 | 159 | 2 | — | 1 | 0 | 7.30 |
| 2016/17 | Primera A | Deportivo Cali | 26 | 13 | 1191 | 5 | — | 4 | 0 | 6.82 |
| 2016/17 | Copa Colombia | Deportivo Cali | 4 | 0 | 91 | 1 | — | 1 | 0 | — |
| 2016/17 | CONMEBOL Libertadores | Deportivo Cali | 2 | 0 | 22 | 0 | — | 0 | 0 | — |
| 2015/16 | Primera A | Deportivo Cali | 16 | 11 | 945 | 3 | — | 3 | 0 | — |
| 2015/16 | Copa Colombia | Deportivo Cali | 4 | 2 | 118 | 0 | — | 2 | 0 | — |
Availability history
| Reason | From | Until | Days |
|---|---|---|---|
| Thigh Injury | 13 Jan 2025 | 28 Jan 2025 | 15 |
| MCL Knee Injury | 4 Oct 2023 | 5 Oct 2024 | 367 |
Trophies
| Competition | Season | Place |
|---|---|---|
| Primera A (Colombia) | 2015 | Winner |
| Superliga (Colombia) | 2016 | 2nd Place |
| Liga MX (Mexico) | 2018/2019 | Winner |
| Liga MX (Mexico) | 2019/2020 | 2nd Place |
| Copa MX (Mexico) | 2018/2019 | Winner |
| Campeón de Campeones (Mexico) | 2019 | Winner |
| Campeones Cup (N/C America) | 2019 | 2nd Place |
| Concacaf Champions Cup (N/C America) | 2021 | 2nd Place |
