Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Santa Fe | 2025/26 – 2026/27 | 14 | 0 | 0 |
| Independiente Medellin | 2020/21 – 2025/26 | 1 | 0 | — |
| Tigres FC | 2025/26 | 15 | 0 | — |
| Real Cundinamarca | 2023/24 – 2024/25 | 29 | 0 | — |
| Valledupar | 2023/24 | 20 | 0 | — |
| Orsomarso | 2021/22 | 3 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Jan 1926 | Tigres FC | Independiente Medellin | — |
| 11 Jul 2023 | Independiente Medellin | Real Soacha | Loan |
| 1 Jan 2022 | Orsomarso | Independiente Medellin | — |
| 25 Feb 2021 | Independiente Medellin | Orsomarso | Loan |
| 10 Jul 2025 | Independiente Medellin | Santa Fe | Loan |
| 23 Jan 2025 | Independiente Medellin | Tigres FC | Loan |
| 1 Jul 2025 | Tigres FC | Independiente Medellin | Back from Loan |
| 21 Jan 2025 | Real Soacha | Tigres FC | - |
| 30 Jun 2025 | Tigres FC | Santa Fe | - |
| 8 Jan 2023 | Independiente Medellin | Valledupar | Loan |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | CONMEBOL Sudamericana | Santa Fe | 3 | 3 | 270 | 0 | 0 | 0 | 0 | 6.15 |
| 2026/27 | CONMEBOL Libertadores | Santa Fe | 1 | 0 | 45 | 0 | 0 | 0 | 0 | 6.30 |
| 2026/27 | Primera A | Santa Fe | 10 | 8 | 752 | 0 | 0 | 0 | 0 | 5.80 |
| 2025/26 | Primera A | Independiente Medellin | 1 | 0 | — | — | — | 0 | 0 | — |
| 2025/26 | Primera B | Tigres FC | 15 | 15 | 1350 | 0 | — | 4 | 0 | — |
| 2024/25 | Primera B | Real Cundinamarca | 13 | 13 | 1170 | 0 | — | 3 | 0 | — |
| 2024/25 | Copa Colombia | Real Cundinamarca | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2023/24 | Primera B | Real Cundinamarca | 15 | 15 | 1350 | 0 | — | 3 | 0 | — |
| 2023/24 | Primera B | Valledupar | 20 | 20 | 1756 | 0 | — | 2 | 0 | — |
| 2021/22 | Primera B | Orsomarso | 3 | 3 | 270 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Primera A (Colombia) | 2022 | 2nd Place |
