Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Deportes Tolima | 2023/24 – 2026/27 | 93 | 0 | 1 |
| Penarol | 2021/22 – 2022/23 | 9 | 0 | — |
| Concórdia | 2021/22 | 9 | 0 | — |
| America de Cali | 2018/19 – 2020/21 | 34 | 0 | 1 |
| Shimizu S-Pulse | 2020/21 | 3 | 0 | — |
| Deportivo Pasto | 2019/20 | 26 | 0 | 1 |
| Figueirense | 2011/12 – 2018/19 | 2 | 0 | — |
| Internacional SC | 2016/17 – 2017/18 | 44 | 0 | — |
| Santo André | 2014/15 – 2015/16 | 33 | 0 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 12 Apr 2023 | Penarol | Deportes Tolima | — |
| 2 Jul 2021 | Concórdia | Penarol | Free |
| 1 Mar 2021 | Shimizu S-pulse | Concórdia | Free |
| 23 Jan 2020 | America de Cali | Shimizu S-pulse | — |
| 30 Jun 2019 | Deportivo Pasto | America de Cali | — |
| 1 Jan 2019 | America de Cali | Deportivo Pasto | Loan |
| 12 Jul 2018 | Figueirense | America de Cali | Free |
| 1 Jan 2018 | Tubarao | Figueirense | Loan |
| 11 Jul 2017 | Internacional SC | Tubarao | Free |
| 1 Jan 2016 | Santo André | Internacional SC | — |
| 1 Jul 2014 | Figueirense | Santo André | — |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | CONMEBOL Libertadores | Deportes Tolima | 12 | 12 | 1084 | 0 | 0 | 0 | 0 | 6.97 |
| 2026/27 | Primera A | Deportes Tolima | 27 | 27 | 2430 | 0 | 0 | 0 | 0 | 6.53 |
| 2025/26 | Primera A | Deportes Tolima | 9 | 7 | 756 | 0 | 0 | 2 | 0 | 6.89 |
| 2024/25 | Primera A | Deportes Tolima | 14 | 14 | 1216 | 0 | 0 | 0 | 0 | 7.11 |
| 2023/24 | Primera A | Deportes Tolima | 25 | 25 | 2188 | 0 | 1 | 3 | 0 | 7.35 |
| 2023/24 | Copa Colombia | Deportes Tolima | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2023/24 | CONMEBOL Sudamericana | Deportes Tolima | 4 | 2 | 180 | — | — | 0 | 0 | 6.60 |
| 2022/23 | Primera División - Clausura | Penarol | 5 | 4 | 404 | 0 | — | 0 | 0 | — |
| 2021/22 | Primera División - Clausura | Penarol | 4 | 4 | 360 | 0 | — | 0 | 0 | — |
| 2021/22 | Catarinense - 1 | Concórdia | 9 | 9 | 810 | 0 | — | 0 | 0 | — |
| 2020/21 | J1 League | Shimizu S-Pulse | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.00 |
| 2020/21 | J-League Cup | Shimizu S-Pulse | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2019/20 | Primera A | America de Cali | 26 | 26 | 2340 | 0 | 1 | 1 | 0 | 6.83 |
| 2019/20 | Primera A | Deportivo Pasto | 26 | 26 | 2319 | 0 | 1 | 2 | 0 | 6.83 |
| 2019/20 | Copa Colombia | America de Cali | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2018/19 | Primera A | America de Cali | 7 | 7 | 630 | 0 | — | 0 | 0 | 6.91 |
| 2017/18 | Catarinense 1 | Internacional SC | 17 | 17 | 1530 | 0 | — | 1 | 0 | — |
| 2016/17 | Serie D | Internacional SC | 10 | 10 | 900 | 0 | — | 1 | 0 | — |
| 2016/17 | Catarinense 1 | Internacional SC | 15 | 15 | 1316 | 0 | — | 0 | 2 | — |
| 2016/17 | Copa Do Brasil | Internacional SC | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2015/16 | Paulista A2 | Santo André | 7 | 7 | 564 | 0 | — | 0 | 0 | — |
| 2015/16 | Copa do Brasil | Santo André | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2014/15 | Copa Paulista | Santo André | 25 | 25 | 2244 | 0 | — | 1 | 1 | — |
| 2012/13 | Catarinense 1 | Figueirense | 2 | 1 | 97 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Catarinense 1 (Brazil) | 2018 | Winner |
| Catarinense 1 (Brazil) | 2014 | Winner |
| Catarinense 1 (Brazil) | 2012 | 2nd Place |
| Copa Paulista (Brazil) | 2014 | Winner |
| Primera A (Colombia) | 2019 | Winner |
| Primera A (Colombia) | 2024 | 2nd Place |
| Liga AUF (Uruguay) | 2021 | Winner |
| Super Copa (Uruguay) | 2022 | Winner |
