Player Profile
| Season | Club | Competition | Pos | Contract | Apps | Starts | Min | G | A | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020 | York United FC | CPL Regular SeasonSource: FotMob | Midfielder | appeared | 7 | 0 | 158 | 0 | 1 | 0 | 0 |
| 2021 | York United FC | CPL Regular SeasonSource: FotMob | Midfielder | appeared | 26 | 25 | 2,060 | 2 | 4 | 4 | 0 |
| CPL PlayoffsSource: FotMob |
| 1 |
| 1 |
| 90 |
| 0 |
| 0 |
| 0 |
| 0 |
| Canadian ChampionshipSource: FotMob | 2 | — | — | 1 | 0 | — | — |
| 2022 | York United FC | CPL Regular SeasonSource: FotMob | Midfielder | appeared | 13 | 6 | 703 | 0 | 0 | 2 | 0 |
| Canadian ChampionshipSource: FotMob | 1 | — | — | 0 | 0 | — | — |
| 2023 | York United FC | CPL Regular SeasonSource: FotMob | Midfielder | appeared | 27 | 21 | 1,953 | 0 | 0 | 5 | 0 |
| Canadian ChampionshipSource: FotMob | 2 | — | — | 0 | 0 | — | — |
| 2024 | York United FC | CPL Regular SeasonSource: FotMob | Midfielder | appeared | 26 | 25 | 2,203 | 0 | 3 | 7 | 0 |
| CPL PlayoffsSource: FotMob | 1 | 0 | 50 | 0 | 0 | 0 | 0 |
| Canadian ChampionshipSource: FotMob | 1 | — | — | 0 | 0 | — | — |
| 2025 | York United FC | CPL Regular SeasonSource: FotMob | Midfielder | appeared | 27 | 21 | 1,944 | 1 | 5 | 7 | 0 |
| CPL PlayoffsSource: FotMob | 2 | 2 | 183 | 0 | 0 | 1 | 0 |
| Canadian ChampionshipSource: FotMob | 3 | — | — | 1 | 0 | — | — |
| 2026 | Inter Toronto | CPL Regular SeasonSource: CPL API | Midfielder | Domestic | 10 | 10 | 873 | 1 | 1 | 3 | 0 |