| (age) 2018-19 |
| 1. (24y, 10m, 27d) #5 Sun-08-Jul-2018 [n] L1-3 Heart of Midlothian (Friendly) |
| 2. (24y, 11m, 3d) #5 Sat-14-Jul-2018 [a] W2-0 Stenhousemuir (League Cup Group E - game 1) |
| 3. (24y, 11m, 6d) #5 Tue-17-Jul-2018 [h] W2-1 Greenock Morton (League Cup Group E - game 2) |
| 4. (24y, 11m, 13d) #5 Tue-24-Jul-2018 [a] W2-0 Albion Rovers (League Cup Group E - game 3) |
| 5. (24y, 11m, 17d) #5 Sat-28-Jul-2018 [h] L0-2 Ayr United (League Cup Group E - game 4) |
| 6. (24y, 11m, 24d) #5 Sat-04-Aug-2018 [a] L0-2 Ayr United (SPFL Championship - game 1) |
| 7. (25y, 0m, 0d) #5 Sat-11-Aug-2018 [h] W2-1 Falkirk (SPFL Championship - game 2) |
| 8. (25y, 0m, 3d) #5 Tue-14-Aug-2018 [a] W5-0 Stranraer (Challenge Cup 1st Round) |
| 9. (25y, 0m, 7d) #5 Sat-18-Aug-2018 [h] L1-3 Celtic (League Cup 2nd Round) |
| 10. (25y, 0m, 14d) #5 Sat-25-Aug-2018 [a] L1-3 Dundee United (SPFL Championship - game 3) |
| 11. (25y, 0m, 21d) #5 Sat-01-Sep-2018 [h] W1-0 Greenock Morton (SPFL Championship - game 4) |
| 12. (25y, 1m, 4d) #5 Sat-15-Sep-2018 [a] L2-3 Inverness Caledonian Thistle (SPFL Championship - game 5) |
| 13. (25y, 1m, 11d) #5 Sat-22-Sep-2018 [h] W3-2 Queen of the South (SPFL Championship - game 6) |
| 14. (25y, 1m, 17d) #5 Fri-28-Sep-2018 [a] L0-1 Dunfermline Athletic (SPFL Championship - game 7) |
| 15. (25y, 1m, 25d) #5 Sat-06-Oct-2018 [h] L0-2 Ross County (SPFL Championship - game 8) |
| 16. (25y, 2m, 2d) #5 Sat-13-Oct-2018 [h] L1-2 Dundee United (SPFL Championship - game 9) |
| 17. (25y, 2m, 9d) #5 Sat-20-Oct-2018 [a] L0-1 Alloa Athletic (SPFL Championship - game 10) |
| 18. (25y, 2m, 16d) #5 Sat-27-Oct-2018 [h] L0-1 Ayr United (SPFL Championship - game 11) |
| 19. (25y, 2m, 23d) #5 Sat-03-Nov-2018 [a] L1-5 Greenock Morton (SPFL Championship - game 12) |
| 20. (25y, 2m, 30d) #5 Sat-10-Nov-2018 [h] L0-1 Inverness Caledonian Thistle (SPFL Championship - game 13) |
| 21. (25y, 3m, 6d) #5 Sat-17-Nov-2018 [a] D1-1 Falkirk (SPFL Championship - game 14) |
| 22. (25y, 3m, 20d) #5 Sat-01-Dec-2018 [a] L0-1 Queen of the South (SPFL Championship - game 15) |
| 23. (25y, 3m, 27d) #5 Sat-08-Dec-2018 [h] W2-0 Dunfermline Athletic (SPFL Championship - game 16) |
| 24. (25y, 4m, 4d) #5 Sat-15-Dec-2018 [h] D2-2 Alloa Athletic (SPFL Championship - game 17) |
| 25. (25y, 4m, 11d) #5 Sat-22-Dec-2018 [a] L0-2 Ross County (SPFL Championship - game 18) |
| 26. (25y, 4m, 18d) #5 Sat-29-Dec-2018 [h] L1-2 Greenock Morton (SPFL Championship - game 19) |
| 27. (25y, 4m, 25d) #5 Sat-05-Jan-2019 [a] D1-1 Dundee United (SPFL Championship - game 20) |
| 28. (25y, 5m, 1d) #5 Sat-12-Jan-2019 [h] D1-1 Falkirk (SPFL Championship - game 21) |
| 29. (25y, 5m, 8d) #5 Sat-19-Jan-2019 [h] W4-1 Stranraer (Scottish Cup 4th Round) |
| 30. (25y, 6m, 21d) #13 Mon-04-Mar-2019 [h] D1-1 Heart of Midlothian (Scottish Cup Quarter Final) |
| 31. (25y, 7m, 5d) #5 Sat-16-Mar-2019 [a] D1-1 Falkirk (SPFL Championship - game 28) |
| 32. (25y, 7m, 26d) #6 Sat-06-Apr-2019 [h] D2-2 Dunfermline Athletic (SPFL Championship - game 31) |
| 33. (25y, 8m, 2d) #6 Sat-13-Apr-2019 [a] D0-0 Ross County (SPFL Championship - game 32) |
| 34. (25y, 8m, 9d) #6 Sat-20-Apr-2019 [h] W2-1 Alloa Athletic (SPFL Championship - game 33) |
| 35. (25y, 8m, 12d) #4 Tue-23-Apr-2019 [a] W1-0 Ayr United (SPFL Championship - game 34) |
| 36. (25y, 8m, 16d) #4 Sat-27-Apr-2019 [h] L1-2 Ayr United (SPFL Championship - game 35) |
| 37. (25y, 8m, 23d) #6 Sat-04-May-2019 [a] W3-0 Queen of the South (SPFL Championship - game 36) |
| (age) 2019-20 |
| 38. (25y, 11m, 2d) #6 Sat-13-Jul-2019 [h] W1-0 Airdrieonians (League Cup Group F - game 1) |
| 39. (25y, 11m, 5d) #6 Tue-16-Jul-2019 [a] W2-1 Queen's Park (League Cup Group F - game 2) |
| 40. (25y, 11m, 9d) #5 Sat-20-Jul-2019 [a] D2-2 Hamilton Academical (League Cup Group F - game 3) L5-6 pens |
| 41. (25y, 11m, 13d) #5 Wed-24-Jul-2019 [h] W3-2 Clyde (League Cup Group F - game 4) |
| 42. (25y, 11m, 23d) #5 Sat-03-Aug-2019 [a] D1-1 Alloa Athletic (SPFL Championship - game 1) |
| 43. (25y, 11m, 29d) #5 Fri-09-Aug-2019 [h] L1-2 Dundee United (SPFL Championship - game 2) |
| 44. (26y, 0m, 6d) #5 Sat-17-Aug-2019 [h] W3-2 Ross County (League Cup 2nd Round) aet |
| 45. (26y, 0m, 12d) #5 Fri-23-Aug-2019 [a] L2-3 Greenock Morton (SPFL Championship - game 3) |
| 46. (26y, 0m, 20d) #5 Sat-31-Aug-2019 [h] L2-3 Ayr United (SPFL Championship - game 4) |
| 47. (26y, 0m, 27d) #5 Sat-07-Sep-2019 [a] W2-0 Montrose (Challenge Cup 3rd Round) |
| 48. (26y, 1m, 2d) #5 Fri-13-Sep-2019 [a] D1-1 Arbroath (SPFL Championship - game 5) |
| 49. (26y, 1m, 10d) #5 Sat-21-Sep-2019 [h] L0-3 Dunfermline Athletic (SPFL Championship - game 6) |
| 50. (26y, 1m, 14d) #5 Wed-25-Sep-2019 [a] L0-5 Celtic (League Cup Quarter Final) |
| 51. (26y, 1m, 17d) #5 Sat-28-Sep-2019 [a] W3-1 Inverness Caledonian Thistle (SPFL Championship - game 7) |
| 52. (26y, 1m, 24d) #5 Sat-05-Oct-2019 [h] L0-1 Queen of the South (SPFL Championship - game 8) |
| 53. (26y, 2m, 1d) #5 Sat-12-Oct-2019 [h] W2-0 Connah's Quay Nomads (Challenge Cup 4th Round) |
| 54. (26y, 2m, 8d) #5 Sat-19-Oct-2019 [a] W3-1 Dundee (SPFL Championship - game 9) |
| 55. (26y, 2m, 15d) #5 Sat-26-Oct-2019 [h] L1-3 Arbroath (SPFL Championship - game 10) |
| 56. (26y, 2m, 18d) #5 Tue-29-Oct-2019 [a] L0-1 Dundee United (SPFL Championship - game 11) |
| 57. (26y, 2m, 22d) #5 Sat-02-Nov-2019 [a] L1-4 Ayr United (SPFL Championship - game 12) |
| 58. (26y, 2m, 29d) #5 Sat-09-Nov-2019 [h] W2-1 Greenock Morton (SPFL Championship - game 13) |
| 59. (26y, 3m, 15d) #5 Tue-26-Nov-2019 [h] D1-1 Alloa Athletic (SPFL Championship - game 14) |
| 60. (26y, 3m, 19d) #13 Sat-30-Nov-2019 [a] L1-5 Dunfermline Athletic (SPFL Championship - game 15) |
| 61. (26y, 3m, 26d) #5 Sat-07-Dec-2019 [a] W2-1 Queen of the South (SPFL Championship - game 16) |
| 62. (26y, 4m, 24d) #5 Sat-04-Jan-2020 [a] D1-1 Alloa Athletic (SPFL Championship - game 20) |
| 63. (26y, 5m, 0d) #13 Sat-11-Jan-2020 [h] L1-4 Dundee United (SPFL Championship - game 21) |
| 64. (26y, 5m, 7d) #5 Sat-18-Jan-2020 [h] L1-2 Celtic (Scottish Cup 4th Round) |
| 65. (26y, 5m, 14d) #5 Sat-25-Jan-2020 [a] L1-2 Arbroath (SPFL Championship - game 22) |