 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | Major League Soccer |  Los Angeles FC | 2 | 0 | 0 | 0/0/0 | 101 | 
| 2024/2025 | Championship |  Watford | 22 | 2 | 0 | 7/0/0 | 1673 | 
| 2024/2025 | Carabao Cup |  Watford | 2 | 0 | 1 | 0/0/0 | 180 | 
| 2024/2025 | FA Cup |  Watford | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2024/2025 | FA Cup |  Preston North End | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | Carabao Cup |  Preston North End | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | Championship |  Preston North End | 11 | 1 | 0 | 2/0/0 | 823 | 
| 2024 | Club Friendlies |  Watford | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Championship |  Watford | 37 | 3 | 3 | 14/0/0 | 3026 | 
| 2023/2024 | Carabao Cup |  Watford | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2023/2024 | FA Cup |  Watford | 2 | 0 | 0 | 1/0/0 | 94 | 
| 2022/2023 | Scottish Cup |  Hibernian | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2022/2023 | Premiership |  Hibernian | 21 | 3 | 0 | 7/0/0 | 1879 | 
| 2022/2023 | League Cup |  Hibernian | 4 | 0 | 0 | 1/0/0 | 297 | 
| 2022/2023 | Championship |  Watford | 17 | 2 | 1 | 4/0/0 | 1501 | 
| 2021/2022 | Scottish Cup |  Hibernian | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2021/2022 | Europa Conference League |  Hibernian | 4 | 0 | 0 | 0/0/0 | 360 | 
| 2021/2022 | League Cup |  Hibernian | 4 | 0 | 0 | 0/0/0 | 350 | 
| 2021/2022 | Premiership |  Hibernian | 29 | 2 | 0 | 7/0/2 | 2486 | 
| 2021 | Club Friendlies |  Hibernian | 1 | 0 | 0 | 1/0/0 | 71 | 
| 2020/2021 | League Cup |  Hibernian | 3 | 0 | 0 | 0/0/0 | 270 | 
| 2020/2021 | Premiership |  Hibernian | 34 | 1 | 0 | 5/0/0 | 2944 | 
| 2020/2021 | Scottish Cup |  Hibernian | 5 | 0 | 0 | 2/0/0 | 343 | 
| 2019/2020 | Scottish Cup |  Hibernian | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2019/2020 | Premiership |  Hibernian | 14 | 1 | 0 | 2/0/1 | 1230 | 
| 2019/2020 | League Cup |  Hibernian | 1 | 0 | 0 | 0/0/1 | 90 | 
| 2018/2019 | Premiership |  Hibernian | 16 | 3 | 0 | 4/0/0 | 540 | 
| 2018/2019 | Europa League |  Hibernian | 5 | 0 | 0 | 2/0/0 | 270 | 
| 2018/2019 | League Cup |  Hibernian | 2 | 0 | 0 | 2/0/0 | 180 | 
| 2017/2018 | Premiership |  Hibernian | 6 | 1 | 0 | 4/0/0 | 274 | 
| 2017/2018 | League Two |  Edinburgh City | 6 | 0 | 0 | 2/0/0 | 484 | 
| 2017 | League Cup |  Hibernian | 2 | 2 | 0 | 0/0/0 | 180 | 
| 2016/2017 | Scottish Cup |  Edinburgh City | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2016/2017 | League Two |  Edinburgh City | 23 | 3 | 0 | 8/0/0 | 0 | 
| Total: | 281 | 24 | 5 | 76/0/4 | 20366 | 
| Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | Friendly International |  Scotland | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2024/2025 | UEFA Nations League |  Scotland | 1 | 0 | 0 | 0/0/0 | 1 | 
| 2024 | Euro Qualification |  Scotland | 7 | 1 | 0 | 2/0/0 | 616 | 
| 2024 | European Championship |  Scotland | 1 | 0 | 0 | 0/0/1 | 44 | 
| 2024 | Friendly International |  Scotland | 2 | 0 | 0 | 0/0/0 | 180 | 
| 2023 | Friendly International |  Scotland | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2023 | U21 Championship Qualification |  Scotland U21 | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2022/2023 | UEFA Nations League |  Scotland | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2022 | Friendly International |  Scotland | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021 | Euro U21 |  Scotland U21 | 6 | 0 | 0 | 4/0/0 | 360 | 
| 2019 | Euro U21 |  Scotland U21 | 4 | 0 | 0 | 0/0/0 | 360 | 
| 2018 | Tournoi Maurice Revello |  Scotland U21 | 4 | 0 | 0 | 0/0/0 | 360 | 
| 2017 | Euro U21 |  Scotland U21 | 4 | 0 | 0 | 0/0/0 | 360 | 
| Total: | 31 | 1 | 0 | 6/0/1 | 2461 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Watford |  Preston North End | 01/07/2025 | N/a | 
|  Preston North End |  Watford | 03/02/2025 | Loan | 
|  Watford |  Hibernian | 27/01/2023 | 510K € |