
| 2026 | CONCACAF Champions League | Vancouver Whitecaps | Defender | 4 | 278 | 0 | 0 | 5 | 2 | 1 | 94 | 1 | 0 | 6.83 |
| 2026 | Major League Soccer | Vancouver Whitecaps | Defender | 8 | 661 | 2 | 2 | 8 | 4 | 3 | 90 | 1 | 0 | 7.09 |
| 2025 | CONCACAF Champions League | Vancouver Whitecaps | Defender | 5 | 315 | 0 | 0 | 2 | 1 | 1 | — | 2 | 0 | 6.76 |
| 2025 | Canadian Championship | Vancouver Whitecaps | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Major League Soccer | Vancouver Whitecaps | Defender | 29 | 2545 | 6 | 1 | 31 | 9 | 20 | — | 6 | 1 | 7.14 |
| 2024 | Major League Soccer | Vancouver Whitecaps | Defender | 30 | 2172 | 2 | 1 | 13 | 4 | 10 | — | 4 | 0 | 6.94 |
| 2024 | CONCACAF Champions League | Vancouver Whitecaps | Defender | 2 | 180 | 0 | 0 | 3 | 0 | 2 | — | 0 | 0 | 7.00 |
| 2024 | Leagues Cup | Vancouver Whitecaps | Defender | 3 | 270 | 0 | 0 | 1 | 1 | 0 | — | 0 | 0 | 7.07 |
| 2024 | Canadian Championship | Vancouver Whitecaps | Defender | 5 | 406 | 0 | 0 | 0 | 0 | 0 | — | 2 | 0 | — |
| 2023 | Major League Soccer | Vancouver Whitecaps | Defender | 34 | 1619 | 1 | 0 | 13 | 4 | 12 | — | 8 | 1 | 6.70 |
| 2023 | Canadian Championship | Vancouver Whitecaps | Defender | 2 | 180 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Leagues Cup | Vancouver Whitecaps | Defender | 2 | 186 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 7.00 |
| 2023 | CONCACAF Champions League | Vancouver Whitecaps | Defender | 2 | 186 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 7.00 |
| 2022 | Primera División - Clausura | Club Nacional | Defender | 24 | 1784 | 2 | 0 | 0 | 0 | 0 | — | 5 | 0 | — |
| 2022 | CONMEBOL Sudamericana | Club Nacional | Defender | 1 | 12 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 6.70 |
| 2022 | CONMEBOL Libertadores | Club Nacional | Defender | 2 | 134 | 0 | 0 | 0 | 0 | 1 | — | 1 | 0 | 7.00 |
| 2021 | Primera División - Clausura | Club Nacional | Defender | 20 | 1512 | 0 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2021 | CONMEBOL Sudamericana | Club Nacional | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 6.70 |
| 2021 | CONMEBOL Libertadores | Club Nacional | Defender | 3 | 270 | 0 | 0 | 0 | 0 | 1 | — | 1 | 0 | 6.67 |
| 2020 | CONMEBOL Pre-Olympic Tournament | Uruguay U23 | Defender | 5 | 450 | 0 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2020 | Primera División - Apertura | Club Nacional | Defender | 29 | 2062 | 2 | 0 | 0 | 0 | 0 | — | 7 | 1 | — |
| 2020 | CONMEBOL Libertadores | Club Nacional | Defender | 9 | 810 | 0 | 0 | 1 | 1 | 1 | — | 2 | 0 | 6.71 |
| 2020 | CONMEBOL Pre-Olympic Tournament | Uruguay U23 | Defender | 5 | 450 | 0 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2019 | Primera División - Clausura | Club Nacional | Defender | 10 | 900 | 2 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2019 | CONMEBOL Libertadores | Club Nacional | Defender | 1 | 35 | 0 | 0 | 0 | 0 | 0 | 86 | 0 | 0 | 6.50 |
| 2019 | Sudamericano U20 | Uruguay U20 | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2018 | CONMEBOL Libertadores U20 | Nacional U20 | Defender | 5 | 448 | 1 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |