Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Fortaleza FC | 2016/17 – 2026/27 | 17 | 2 | 1 |
| Muaither SC | 2024/25 | 12 | 2 | — |
| Al Faisaly | 2022/23 – 2023/24 | 0 | 0 | — |
| Al Kholood | 2023/24 | 1 | 1 | — |
| Deportivo Pasto | 2019/20 – 2022/23 | 58 | 7 | 14 |
| Fortaleza | 2019/20 – 2021/22 | 40 | 0 | — |
| FBC Melgar | 2021/22 | 14 | 1 | 2 |
| Internacional de Bogota | 2018/19 | 20 | 2 | — |
| Deportes Tolima | 2017/18 | 12 | 0 | 1 |
| Atletico Nacional | 2017/18 | 7 | 0 | 1 |
| Huila | 2016/17 | 15 | 0 | — |
| Alvarado | 2013/14 – 2015/16 | 24 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 22 Jul 2024 | Al Kholood | Muaither SC | Free |
| 1 Jul 2023 | Al-Faisaly FC | Al Kholood | Free |
| 7 Jan 2023 | Deportivo Pasto | Al-Faisaly FC | Free |
| 15 Jan 2022 | FBC Melgar | Deportivo Pasto | — |
| 29 Jun 2021 | Fortaleza EC | FBC Melgar | Free |
| 1 Jul 2019 | Deportivo Pasto | Fortaleza EC | Free |
| 1 Jan 2019 | La Equidad | Deportivo Pasto | — |
| 1 Jan 2018 | Deportes Tolima | La Equidad | — |
| 1 Jul 2017 | Atletico Nacional | Deportes Tolima | — |
| 1 Jan 2017 | Fortaleza FC | Atletico Nacional | — |
| 21 Jun 2016 | Huila | Fortaleza FC | — |
| 1 Jan 2016 | — | Huila | Free |
| 6 May 2015 | Alvarado | — | Free |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | Primera A | Fortaleza FC | 1 | 1 | 283 | 1 | 1 | 0 | 0 | 6.65 |
| 2024/25 | Second Division | Muaither SC | 12 | 12 | 1033 | 2 | — | 5 | 0 | — |
| 2023/24 | King's Cup | Al Kholood | 1 | 1 | 120 | 1 | — | 0 | 0 | — |
| 2022/23 | Primera A | Deportivo Pasto | 33 | 31 | 2703 | 3 | 10 | 9 | 1 | 7.03 |
| 2022/23 | Copa Colombia | Deportivo Pasto | 1 | 1 | 90 | 0 | — | 1 | 0 | — |
| 2021/22 | Primera División | FBC Melgar | 14 | 10 | 844 | 1 | 2 | 2 | 0 | 6.71 |
| 2020/21 | Serie A | Fortaleza | 19 | 3 | 356 | 0 | — | 2 | 0 | 6.42 |
| 2020/21 | Cearense - 1 | Fortaleza | 6 | 5 | 445 | 0 | — | 2 | 0 | — |
| 2020/21 | Copa do Nordeste | Fortaleza | 7 | 4 | 334 | 0 | — | 3 | 0 | — |
| 2020/21 | CONMEBOL Sudamericana | Fortaleza | 2 | 2 | 149 | 0 | — | 0 | 0 | 6.70 |
| 2019/20 | Serie A | Fortaleza | 6 | 3 | 289 | 0 | — | 1 | 0 | 6.50 |
| 2019/20 | Primera A | Deportivo Pasto | 22 | 21 | 1722 | 4 | 4 | 9 | 0 | 7.04 |
| 2019/20 | Copa Colombia | Deportivo Pasto | 2 | 2 | 148 | 0 | — | 0 | 0 | — |
| 2018/19 | Primera A | Internacional de Bogota | 17 | 7 | 724 | 2 | — | 1 | 0 | 6.68 |
| 2018/19 | Copa Colombia | Internacional de Bogota | 3 | 2 | 157 | 0 | — | 1 | 0 | — |
| 2017/18 | Primera A | Deportes Tolima | 12 | 3 | 375 | 0 | 1 | 1 | 0 | 6.79 |
| 2017/18 | Primera A | Atletico Nacional | 7 | 4 | 311 | 0 | 1 | 2 | 0 | 6.79 |
| 2016/17 | Primera A | Fortaleza FC | 16 | 14 | 1186 | 1 | — | 8 | 1 | 6.35 |
| 2016/17 | Primera A | Huila | 10 | 4 | 336 | 0 | — | 1 | 0 | 6.35 |
| 2016/17 | Copa Colombia | Huila | 5 | 5 | 419 | 0 | — | 2 | 0 | — |
| 2015/16 | Torneo Federal A | Alvarado | 9 | 4 | 424 | 0 | — | 1 | 0 | — |
| 2014/15 | Torneo Federal A | Alvarado | 13 | 3 | 425 | 0 | — | 0 | 0 | — |
| 2014/15 | Copa Argentina | Alvarado | 1 | 0 | 44 | 0 | — | 1 | 0 | — |
| 2013/14 | Copa Argentina | Alvarado | 1 | 0 | 23 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| CONMEBOL Recopa (South-America) | 2017 | Winner |
| Cearense 1 (Brazil) | 2021 | Winner |
| Cearense 1 (Brazil) | 2020 | Winner |
