Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| Juventud | 2025/26 | 2 | 0 | — |
| Independiente Medellin | 2024/25 | 18 | 0 | 1 |
| Santa Fe | 2022/23 – 2023/24 | 53 | 3 | 2 |
| CA River Plate | 2022/23 | 17 | 1 | — |
| Santiago Wanderers | 2021/22 | 20 | 2 | — |
| Minnesota United | 2020/21 | 16 | 1 | 2 |
| Union Espanola | 2019/20 | 30 | 1 | — |
| Whitecaps | 2018/19 | 17 | 1 | — |
| Orlando City | 2016/17 – 2017/18 | 25 | 0 | — |
| Club Nacional | 2014/15 – 2015/16 | 16 | 1 | — |
| Racing Montevideo | 2015/16 | 12 | 2 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 3 Jan 2024 | Santa Fe | Independiente Medellin | — |
| 22 Jun 2022 | CA River Plate | Santa Fe | — |
| 3 Mar 2022 | Santiago Wanderers | CA River Plate | Free |
| 3 Mar 2021 | Minnesota United FC | Santiago Wanderers | Free |
| 13 Feb 2020 | Union Espanola | Minnesota United FC | Free |
| 14 Jan 2019 | Vancouver Whitecaps | Union Espanola | Free |
| 24 Feb 2018 | Orlando City SC | Vancouver Whitecaps | € 90K |
| 22 Jul 2016 | Club Nacional | Orlando City SC | — |
| 1 Jul 2016 | Racing Montevideo | Club Nacional | — |
| 2 Feb 2016 | Club Nacional | Racing Montevideo | Loan |
| 15 Feb 2025 | Dinamo Tirana | Juventud | Free Transfer |
| 15 Feb 2025 | Independiente Medellin | Juventud | Free Transfer |
| 25 Jan 2026 | Juventud | Union Espanola | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2025/26 | Primera División - Clausura | Juventud | 2 | 1 | 105 | 0 | — | 0 | 0 | — |
| 2024/25 | Primera A | Independiente Medellin | 15 | 12 | 1033 | 0 | 1 | 3 | 0 | 6.83 |
| 2024/25 | Copa Colombia | Independiente Medellin | 2 | 0 | 4 | 0 | — | 0 | 0 | — |
| 2024/25 | CONMEBOL Sudamericana | Independiente Medellin | 1 | 0 | 0 | 0 | 0 | 0 | 0 | — |
| 2023/24 | Primera A | Santa Fe | 28 | 26 | 2346 | 2 | 1 | 9 | 1 | 6.90 |
| 2023/24 | Copa Colombia | Santa Fe | 2 | 2 | 180 | 0 | — | 0 | 0 | — |
| 2023/24 | CONMEBOL Sudamericana | Santa Fe | 5 | 4 | 438 | 0 | 1 | 1 | 0 | 6.94 |
| 2022/23 | Primera A | Santa Fe | 18 | 17 | 1450 | 1 | — | 6 | 0 | 7.00 |
| 2022/23 | Primera División - Clausura | CA River Plate | 11 | 11 | 983 | 1 | — | 2 | 0 | — |
| 2022/23 | CONMEBOL Sudamericana | CA River Plate | 6 | 6 | 496 | 0 | — | 1 | 0 | 6.55 |
| 2021/22 | Primera División | Santiago Wanderers | 20 | 18 | 1650 | 2 | — | 7 | 0 | 6.83 |
| 2020/21 | Major League Soccer | Minnesota United | 16 | 15 | 1341 | 1 | 2 | 6 | 0 | 6.92 |
| 2019/20 | Primera División | Union Espanola | 21 | 21 | 1890 | 0 | — | 7 | 0 | 6.86 |
| 2019/20 | Copa Chile | Union Espanola | 6 | 6 | 540 | 0 | — | 2 | 0 | — |
| 2019/20 | CONMEBOL Sudamericana | Union Espanola | 3 | 3 | 270 | 1 | — | 3 | 0 | 7.00 |
| 2018/19 | Major League Soccer | Whitecaps | 17 | 17 | 1512 | 1 | — | 4 | 1 | 6.71 |
| 2017/18 | Major League Soccer | Orlando City | 15 | 15 | 1275 | 0 | — | 5 | 0 | 6.68 |
| 2016/17 | Major League Soccer | Orlando City | 10 | 9 | 830 | 0 | — | 4 | 0 | 6.88 |
| 2015/16 | Primera División - Clausura | Racing Montevideo | 12 | 12 | 1078 | 2 | — | 6 | 0 | — |
| 2015/16 | Primera División - Clausura | Club Nacional | 4 | 4 | 347 | 0 | — | 2 | 0 | — |
| 2015/16 | Club Friendlies | Club Nacional | 1 | 1 | 90 | 0 | — | 0 | 0 | — |
| 2015/16 | CONMEBOL Sudamericana | Club Nacional | 3 | 3 | 259 | 1 | — | 1 | 0 | — |
| 2015/16 | CONMEBOL Libertadores | Club Nacional | 2 | 1 | 92 | 0 | — | 0 | 0 | — |
| 2014/15 | Primera División - Clausura | Club Nacional | 6 | 4 | 447 | 0 | — | 2 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
