| Season | League | Team | A | G | Assists | Y/YR/R | MP |
|---|---|---|---|---|---|---|---|
| 2024/2025 | Challenge Cup |
Dumbarton
|
2 | 0 | 0 | 0/0/0 | 25 |
| 2024/2025 | Scottish Cup |
Dumbarton
|
2 | 0 | 0 | 0/0/0 | 180 |
| 2024/2025 | League One |
Dumbarton
|
30 | 8 | 3 | 3/0/0 | 644 |
| 2024/2025 | League Cup |
Dumbarton
|
4 | 0 | 0 | 0/0/0 | 302 |
| 2023/2024 | League One Play-Offs |
Dumbarton
|
4 | 0 | 0 | 1/0/0 | 54 |
| 2023/2024 | Scottish Cup |
Dumbarton
|
3 | 0 | 1 | 1/0/0 | 270 |
| 2023/2024 | League Two |
Dumbarton
|
33 | 2 | 1 | 4/1/0 | 399 |
| 2023/2024 | League Cup |
Dumbarton
|
3 | 0 | 0 | 0/0/0 | 156 |
| 2023/2024 | Challenge Cup |
Dumbarton
|
2 | 1 | 0 | 0/0/0 | 29 |
| 2022/2023 | Challenge Cup |
Greenock Morton
|
2 | 0 | 0 | 0/0/0 | 103 |
| 2022/2023 | Scottish Cup |
Greenock Morton
|
1 | 0 | 0 | 0/0/0 | 0 |
| 2022/2023 | Championship |
Greenock Morton
|
19 | 0 | 1 | 2/0/0 | 1141 |
| 2022/2023 | League Cup |
Greenock Morton
|
4 | 1 | 0 | 0/0/0 | 333 |
| 2021/2022 | Challenge Cup |
Dumbarton
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2021/2022 | League One Play-Offs |
Dumbarton
|
2 | 0 | 0 | 0/0/0 | 180 |
| 2021/2022 | League One |
Dumbarton
|
33 | 1 | 3 | 4/0/0 | 2872 |
| 2021/2022 | League Cup |
Dumbarton
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2021/2022 | Scottish Cup |
Dumbarton
|
2 | 1 | 0 | 0/0/0 | 0 |
| 2020/2021 | Scottish Cup |
Arbroath
|
1 | 0 | 0 | 0/0/0 | 46 |
| 2020/2021 | Premiership |
Livingston
|
1 | 0 | 0 | 0/0/0 | 2 |
| 2020/2021 | Championship |
Arbroath
|
3 | 0 | 0 | 0/0/0 | 120 |
| 2020/2021 | League Cup |
Livingston
|
2 | 0 | 0 | 0/0/0 | 26 |
| 2019/2020 | League Cup |
Stranraer
|
3 | 0 | 0 | 0/0/0 | 203 |
| 2019/2020 | League One |
Stranraer
|
17 | 0 | 0 | 2/0/0 | 1407 |
| 2019/2020 | Challenge Cup |
Stranraer
|
1 | 0 | 0 | 0/0/0 | 90 |
| 2019/2020 | Scottish Cup |
Stranraer
|
2 | 0 | 0 | 0/0/0 | 180 |
| 2018/2019 | Challenge Cup |
Livingston U21
|
2 | 0 | 0 | 0/0/0 | 180 |
| Total: | 180 | 14 | 9 | 17/1/0 | 9122 |
| From | To | Date | Amount |
|---|---|---|---|
Dumbarton
|
Greenock Morton
|
01/07/2023 | Free |
Greenock Morton
|
Livingston
|
01/07/2022 | Free |
Livingston
|
Dumbarton
|
11/05/2022 | N/a |
Dumbarton
|
Livingston
|
03/07/2021 | Loan |
Livingston
|
Arbroath
|
01/07/2021 | N/a |
Arbroath
|
Livingston
|
26/02/2021 | Loan |
Livingston
|
Stranraer
|
01/07/2020 | N/a |