
| 2026 | CONCACAF Champions League | Vancouver Whitecaps | Midfielder | 3 | 225 | 0 | 0 | 2 | 0 | 1 | 93 | 1 | 0 | 7.27 |
| 2026 | Friendlies | Canada | Defender | 3 | 78 | 0 | 0 | 2 | 1 | 0 | 88 | 1 | 0 | 6.55 |
| 2026 | Major League Soccer | Vancouver Whitecaps | Defender | 5 | 450 | 0 | 0 | 0 | 0 | 2 | 93 | 0 | 0 | 7.32 |
| 2025 | CONCACAF Champions League | Vancouver Whitecaps | Midfielder | 9 | 299 | 0 | 0 | 1 | 0 | 2 | — | 0 | 0 | 6.69 |
| 2025 | CONCACAF Gold Cup | Canada | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Canadian Championship | Vancouver Whitecaps | Midfielder | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Major League Soccer | Vancouver Whitecaps | Midfielder | 30 | 1860 | 1 | 2 | 4 | 2 | 9 | — | 6 | 0 | 6.85 |
| 2024 | MLS Next Pro | Vancouver Whitecaps II | Midfielder | 2 | 104 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2024 | Major League Soccer | Vancouver Whitecaps | Midfielder | 15 | 483 | 0 | 1 | 0 | 0 | 1 | — | 2 | 0 | 6.64 |
| 2024 | Major League Soccer | Colorado Rapids | Midfielder | 0 | 0 | 0 | 1 | 0 | 0 | 1 | — | 0 | 0 | 6.64 |
| 2024 | Leagues Cup | Vancouver Whitecaps | Midfielder | 2 | 48 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 6.20 |
| 2024 | Canadian Championship | Vancouver Whitecaps | Midfielder | 3 | 123 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | MLS Next Pro | Colorado Rapids II | Midfielder | 1 | 77 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Major League Soccer | Colorado Rapids | Midfielder | 26 | 1028 | 0 | 0 | 3 | 0 | 10 | — | 8 | 0 | 6.53 |
| 2023 | US Open Cup | Colorado Rapids | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Friendlies Clubs | Colorado Rapids | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Leagues Cup | Colorado Rapids | Midfielder | 2 | 94 | 0 | 0 | 0 | 0 | 1 | — | 1 | 0 | 6.50 |
| 2022 | MLS Next Pro | Colorado Rapids II | Midfielder | 3 | 256 | 0 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2022 | Major League Soccer | Colorado Rapids | Midfielder | 6 | 190 | 0 | 0 | 0 | 0 | 3 | — | 2 | 0 | 6.93 |
| 2022 | Major League Soccer | Toronto FC | Midfielder | 10 | 276 | 1 | 0 | 0 | 0 | 3 | — | 2 | 1 | 6.93 |
| 2022 | MLS Next Pro | Toronto II | Midfielder | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2022 | Canadian Championship | Toronto FC | Midfielder | 2 | 108 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2021 | Major League Soccer | Toronto FC | Midfielder | 11 | 574 | 1 | 0 | 1 | 1 | 4 | — | 3 | 0 | 6.69 |
| 2021 | USL League One | Toronto II | Midfielder | 3 | 270 | 0 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2021 | Canadian Championship | Toronto FC | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2021 | CONCACAF Champions League | Toronto FC | Midfielder | 4 | 225 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2020 | Major League Soccer | Toronto FC | Midfielder | 5 | 177 | 0 | 0 | 1 | 0 | 2 | — | 0 | 0 | 6.92 |
| 2020 | USL League One | Toronto II | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2020 | Canadian Championship | Toronto FC | Midfielder | 1 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2019 | USL League One | Toronto II | Midfielder | 5 | 354 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2019 | Concacaf U17 | Canada W U17 | Midfielder | 3 | 175 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2019 | World Cup - U17 | Canada W U17 | Midfielder | 3 | 241 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |