Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Llaneros | 2026/27 | 30 | 6 | 4 |
| Bucaramanga | 2023/24 – 2025/26 | 92 | 5 | 8 |
| Goias | 2024/25 – 2025/26 | 14 | 1 | 0 |
| Deportivo Cali | 2020/21 – 2024/25 | 137 | 18 | 6 |
| Independiente Medellin | 2024/25 | 33 | 4 | 5 |
| Ceará | 2022/23 | 13 | 0 | — |
| Alianza Valledupar | 2016/17 – 2019/20 | 63 | 17 | 2 |
| Cucuta | 2018/19 | 30 | 6 | — |
| Real Cartagena | 2017/18 | 35 | 8 | — |
| Junior | 2013/14 – 2016/17 | 18 | 2 | 1 |
| Barranquilla | 2012/13 – 2015/16 | 61 | 6 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 1 Sept 2024 | Independiente Medellin | Goias | Loan |
| 1 Jan 2024 | Alianza Petrolera | Independiente Medellin | — |
| 19 Dec 2022 | Alianza Petrolera | Deportivo Cali | Loan |
| 15 Jul 2022 | Alianza Petrolera | Ceara | Loan |
| 1 Jan 2020 | Alianza Petrolera | Deportivo Cali | Loan |
| 1 Jan 2019 | Cucuta | Alianza Petrolera | — |
| 1 Jan 2018 | Real Cartagena | Cucuta | — |
| 1 Jan 2017 | Alianza Petrolera | Real Cartagena | — |
| 27 Jun 2016 | Junior | Alianza Petrolera | — |
| 1 Jul 2015 | Barranquilla | Junior | — |
| 1 Jul 2013 | Junior | Barranquilla | Loan |
| 1 Jan 2013 | Barranquilla | Junior | — |
| 7 Jan 2025 | Independiente Medellin | Bucaramanga | Free Transfer |
| 31 Dec 2025 | Bucaramanga | Llaneros | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Primera A | Llaneros | 30 | 27 | 2244 | 6 | 4 | 12 | 2 | 6.74 |
| 2025/26 | CONMEBOL Sudamericana | Bucaramanga | 1 | 0 | 60 | 0 | 0 | 0 | 0 | 6.35 |
| 2025/26 | CONMEBOL Libertadores | Bucaramanga | 5 | 0 | 138 | 0 | 0 | 1 | 0 | 6.60 |
| 2025/26 | Primera A | Bucaramanga | 30 | 11 | 1106 | 2 | 0 | 4 | 0 | 6.69 |
| 2024/25 | Primera A | Independiente Medellin | 24 | 13 | 1384 | 2 | 4 | 7 | 0 | 7.00 |
| 2024/25 | Primera A | Bucaramanga | 24 | 18 | 1296 | 2 | 4 | 5 | 0 | 7.00 |
| 2024/25 | Serie B | Goias | 14 | 11 | 612 | 1 | 0 | 2 | 0 | 6.76 |
| 2024/25 | CONMEBOL Sudamericana | Independiente Medellin | 9 | 6 | 452 | 2 | 1 | 0 | 0 | 7.10 |
| 2023/24 | Primera A | Deportivo Cali | 37 | 26 | 2310 | 2 | 4 | 10 | 1 | 6.84 |
| 2023/24 | Primera A | Bucaramanga | 32 | 28 | 1924 | 1 | 4 | 8 | 1 | 6.84 |
| 2023/24 | Copa Colombia | Deportivo Cali | 7 | 6 | 589 | 2 | — | 1 | 1 | — |
| 2022/23 | Serie A | Ceará | 13 | 3 | 407 | 0 | — | 2 | 0 | 6.64 |
| 2022/23 | Primera A | Deportivo Cali | 13 | 11 | 996 | 1 | — | 6 | 1 | 6.53 |
| 2022/23 | Copa Colombia | Deportivo Cali | 2 | 1 | 101 | 0 | — | 0 | 0 | — |
| 2022/23 | CONMEBOL Libertadores | Deportivo Cali | 6 | 5 | 428 | 3 | 1 | 1 | 0 | 7.35 |
| 2021/22 | Primera A | Deportivo Cali | 41 | 37 | 3185 | 4 | 1 | 12 | 0 | 6.65 |
| 2021/22 | Copa Colombia | Deportivo Cali | 6 | 5 | 390 | 0 | — | 0 | 0 | — |
| 2021/22 | CONMEBOL Sudamericana | Deportivo Cali | 2 | 1 | 96 | 0 | — | 0 | 0 | 6.55 |
| 2020/21 | Primera A | Deportivo Cali | 20 | 18 | 1549 | 5 | — | 5 | 1 | 6.62 |
| 2020/21 | CONMEBOL Sudamericana | Deportivo Cali | 3 | 3 | 242 | 1 | — | 0 | 1 | 6.67 |
| 2019/20 | Primera A | Alianza Valledupar | 40 | 34 | 3000 | 13 | 1 | 12 | 2 | 6.90 |
| 2019/20 | Copa Colombia | Alianza Valledupar | 4 | 4 | 293 | 1 | — | 2 | 0 | — |
| 2018/19 | Primera B | Cucuta | 28 | 19 | 1703 | 6 | — | 12 | 0 | — |
| 2018/19 | Copa Colombia | Cucuta | 2 | 2 | 152 | 0 | — | 0 | 0 | — |
| 2017/18 | Primera B | Real Cartagena | 33 | 26 | 2320 | 7 | — | 10 | 0 | — |
| 2017/18 | Copa Colombia | Real Cartagena | 2 | 2 | 164 | 1 | — | 1 | 1 | — |
| 2016/17 | Primera A | Alianza Valledupar | 19 | 11 | 975 | 3 | 1 | 3 | 0 | 6.79 |
| 2016/17 | Primera A | Junior | 3 | 0 | 43 | 0 | 1 | 0 | 0 | 6.79 |
| 2015/16 | Primera A | Junior | 5 | 1 | 112 | 1 | — | 1 | 0 | — |
| 2015/16 | Primera B | Barranquilla | 13 | 9 | 974 | 1 | — | 4 | 0 | — |
| 2015/16 | Copa Colombia | Junior | 1 | 0 | 44 | 0 | — | 0 | 0 | — |
| 2015/16 | Copa Colombia | Barranquilla | 3 | 2 | 207 | 1 | — | 1 | 0 | — |
| 2015/16 | CONMEBOL Sudamericana | Junior | 2 | 2 | 102 | 0 | — | 0 | 0 | — |
| 2014/15 | Primera B | Barranquilla | 29 | 25 | 2090 | 3 | — | 6 | 1 | — |
| 2014/15 | Copa Colombia | Barranquilla | 7 | 5 | 403 | 0 | — | 2 | 0 | — |
| 2013/14 | Primera B | Barranquilla | 7 | 2 | 226 | 0 | — | 0 | 0 | — |
| 2013/14 | Copa Colombia | Junior | 7 | 4 | 343 | 1 | — | 2 | 0 | — |
| 2012/13 | Primera B | Barranquilla | 1 | 0 | 25 | 1 | — | 0 | 0 | — |
| 2012/13 | Copa Colombia | Barranquilla | 1 | 0 | 5 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Primera A (Colombia) | 2021 | Winner |
| Primera A (Colombia) | 2015 | 2nd Place |
| Copa Colombia (Colombia) | 2015 | Winner |
| Primera B (Colombia) | 2018 | Winner |
| Superliga (Colombia) | 2025 | 2nd Place |
| Superliga (Colombia) | 2022 | 2nd Place |
