Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Bucaramanga | 2026/27 | 15 | 0 | 1 |
| Liverpool Montevideo | 2024/25 – 2025/26 | 14 | 0 | — |
| Deportivo Cali | 2024/25 – 2025/26 | 9 | 0 | 0 |
| Goias | 2024/25 | 1 | 0 | — |
| Danubio | 2018/19 – 2023/24 | 93 | 3 | — |
| Querétaro | 2020/21 | 15 | 0 | — |
| Atlético-MG | 2018/19 – 2019/20 | 2 | 0 | — |
| Atlante | 2019/20 | 26 | 1 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 15 Jul 2024 | Goias | Deportivo Cali | Free |
| 1 Feb 2024 | Danubio | Goias | Free |
| 29 Aug 2021 | Club Queretaro | Danubio | — |
| 15 Jun 2020 | Danubio | Club Queretaro | Loan |
| 14 Jun 2019 | Danubio | Atlante FC | Loan |
| 11 Aug 2018 | Danubio | Atletico-MG | Loan |
| 21 Jan 2025 | Deportivo Cali | Liverpool Montevideo | Free Transfer |
| 7 Jan 2026 | Liverpool Montevideo | Bucaramanga | Free agent |
| 6 Jan 2026 | Liverpool Montevideo | Bucaramanga | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026/27 | CONMEBOL Sudamericana | Bucaramanga | 1 | 0 | 11 | 0 | 0 | 0 | 0 | 6.90 |
| 2026/27 | Primera A | Bucaramanga | 14 | 10 | 816 | 0 | 1 | 3 | 0 | 5.63 |
| 2025/26 | Primera División - Clausura | Liverpool Montevideo | 14 | 14 | 1260 | 0 | — | 4 | 0 | — |
| 2024/25 | Primera A | Deportivo Cali | 7 | 6 | 496 | 0 | 0 | 1 | 0 | 6.54 |
| 2024/25 | Copa Colombia | Deportivo Cali | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2024/25 | Copa Verde | Goias | 1 | 1 | 46 | 0 | — | 1 | 0 | — |
| 2023/24 | Primera División - Clausura | Danubio | 31 | 28 | 2549 | 1 | — | 6 | 0 | — |
| 2023/24 | CONMEBOL Sudamericana | Danubio | 7 | 6 | 613 | 0 | — | 1 | 0 | 6.63 |
| 2022/23 | Primera División - Clausura | Danubio | 35 | 35 | 3118 | 1 | — | 14 | 0 | — |
| 2021/22 | Segunda División | Danubio | 7 | 5 | 488 | 0 | — | 0 | 0 | — |
| 2020/21 | Liga MX | Querétaro | 15 | 11 | 1035 | 0 | — | 4 | 0 | 6.43 |
| 2019/20 | Liga de Expansión MX | Atlante | 25 | 25 | 2250 | 1 | — | 5 | 0 | — |
| 2019/20 | Mineiro 1 | Atlético-MG | 2 | 2 | 180 | 0 | — | 1 | 0 | — |
| 2019/20 | Copa MX | Atlante | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2018/19 | Primera División - Clausura | Danubio | 12 | 11 | 946 | 1 | — | 5 | 1 | — |
| 2018/19 | CONMEBOL Sudamericana | Danubio | 1 | 1 | 90 | 0 | — | 0 | 0 | 6.30 |
Availability history
No injuries or suspensions recorded.
Trophies
| Competition | Season | Place |
|---|---|---|
| Mineiro 1 (Brazil) | 2019 | 2nd Place |
