
| 2026 | Major League Soccer | Portland Timbers | Defender | 9 | 771 | 0 | 1 | 4 | 0 | 9 | 74 | 2 | 0 | 6.38 |
| 2025 | US Open Cup | New England Revolution | Defender | 2 | 180 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Major League Soccer | New England Revolution | Defender | 26 | 1172 | 0 | 0 | 7 | 1 | 14 | — | 0 | 0 | 6.78 |
| 2024 | Major League Soccer | New England Revolution | Defender | 13 | 790 | 1 | 1 | 5 | 1 | 4 | — | 0 | 0 | 6.58 |
| 2024 | Leagues Cup | New England Revolution | Defender | 3 | 270 | 0 | 1 | 0 | 0 | 1 | — | 0 | 0 | 7.05 |
| 2024 | Friendlies Clubs | New England Revolution | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2024 | CONCACAF Champions League | New England Revolution | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Major League Soccer | New England Revolution | Defender | 19 | 1666 | 2 | 1 | 10 | 2 | 20 | — | 1 | 0 | 7.04 |
| 2023 | US Open Cup | New England Revolution | Defender | 2 | 47 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Friendlies Clubs | New England Revolution | Defender | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Leagues Cup | New England Revolution | Defender | 3 | 229 | 0 | 1 | 0 | 0 | 4 | 42 | 0 | 0 | 7.50 |
| 2022 | Major League Soccer | New England Revolution | Defender | 29 | 2566 | 2 | 6 | 25 | 8 | 42 | — | 4 | 0 | 7.08 |
| 2022 | US Open Cup | New England Revolution | Defender | 2 | 120 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | CONCACAF Champions League | New England Revolution | Defender | 2 | 180 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 6.75 |
| 2021 | Major League Soccer | New England Revolution | Defender | 30 | 2597 | 2 | 2 | 19 | 7 | 28 | — | 3 | 0 | 6.97 |
| 2020 | Major League Soccer | New England Revolution | Defender | 25 | 1778 | 0 | 0 | 12 | 1 | 16 | — | 2 | 0 | 6.68 |
| 2019 | Major League Soccer | New England Revolution | Defender | 31 | 2747 | 2 | 1 | 21 | 7 | 22 | 66 | 4 | 1 | 6.78 |
| 2019 | US Open Cup | New England Revolution | Defender | 2 | 167 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2019 | Club Friendlies | New England Revolution | Defender | 1 | 31 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2018 | Major League Soccer | New England Revolution | Defender | 24 | 1469 | 1 | 1 | 12 | 5 | 8 | 63 | 4 | 0 | 6.57 |
| 2018 | US Open Cup | New England Revolution | Defender | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |