Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Rampla Juniors | 2025/26 | 6 | 1 | 0 |
| Pumas | 2023/24 – 2024/25 | 14 | 0 | — |
| Liverpool Montevideo | 2024/25 | 9 | 0 | — |
| Cruz Azul | 2021/22 – 2023/24 | 49 | 4 | — |
| Puebla | 2017/18 – 2021/22 | 119 | 21 | 6 |
| Atlas | 2015/16 – 2017/18 | 43 | 3 | — |
| Club Nacional | 2014/15 – 2016/17 | 28 | 1 | — |
| Racing Montevideo | 2011/12 – 2014/15 | 65 | 5 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 2 Sept 2024 | Cruz Azul | Liverpool Montevideo | Free |
| 1 Jul 2024 | U.N.A.M. - Pumas | Cruz Azul | — |
| 29 Aug 2023 | Cruz Azul | U.N.A.M. - Pumas | Loan |
| 1 Jan 2022 | Puebla | Cruz Azul | — |
| 1 Jul 2018 | Atlas | Puebla | — |
| 1 Jul 2016 | Club Nacional | Atlas | — |
| 7 Jan 2016 | Atlas | Club Nacional | Loan |
| 1 Jul 2015 | Racing Montevideo | Atlas | € 1M |
| 28 Jan 2015 | Racing Montevideo | Club Nacional | Loan |
| 20 Feb 2025 | Liverpool | Rampla Juniors | Free Transfer |
| 30 Dec 2024 | Liverpool Montevideo | Rampla Juniors | Free agent |
| 7 Jan 2026 | Rampla Juniors | Deportivo Maldonado | Free agent |
| 20 Feb 2025 | Liverpool Montevideo | Rampla Juniors | Free Transfer |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Segunda División | Rampla Juniors | 6 | 4 | 536 | 1 | 0 | 1 | 0 | 6.87 |
| 2024/25 | Primera División - Clausura | Liverpool Montevideo | 9 | 6 | 505 | 0 | — | 2 | 0 | — |
| 2023/24 | Liga MX | Pumas | 14 | 3 | 290 | 0 | — | 3 | 0 | 6.80 |
| 2023/24 | Liga MX | Cruz Azul | 6 | 3 | 214 | 0 | — | 0 | 0 | 6.80 |
| 2023/24 | Leagues Cup | Cruz Azul | 2 | 0 | 18 | 0 | — | 0 | 0 | 7.15 |
| 2022/23 | Liga MX | Cruz Azul | 25 | 7 | 797 | 2 | — | 4 | 0 | 6.63 |
| 2022/23 | CONCACAF Champions League | Cruz Azul | 4 | 1 | 105 | 1 | — | 0 | 0 | 7.00 |
| 2021/22 | Liga MX | Cruz Azul | 12 | 8 | 625 | 1 | — | 3 | 0 | 6.64 |
| 2021/22 | Liga MX | Puebla | 18 | 18 | 1575 | 6 | — | 3 | 1 | 6.64 |
| 2020/21 | Liga MX | Puebla | 34 | 31 | 2495 | 4 | 2 | 7 | 1 | 6.78 |
| 2019/20 | Liga MX | Puebla | 25 | 20 | 1841 | 5 | 2 | 4 | 1 | 6.90 |
| 2019/20 | Copa MX | Puebla | 3 | 2 | 178 | 0 | — | 0 | 0 | — |
| 2018/19 | Liga MX | Puebla | 23 | 13 | 1337 | 4 | 2 | 9 | 2 | 6.89 |
| 2018/19 | Copa MX | Puebla | 5 | 1 | 204 | 1 | — | 0 | 0 | — |
| 2017/18 | Liga MX | Puebla | 11 | 3 | 485 | 1 | — | 3 | 0 | 6.79 |
| 2017/18 | Liga MX | Atlas | 10 | 6 | 548 | 1 | — | 3 | 0 | 6.79 |
| 2017/18 | Copa MX | Atlas | 3 | 3 | 203 | 1 | — | 1 | 0 | — |
| 2016/17 | Liga MX | Atlas | 11 | 4 | 412 | 0 | — | 1 | 0 | 6.55 |
| 2016/17 | Copa MX | Atlas | 3 | 3 | 228 | 1 | — | 0 | 0 | — |
| 2016/17 | CONMEBOL Libertadores | Club Nacional | 7 | 1 | 205 | 0 | — | 4 | 0 | — |
| 2015/16 | Primera División - Clausura | Club Nacional | 12 | 6 | 603 | 1 | — | 3 | 0 | — |
| 2015/16 | Liga MX | Atlas | 11 | 6 | 611 | 0 | — | 3 | 0 | 6.40 |
| 2015/16 | Copa MX | Atlas | 5 | 4 | 324 | 0 | — | 1 | 0 | — |
| 2015/16 | CONMEBOL Libertadores | Club Nacional | 1 | 0 | 7 | 0 | — | 0 | 0 | — |
| 2014/15 | Primera División - Clausura | Club Nacional | 8 | 2 | 304 | 0 | — | 1 | 0 | — |
| 2014/15 | Primera División - Clausura | Racing Montevideo | 15 | 14 | 1263 | 1 | — | 4 | 0 | — |
| 2013/14 | Primera División - Clausura | Racing Montevideo | 26 | 20 | 1672 | 2 | — | 6 | 0 | — |
| 2012/13 | Primera División - Clausura | Racing Montevideo | 22 | 10 | 979 | 2 | — | 2 | 0 | — |
| 2011/12 | Liga AUF | Racing Montevideo | 2 | 0 | 31 | 0 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
