
| 2026 | Major League Soccer | Orlando City SC | Midfielder | 7 | 545 | 0 | 1 | 5 | 2 | 5 | 74 | 1 | 0 | 6.34 |
| 2025 | Leagues Cup | Houston Dynamo | Midfielder | 3 | 83 | 0 | 0 | 2 | 2 | 1 | — | 0 | 0 | 7.90 |
| 2025 | US Open Cup | Houston Dynamo | Midfielder | 35 | 1486 | 3 | 2 | 12 | 6 | 21 | — | 8 | 0 | 6.95 |
| 2025 | Major League Soccer | Houston Dynamo | Defender | 32 | 2666 | 2 | 4 | 24 | 8 | 34 | — | 8 | 0 | 6.97 |
| 2024 | Major League Soccer | Houston Dynamo | Midfielder | 34 | 2843 | 3 | 3 | 30 | 10 | 37 | — | 8 | 1 | 7.02 |
| 2024 | US Open Cup | Houston Dynamo | Midfielder | 1 | 120 | 1 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2024 | CONCACAF Champions League | Houston Dynamo | Midfielder | 4 | 351 | 1 | 0 | 2 | 2 | 2 | — | 1 | 0 | 6.73 |
| 2024 | Leagues Cup | Houston Dynamo | Midfielder | 3 | 270 | 0 | 0 | 0 | 0 | 3 | — | 0 | 0 | 7.45 |
| 2023 | Major League Soccer | Houston Dynamo | Midfielder | 35 | 1486 | 3 | 2 | 12 | 6 | 21 | — | 8 | 0 | 6.95 |
| 2023 | MLS Next Pro | Houston Dynamo FC II | Midfielder | 35 | 1486 | 3 | 2 | 12 | 6 | 21 | — | 8 | 0 | 6.95 |
| 2023 | US Open Cup | Houston Dynamo | Midfielder | 35 | 1486 | 3 | 2 | 12 | 6 | 21 | — | 8 | 0 | 6.95 |
| 2023 | Friendlies Clubs | Houston Dynamo | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Leagues Cup | Houston Dynamo | Midfielder | 4 | 360 | 1 | 0 | 1 | 1 | 3 | — | 0 | 0 | 7.95 |
| 2022 | Major League Soccer | Houston Dynamo | Midfielder | 27 | 1642 | 1 | 1 | 5 | 4 | 9 | — | 7 | 0 | 6.64 |
| 2022 | US Open Cup | Houston Dynamo | Midfielder | 2 | 180 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2021 | Major League Soccer | Houston Dynamo | Midfielder | 20 | 1489 | 2 | 3 | 19 | 7 | 20 | — | 2 | 0 | 6.91 |
| 2021 | Major League Soccer | Toronto FC | Midfielder | 0 | 0 | 0 | 3 | 19 | 7 | 20 | — | 0 | 0 | 6.91 |
| 2021 | CONCACAF Champions League | Toronto FC | Midfielder | 2 | 29 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2020 | Major League Soccer | Toronto FC | Midfielder | 1 | 4 | 0 | 0 | 0 | 0 | 0 | 66 | 0 | 0 | 6.20 |
| 2019 | USL League One | Toronto II | Midfielder | 22 | 1792 | 1 | 0 | 0 | 0 | 0 | — | 5 | 0 | — |
| 2019 | Major League Soccer | Toronto FC | Midfielder | 1 | 3 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 6.20 |
| 2019 | CONCACAF Champions League | Toronto FC | Midfielder | 1 | 77 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2018 | CONCACAF U20 | United States U20 | Midfielder | 4 | 198 | 1 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |