 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2024/2025 | Scottish Cup |  Dumbarton | 2 | 1 | 0 | 1/0/0 | 180 | 
| 2024/2025 | Challenge Cup |  Dumbarton | 1 | 0 | 0 | 0/0/0 | 46 | 
| 2024/2025 | League One |  Dumbarton | 32 | 1 | 1 | 8/1/0 | 682 | 
| 2024/2025 | League Cup |  Dumbarton | 4 | 0 | 0 | 0/0/0 | 282 | 
| 2023/2024 | League Cup |  Cove Rangers | 4 | 0 | 0 | 0/0/0 | 321 | 
| 2023/2024 | League One |  Cove Rangers | 33 | 1 | 1 | 6/0/0 | 439 | 
| 2023/2024 | Challenge Cup |  Cove Rangers | 1 | 0 | 0 | 0/0/0 | 15 | 
| 2023/2024 | Scottish Cup |  Cove Rangers | 3 | 0 | 0 | 1/0/0 | 194 | 
| 2022/2023 | League Two |  Hartlepool United | 13 | 0 | 1 | 1/0/0 | 738 | 
| 2022/2023 | Carabao Cup |  Hartlepool United | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2022/2023 | EFL Trophy |  Hartlepool United | 3 | 0 | 1 | 1/0/0 | 239 | 
| 2021/2022 | League Cup |  Partick Thistle | 2 | 0 | 0 | 0/0/0 | 76 | 
| 2021/2022 | Championship |  Partick Thistle | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2021/2022 | League One |  Alloa Athletic | 29 | 1 | 2 | 4/0/1 | 2144 | 
| 2021/2022 | Challenge Cup |  Alloa Athletic | 2 | 1 | 0 | 1/0/0 | 150 | 
| 2021/2022 | Scottish Cup |  Alloa Athletic | 2 | 2 | 0 | 1/0/0 | 0 | 
| 2020/2021 | Scottish Cup |  Partick Thistle | 2 | 0 | 0 | 0/0/0 | 90 | 
| 2020/2021 | League Cup |  Partick Thistle | 3 | 0 | 0 | 1/0/0 | 64 | 
| 2020/2021 | League One |  Partick Thistle | 17 | 0 | 0 | 2/0/0 | 1057 | 
| 2019/2020 | Challenge Cup |  Partick Thistle | 1 | 0 | 0 | 0/0/0 | 86 | 
| Total: | 155 | 7 | 6 | 27/1/1 | 6893 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Dumbarton |  Cove Rangers | 19/06/2024 | N/a | 
|  Cove Rangers |  Hartlepool United | 20/06/2023 | N/a | 
|  Hartlepool United |  Partick Thistle | 01/07/2022 | Free | 
|  Partick Thistle |  Montrose | 01/07/2020 | N/a | 
|  Montrose |  Partick Thistle | 30/09/2019 | Loan |