| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2025/2026 | Ligue des Champions |  Shelbourne | 4 | 0 | 0 | 0/0/0 | 332 | 
| 2025 | FAI President's Cup |  Shelbourne | 1 | 0 | 0 | 0/0/0 | 10 | 
| 2025 | Premier Division |  Shelbourne | 16 | 2 | 0 | 2/0/0 | 395 | 
| 2023/2024 | Coupe d'Écosse |  Partick Thistle | 2 | 1 | 1 | 0/0/0 | 148 | 
| 2023/2024 | League Cup |  Kilmarnock | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | League Cup |  Partick Thistle | 1 | 0 | 0 | 0/0/0 | 76 | 
| 2023/2024 | Championship |  Partick Thistle | 32 | 4 | 7 | 2/0/0 | 2377 | 
| 2023/2024 | Challenge Cup |  Partick Thistle | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2023/2024 | Premiership Play-Offs |  Partick Thistle | 3 | 0 | 0 | 0/0/0 | 193 | 
| 2022/2023 | League Cup |  Kilmarnock | 3 | 1 | 1 | 0/0/0 | 188 | 
| 2022/2023 | Premiership |  Kilmarnock | 12 | 0 | 0 | 0/0/0 | 567 | 
| 2022/2023 | Coupe d'Écosse |  Kilmarnock | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2021/2022 | Coupe d'Écosse |  Airdrieonians | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | Challenge Cup |  Airdrieonians | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | League One |  Airdrieonians | 11 | 4 | 2 | 1/0/0 | 957 | 
| 2021/2022 | League Cup |  Airdrieonians | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | Challenge Cup |  Celtic II | 2 | 0 | 1 | 0/0/0 | 180 | 
| 2021/2022 | Championship |  Ayr United | 14 | 2 | 4 | 1/0/0 | 1179 | 
| 2020/2021 | Premiership |  Celtic | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2020/2021 | Premiership Play-Offs |  Dunfermline Athletic | 1 | 0 | 0 | 0/0/0 | 18 | 
| 2020/2021 | Championship Play-Offs |  Airdrieonians | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2020/2021 | Coupe d'Écosse |  Dunfermline Athletic | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2020/2021 | League Cup |  Dunfermline Athletic | 4 | 0 | 1 | 0/0/0 | 360 | 
| 2020/2021 | Championship |  Dunfermline Athletic | 16 | 0 | 1 | 2/0/0 | 932 | 
| 2020 | Matchs Amicaux équipes |  Celtic | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2018/2019 | Challenge Cup |  Celtic U21 | 1 | 0 | 0 | 1/0/0 | 90 | 
| 2017/2018 | Challenge Cup |  Celtic U20 | 1 | 0 | 0 | 0/0/0 | 68 | 
| 2017/2018 | Premier League International Cup |  Celtic U23 | 2 | 0 | 0 | 0/0/0 | 90 | 
| Total: | 131 | 14 | 18 | 9/0/0 | 8250 | 
| Saison | Compétition | Club | MJ. | B | P | J/JR/R | Min. J. | 
|---|---|---|---|---|---|---|---|
| 2021 | Euro U21 |  Écosse U21 | 1 | 0 | 0 | 0/0/0 | 19 | 
| Total: | 1 | 0 | 0 | 0/0/0 | 19 | 
| De | À | Date | Montant | 
|---|---|---|---|
|  Partick Thistle |  Kilmarnock | 01/06/2024 | N/a | 
|  Kilmarnock |  Partick Thistle | 03/08/2023 | Prêt | 
|  Celtic |  Kilmarnock | 01/07/2022 | Gratuit | 
|  Ayr United |  Celtic | 01/05/2022 | N/a | 
|  Celtic |  Ayr United | 31/01/2022 | Prêt | 
|  Airdrieonians |  Celtic | 16/01/2022 | N/a | 
|  Celtic |  Airdrieonians | 01/10/2021 | Prêt | 
|  Dunfermline Athletic |  Celtic | 01/07/2021 | N/a | 
|  Celtic |  Dunfermline Athletic | 22/09/2020 | Prêt | 
|  Dunfermline Athletic |  Celtic | 01/06/2020 | N/a |