
| 2026 | Major League Soccer | CF Montreal | Midfielder | 9 | 810 | 1 | 0 | 3 | 1 | 2 | 85 | 2 | 0 | 6.76 |
| 2025 | Leagues Cup | CF Montreal | Midfielder | 3 | 135 | 0 | 0 | 0 | 0 | 1 | — | 1 | 0 | 6.90 |
| 2025 | CONCACAF Gold Cup | Canada | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2025 | Canadian Championship | CF Montreal | Midfielder | 2 | 180 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2025 | Major League Soccer | CF Montreal | Midfielder | 34 | 2554 | 2 | 0 | 11 | 7 | 24 | — | 7 | 0 | 6.78 |
| 2024 | Premiership | Ross County | Midfielder | 20 | 327 | 0 | 0 | 0 | 0 | 3 | — | 2 | 0 | 6.44 |
| 2024 | League Cup | Ross County | Midfielder | 37 | 1739 | 0 | 2 | 4 | 1 | 11 | — | 5 | 0 | 6.65 |
| 2024 | FA Cup | Ross County | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2024 | CONCACAF Nations League | Canada | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Africa Cup of Nations | South Sudan | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Premiership | Ross County | Midfielder | 38 | 1771 | 1 | 0 | 11 | 5 | 6 | — | 8 | 0 | 6.59 |
| 2023 | League Cup | Ross County | Midfielder | 37 | 1739 | 0 | 2 | 4 | 1 | 11 | — | 5 | 0 | 6.65 |
| 2023 | FA Cup | Ross County | Midfielder | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2023 | CONCACAF Nations League | Canada | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | CONCACAF Gold Cup | Canada | Midfielder | 1 | 21 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Africa Cup of Nations Qualification | South Sudan | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Friendlies | Canada | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023 | Friendlies | South Sudan | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | Primera División - Clausura | Ross County | Midfielder | 38 | 1771 | 1 | 0 | 11 | 5 | 6 | — | 8 | 0 | 6.59 |
| 2022 | Premiership | Ross County | Midfielder | 37 | 1739 | 0 | 2 | 4 | 1 | 11 | — | 5 | 0 | 6.65 |
| 2022 | Canadian Premier League | Cavalry FC | Midfielder | 10 | 769 | 0 | 0 | 0 | 0 | 0 | — | 3 | 0 | — |
| 2022 | FA Cup | Ross County | Midfielder | 37 | 1739 | 0 | 2 | 4 | 1 | 11 | — | 5 | 0 | 6.65 |
| 2022 | League Cup | Ross County | Midfielder | 3 | 145 | 1 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | Canadian Championship | Cavalry FC | Midfielder | 2 | 113 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2022 | CONCACAF Nations League | Canada | Midfielder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2021 | Canadian Premier League | Cavalry FC | Midfielder | 28 | 1744 | 2 | 0 | 0 | 0 | 0 | — | 5 | 0 | — |
| 2021 | Canadian Championship | Cavalry FC | Midfielder | 1 | 90 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2019 | Canadian Premier League | Cavalry FC | Midfielder | 2 | 137 | 0 | 0 | 0 | 0 | 0 | — | 1 | 0 | — |
| 2019 | Canadian Championship | Cavalry FC | Midfielder | 2 | 81 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | — |