
| 2026 | Major League Soccer | Toronto FC | Defender | 8 | 519 | 0 | 0 | 3 | 1 | 2 | 73 | 2 | 1 | 6.66 |
| 2025 | Major League Soccer | CF Montreal | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Leagues Cup | New York Red Bulls | Defender | 2 | 24 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 6.50 |
| 2025 | US Open Cup | New York Red Bulls | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | CONCACAF Gold Cup | Canada | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Major League Soccer | New York Red Bulls | Defender | 24 | 1437 | 0 | 0 | 9 | 4 | 16 | — | 6 | 0 | 6.85 |
| 2024 | Major League Soccer | CF Montreal | Defender | 26 | 1614 | 0 | 4 | 9 | 5 | 23 | — | 8 | 1 | 6.73 |
| 2024 | Canadian Championship | CF Montreal | Defender | 1 | 27 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2024 | Leagues Cup | CF Montreal | Defender | 1 | 28 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 6.70 |
| 2024 | CONCACAF Nations League | Canada | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Major League Soccer | CF Montreal | Defender | 0 | 0 | 0 | 3 | 12 | 6 | 21 | — | 0 | 0 | 6.84 |
| 2023 | Major League Soccer | Los Angeles Galaxy | Defender | 30 | 1876 | 2 | 3 | 12 | 6 | 21 | — | 8 | 0 | 6.84 |
| 2023 | US Open Cup | Los Angeles Galaxy | Defender | 3 | 114 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2023 | Friendlies Clubs | Los Angeles Galaxy | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Leagues Cup | Los Angeles Galaxy | Defender | 2 | 89 | 0 | 0 | 0 | 0 | 1 | — | 1 | 0 | 6.85 |
| 2023 | Friendlies | Canada | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | Major League Soccer | Los Angeles Galaxy | Defender | 32 | 2462 | 1 | 2 | 7 | 2 | 25 | — | 6 | 0 | 6.62 |
| 2022 | US Open Cup | Los Angeles Galaxy | Defender | 3 | 226 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | Friendlies Clubs | Los Angeles Galaxy | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | CONCACAF Nations League | Canada | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 1 | — |
| 2022 | Friendlies | Canada | Defender | 1 | 59 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2021 | USL Championship | Las Vegas Lights | Defender | 1 | 65 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2021 | Major League Soccer | Los Angeles FC | Defender | 2 | 25 | 0 | 1 | 20 | 7 | 20 | — | 0 | 0 | 6.63 |
| 2020 | Major League Soccer | Minnesota United FC | Defender | 15 | 303 | 0 | 2 | 7 | 1 | 8 | 49 | 0 | 0 | 6.74 |
| 2019 | Major League Soccer | Chicago Fire | Defender | 4 | 244 | 1 | 0 | 7 | 4 | 4 | 83 | 2 | 0 | 6.92 |
| 2019 | US Open Cup | Chicago Fire | Defender | 1 | 67 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2018 | Major League Soccer | Chicago Fire | Defender | 13 | 916 | 1 | 1 | 16 | 4 | 12 | 75 | 0 | 0 | 6.63 |
| 2018 | Major League Soccer | CF Montreal | Defender | 14 | 807 | 2 | 1 | 16 | 4 | 12 | 75 | 3 | 0 | 6.63 |
| 2018 | US Open Cup | Chicago Fire | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2018 | Friendlies | Canada | Defender | 1 | 15 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2017 | Major League Soccer | Toronto FC | Defender | 22 | 1064 | 1 | 4 | 11 | 4 | 15 | 71 | 2 | 0 | 6.77 |
| 2017 | USL Championship | Toronto II | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2017 | Canadian Championship | Toronto FC | Defender | 3 | 259 | 0 | 0 | 0 | 0 | 0 | — | 2 | 0 | — |
| 2017 | CONCACAF Gold Cup | Canada | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2017 | Friendlies | Canada | Defender | 3 | 207 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2016 | Major League Soccer | Toronto FC | Defender | 1 | 2 | 0 | 0 | 1 | 1 | 0 | — | 0 | 0 | — |
| 2016 | USL Championship | Toronto II | Defender | 20 | 1511 | 6 | 0 | 0 | 0 | 0 | — | 6 | 0 | — |
| 2016 | Canadian Championship | Toronto FC | Defender | 1 | 4 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2015 | USL Championship | Toronto II | Defender | 21 | 1269 | 2 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2015 | Pan American Games | — | Defender | 2 | 19 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |