Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2011-2012 16 Ayr United sct SCO 2. First Division 2 1 162 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 20 Livingston sct SCO 2. Championship 30 29 2,447 27.2 1 1 2 1 0 0 8 1 0.04 0.04 0.07 0.04 0.07 Matches 2017-2018 22 Livingston sct SCO 2. Championship 31 23 2,089 23.2 3 1 4 3 0 0 6 0 0.13 0.04 0.17 0.13 0.17 Matches 2018-2019 23 Dunfermline Ath. sct SCO 2. Championship 33 32 2,885 32.1 5 1 6 5 0 0 5 1 0.16 0.03 0.19 0.16 0.19 Matches 2019-2020 24 Bradford City eng ENG EFL Cup 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Bradford City eng ENG FA Cup 0 0 Matches 2019-2020 24 Bradford City eng ENG 4. League Two 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Torquay eng ENG 5. National League 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Matches 2020-2021 25 Bradford City eng ENG EFL Cup 0 0 Matches 2020-2021 25 Bradford City eng ENG FA Cup 0 0 Matches 2020-2021 25 Bradford City eng ENG 4. League Two 2 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 Livingston sct SCO 1. Premiership 9 8 664 7.4 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 Livingston sct SCO 1. Premiership 16 9 853 9.5 0 1 1 0 0 0 6 1 0.00 0.11 0.11 0.00 0.11 Matches 2022-2023 27 Cove Rangers FC sct SCO 2. Championship 9 9 762 8.5 1 0 1 1 0 0 3 0 0.12 0.00 0.12 0.12 0.12 Matches 2022-2023 27 Livingston sct SCO 1. Premiership 9 3 427 4.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 28 Hamilton Acad. sct SCO Rel/Pro play-offs 4 4 331 3.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 29 Hamilton Acad. sct SCO 2. Championship 23 13 1,316 14.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Morton sct SCO 2. Championship 31 27 2,425 26.9 2 0 2 2 0 0 8 0 0.07 0.00 0.07 0.07 0.07 Matches 11 Seasons 8 Clubs 7 Leagues 207 165 14,941 166.0 12 4 16 12 0 0 41 3 0.07 0.02 0.10 0.07 0.10 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Livingston (5 Seasons) 2 Leagues 95 72 6,480 72.0 4 3 7 4 0 0 23 2 0.06 0.04 0.10 0.06 0.10 Hamilton Acad. (2 Seasons) 2 Leagues 27 17 1,647 18.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Bradford City (2 Seasons) 3 Leagues 4 1 103 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Dunfermline Ath. (1 Season) 1 League 33 32 2,885 32.1 5 1 6 5 0 0 5 1 0.16 0.03 0.19 0.16 0.19 Morton (1 Season) 1 League 31 27 2,425 26.9 2 0 2 2 0 0 8 0 0.07 0.00 0.07 0.07 0.07 Cove Rangers FC (1 Season) 1 League 9 9 762 8.5 1 0 1 1 0 0 3 0 0.12 0.00 0.12 0.12 0.12 Torquay (1 Season) 1 League 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Ayr United (1 Season) 1 League 2 1 162 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (7 Seasons) 159 134 12,086 134.3 12 3 15 12 0 0 31 2 0.09 0.02 0.11 0.09 0.11 Premiership (3 Seasons) 34 20 1,944 21.6 0 1 1 0 0 0 9 1 0.00 0.05 0.05 0.00 0.05 League Two (2 Seasons) 3 0 13 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (2 Seasons) 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 0 0 National League (1 Season) 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Rel/Pro play-offs (1 Season) 4 4 331 3.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2011-2012 16 Ayr United 1 League 2 1 162 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 20 Livingston 1 League 30 29 2,447 27.2 1 1 2 1 0 0 8 1 0.04 0.04 0.07 0.04 0.07 2017-2018 22 Livingston 1 League 31 23 2,089 23.2 3 1 4 3 0 0 6 0 0.13 0.04 0.17 0.13 0.17 2018-2019 23 Dunfermline Ath. 1 League 33 32 2,885 32.1 5 1 6 5 0 0 5 1 0.16 0.03 0.19 0.16 0.19 2019-2020 24 Torquay 1 League 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 2019-2020 24 Bradford City 3 Leagues 2 1 101 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2020-2021 25 Bradford City 3 Leagues 2 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 25 Livingston 1 League 9 8 664 7.4 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2021-2022 26 Livingston 1 League 16 9 853 9.5 0 1 1 0 0 0 6 1 0.00 0.11 0.11 0.00 0.11 2022-2023 27 Livingston 1 League 9 3 427 4.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2022-2023 27 Cove Rangers FC 1 League 9 9 762 8.5 1 0 1 1 0 0 3 0 0.12 0.00 0.12 0.12 0.12 2023-2024 28 Hamilton Acad. 1 League 4 4 331 3.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2024-2025 29 Hamilton Acad. 1 League 23 13 1,316 14.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2025-2026 30 Morton 1 League 31 27 2,425 26.9 2 0 2 2 0 0 8 0 0.07 0.00 0.07 0.07 0.07 11 Seasons 8 Clubs 7 Leagues 207 165 14,941 166.0 12 4 16 12 0 0 41 3 0.07 0.02 0.10 0.07 0.10 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Livingston (5 Seasons) 2 Leagues 95 72 6,480 72.0 4 3 7 4 0 0 23 2 0.06 0.04 0.10 0.06 0.10 Hamilton Acad. (2 Seasons) 2 Leagues 27 17 1,647 18.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Bradford City (2 Seasons) 3 Leagues 4 1 103 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Dunfermline Ath. (1 Season) 1 League 33 32 2,885 32.1 5 1 6 5 0 0 5 1 0.16 0.03 0.19 0.16 0.19 Morton (1 Season) 1 League 31 27 2,425 26.9 2 0 2 2 0 0 8 0 0.07 0.00 0.07 0.07 0.07 Cove Rangers FC (1 Season) 1 League 9 9 762 8.5 1 0 1 1 0 0 3 0 0.12 0.00 0.12 0.12 0.12 Torquay (1 Season) 1 League 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Ayr United (1 Season) 1 League 2 1 162 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (7 Seasons) 159 134 12,086 134.3 12 3 15 12 0 0 31 2 0.09 0.02 0.11 0.09 0.11 Premiership (3 Seasons) 34 20 1,944 21.6 0 1 1 0 0 0 9 1 0.00 0.05 0.05 0.00 0.05 League Two (2 Seasons) 3 0 13 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (2 Seasons) 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 0 0 National League (1 Season) 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Rel/Pro play-offs (1 Season) 4 4 331 3.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2011-2012 16 Ayr United sct SCO 2. First Division 9th 2 1 162 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 20 Livingston sct SCO 2. Championship 9th 30 29 2,447 27.2 1 1 2 1 0 0 8 1 0.04 0.04 0.07 0.04 0.07 Matches 2017-2018 22 Livingston sct SCO 2. Championship 2nd 31 23 2,089 23.2 3 1 4 3 0 0 6 0 0.13 0.04 0.17 0.13 0.17 Matches 2018-2019 23 Dunfermline Ath. sct SCO 2. Championship 7th 33 32 2,885 32.1 5 1 6 5 0 0 5 1 0.16 0.03 0.19 0.16 0.19 Matches 2019-2020 24 Torquay eng ENG 5. National League 14th 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Matches 2019-2020 24 Bradford City eng ENG 4. League Two 9th 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 Bradford City eng ENG 4. League Two 15th 2 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 25 Livingston sct SCO 1. Premiership 6th 9 8 664 7.4 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 26 Livingston sct SCO 1. Premiership 7th 16 9 853 9.5 0 1 1 0 0 0 6 1 0.00 0.11 0.11 0.00 0.11 Matches 2022-2023 27 Livingston sct SCO 1. Premiership 8th 9 3 427 4.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 Cove Rangers FC sct SCO 2. Championship 10th 9 9 762 8.5 1 0 1 1 0 0 3 0 0.12 0.00 0.12 0.12 0.12 Matches 2024-2025 29 Hamilton Acad. sct SCO 2. Championship 10th 23 13 1,316 14.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Morton sct SCO 2. Championship 8th 31 27 2,425 26.9 2 0 2 2 0 0 8 0 0.07 0.00 0.07 0.07 0.07 Matches 10 Seasons 8 Clubs 4 Leagues 202 160 14,520 161.3 12 4 16 12 0 0 40 3 0.07 0.03 0.10 0.07 0.10 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Livingston (5 Seasons) 2 Leagues 95 72 6,480 72.0 4 3 7 4 0 0 23 2 0.06 0.04 0.10 0.06 0.10 Bradford City (2 Seasons) 1 League 3 0 13 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Dunfermline Ath. (1 Season) 1 League 33 32 2,885 32.1 5 1 6 5 0 0 5 1 0.16 0.03 0.19 0.16 0.19 Morton (1 Season) 1 League 31 27 2,425 26.9 2 0 2 2 0 0 8 0 0.07 0.00 0.07 0.07 0.07 Hamilton Acad. (1 Season) 1 League 23 13 1,316 14.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Cove Rangers FC (1 Season) 1 League 9 9 762 8.5 1 0 1 1 0 0 3 0 0.12 0.00 0.12 0.12 0.12 Torquay (1 Season) 1 League 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00 Ayr United (1 Season) 1 League 2 1 162 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (7 Seasons) 159 134 12,086 134.3 12 3 15 12 0 0 31 2 0.09 0.02 0.11 0.09 0.11 Premiership (3 Seasons) 34 20 1,944 21.6 0 1 1 0 0 0 9 1 0.00 0.05 0.05 0.00 0.05 League Two (2 Seasons) 3 0 13 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 National League (1 Season) 6 6 477 5.3 0 0 0 0 0 0 0.00 0.00
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2011-2012 16 Ayr United 1 League 1.8 0 0 0.00 0 0 2015-2016 20 Livingston 1 League 27.2 1 2 0.07 0.50 0 0 2017-2018 22 Livingston 1 League 23.2 3 0 8 0.00 0.34 0.38 0 0 2018-2019 23 Dunfermline Ath. 1 League 32.1 5 0 0 2019-2020 24 Torquay 1 League 5.3 0 0 0 2019-2020 24 Bradford City 3 Leagues 1.1 0 0 0 0.00 0.00 0 0 2020-2021 25 Bradford City 3 Leagues 0.0 0 0 0 0.00 0.00 0 0 2020-2021 25 Livingston 1 League 7.4 0 1 0 0.0 0.14 0.00 0.00 0 0 2021-2022 26 Livingston 1 League 9.5 0 6 4 66.7 0.63 0.42 0.00 0.00 0 0 2022-2023 27 Livingston 1 League 4.7 0 1 0 0.0 0.21 0.00 0.00 0 0 2022-2023 27 Cove Rangers FC 1 League 8.5 1 0 0 2023-2024 28 Hamilton Acad. 1 League 3.7 0 0 0 2024-2025 29 Hamilton Acad. 1 League 14.6 0 0 0 2025-2026 30 Morton 1 League 26.9 2 0 0 11 Seasons 8 Clubs 7 Leagues 166.0 12 8 14 150.0 0.17 0.19 0.38 0.29 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Livingston (5 Seasons) 2 Leagues 72.0 4 8 14 150.0 0.18 0.19 0.38 0.29 0 0 Hamilton Acad. (2 Seasons) 2 Leagues 18.3 0 0 0 Bradford City (2 Seasons) 3 Leagues 1.1 0 0 0 0.00 0.00 0 0 Dunfermline Ath. (1 Season) 1 League 32.1 5 0 0 Morton (1 Season) 1 League 26.9 2 0 0 Cove Rangers FC (1 Season) 1 League 8.5 1 0 0 Torquay (1 Season) 1 League 5.3 0 0 0 Ayr United (1 Season) 1 League 1.8 0 0 0.00 0 0 Championship (7 Seasons) 134.3 12 0 10 0.00 0.19 0.40 0 0 Premiership (3 Seasons) 21.6 0 8 4 50.0 0.37 0.19 0.00 0.00 0 0 League Two (2 Seasons) 0.1 0 0 0 0.00 0.00 0 0 EFL Cup (2 Seasons) 1.0 0 0 0 0.00 0.00 0 0 FA Cup (2 Seasons) National League (1 Season) 5.3 0 0 0 Rel/Pro play-offs (1 Season) 3.7 0 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2019-2020 24 Bradford City eng ENG EFL Cup 58th 1.0 0 0 0 0.00 0.00 0 0 Matches 2 Seasons 1 Club 2 Leagues 1.0 0 0 0 0.00 0.00 0 0 EFL Cup (2 Seasons) 1.0 0 0 0 0.00 0.00 0 0 FA Cup (2 Seasons)
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2011-2012 16 Ayr United sct SCO 2. First Division 2 162 81 5.0 1.8 1 1 2015-2016 20 Livingston sct SCO 2. Championship 30 2,447 82 75.5 27.2 29 22 1 2 1.00 33 35 -2 -0.07 +1.29 Matches 2017-2018 22 Livingston sct SCO 2. Championship 31 2,089 67 64.5 23.2 23 17 8 4 1.65 37 29 +8 +0.34 -0.52 Matches 2018-2019 23 Dunfermline Ath. sct SCO 2. Championship 33 2,885 87 89.0 32.1 32 89 31 1 22 0 1.06 29 38 -9 -0.28 -0.79 Matches 2019-2020 24 Bradford City eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 4 -4 -4.00 Matches 2019-2020 24 Bradford City eng ENG FA Cup 0 0 0 0 1 Matches 2019-2020 24 Bradford City eng ENG 4. League Two 1 11 11 0.3 0.1 0 0 1 11 1 1.00 0 0 0 0.00 -0.11 Matches 2019-2020 24 Torquay eng ENG 5. National League 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Matches 2020-2021 25 Bradford City eng ENG EFL Cup 0 0 0 2 Matches 2020-2021 25 Bradford City eng ENG FA Cup 0 0 0 2 Matches 2020-2021 25 Bradford City eng ENG 4. League Two 2 2 1 0.0 0.0 0 0 2 1 17 3.00 0 0 0 0.00 +0.11 Matches 2020-2021 25 Livingston sct SCO 1. Premiership 9 664 74 19.4 7.4 8 82 7 1 7 2 0.89 6 16 -10 -1.36 -1.29 Matches 2021-2022 26 Livingston sct SCO 1. Premiership 16 853 53 24.9 9.5 9 76 4 7 24 14 1.31 8 13 -5 -0.53 -0.53 Matches 2022-2023 27 Cove Rangers FC sct SCO 2. Championship 9 762 85 23.5 8.5 9 85 8 0 0 0.56 4 20 -16 -1.89 -1.13 Matches 2022-2023 27 Livingston sct SCO 1. Premiership 9 427 47 12.5 4.7 3 78 2 6 32 17 1.44 2 13 -11 -2.32 -1.93 Matches 2023-2024 28 Hamilton Acad. sct SCO Rel/Pro play-offs 4 331 83 91.9 3.7 4 83 3 0 0 2.50 10 6 +4 +1.09 Matches 2024-2025 29 Hamilton Acad. sct SCO 2. Championship 23 1,316 57 40.6 14.6 13 84 9 10 23 10 0.96 12 29 -17 -1.16 -0.74 Matches 2025-2026 30 Morton sct SCO 2. Championship 31 2,425 78 74.8 26.9 27 86 25 4 28 0 1.10 26 36 -10 -0.37 +0.29 Matches 11 Seasons 8 Clubs 7 Leagues 207 14,941 72 33.5 166.0 165 85 134 42 23 72 1.20 174 244 -70 -0.43 -0.23 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Livingston (5 Seasons) 2 Leagues 95 6,480 68 38.7 72.0 72 79 52 23 26 39 1.30 86 106 -20 -0.28 -0.14 Hamilton Acad. (2 Seasons) 2 Leagues 27 1,647 61 45.8 18.3 17 83 12 10 23 10 1.19 22 35 -13 -0.71 -0.30 Bradford City (2 Seasons) 3 Leagues 4 103 26 1.3 1.1 1 90 1 3 4 23 1.75 0 4 -4 -3.50 -3.48 Dunfermline Ath. (1 Season) 1 League 33 2,885 87 89.0 32.1 32 89 31 1 22 0 1.06 29 38 -9 -0.28 -0.79 Morton (1 Season) 1 League 31 2,425 78 74.8 26.9 27 86 25 4 28 0 1.10 26 36 -10 -0.37 +0.29 Cove Rangers FC (1 Season) 1 League 9 762 85 23.5 8.5 9 85 8 0 0 0.56 4 20 -16 -1.89 -1.13 Torquay (1 Season) 1 League 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Ayr United (1 Season) 1 League 2 162 81 5.0 1.8 1 1 Championship (7 Seasons) 159 12,086 76 53.3 134.3 134 87 112 25 24 16 1.13 141 187 -46 -0.35 +0.07 Premiership (3 Seasons) 34 1,944 57 18.9 21.6 20 79 13 14 26 33 1.23 16 42 -26 -1.20 -1.04 League Two (2 Seasons) 3 13 4 0.2 0.1 0 0 3 4 18 2.33 0 0 0 0.00 +0.01 EFL Cup (2 Seasons) 1 90 90 33.3 1.0 1 90 1 0 2 0.00 0 4 -4 -4.00 FA Cup (2 Seasons) 0 0 0 0 3 National League (1 Season) 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Rel/Pro play-offs (1 Season) 4 331 83 91.9 3.7 4 83 3 0 0 2.50 10 6 +4 +1.09
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2011-2012 16 Ayr United 1 League 2 162 81 5.0 1.8 1 1 2015-2016 20 Livingston 1 League 30 2,447 82 75.5 27.2 29 22 1 2 1.00 33 35 -2 -0.07 +1.29 2017-2018 22 Livingston 1 League 31 2,089 67 64.5 23.2 23 17 8 4 1.65 37 29 +8 +0.34 -0.52 2018-2019 23 Dunfermline Ath. 1 League 33 2,885 87 89.0 32.1 32 89 31 1 22 0 1.06 29 38 -9 -0.28 -0.79 2019-2020 24 Torquay 1 League 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 2019-2020 24 Bradford City 3 Leagues 2 101 51 2.8 1.1 1 90 1 1 11 2 0.50 0 4 -4 -3.56 -3.67 2020-2021 25 Bradford City 3 Leagues 2 2 1 0.0 0.0 0 0 2 1 21 3.00 0 0 0 0.00 +0.11 2020-2021 25 Livingston 1 League 9 664 74 19.4 7.4 8 82 7 1 7 2 0.89 6 16 -10 -1.36 -1.29 2021-2022 26 Livingston 1 League 16 853 53 24.9 9.5 9 76 4 7 24 14 1.31 8 13 -5 -0.53 -0.53 2022-2023 27 Livingston 1 League 9 427 47 12.5 4.7 3 78 2 6 32 17 1.44 2 13 -11 -2.32 -1.93 2022-2023 27 Cove Rangers FC 1 League 9 762 85 23.5 8.5 9 85 8 0 0 0.56 4 20 -16 -1.89 -1.13 2023-2024 28 Hamilton Acad. 1 League 4 331 83 91.9 3.7 4 83 3 0 0 2.50 10 6 +4 +1.09 2024-2025 29 Hamilton Acad. 1 League 23 1,316 57 40.6 14.6 13 84 9 10 23 10 0.96 12 29 -17 -1.16 -0.74 2025-2026 30 Morton 1 League 31 2,425 78 74.8 26.9 27 86 25 4 28 0 1.10 26 36 -10 -0.37 +0.29 11 Seasons 8 Clubs 7 Leagues 207 14,941 72 33.5 166.0 165 85 134 42 23 72 1.20 174 244 -70 -0.43 -0.23 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Livingston (5 Seasons) 2 Leagues 95 6,480 68 38.7 72.0 72 79 52 23 26 39 1.30 86 106 -20 -0.28 -0.14 Hamilton Acad. (2 Seasons) 2 Leagues 27 1,647 61 45.8 18.3 17 83 12 10 23 10 1.19 22 35 -13 -0.71 -0.30 Bradford City (2 Seasons) 3 Leagues 4 103 26 1.3 1.1 1 90 1 3 4 23 1.75 0 4 -4 -3.50 -3.48 Dunfermline Ath. (1 Season) 1 League 33 2,885 87 89.0 32.1 32 89 31 1 22 0 1.06 29 38 -9 -0.28 -0.79 Morton (1 Season) 1 League 31 2,425 78 74.8 26.9 27 86 25 4 28 0 1.10 26 36 -10 -0.37 +0.29 Cove Rangers FC (1 Season) 1 League 9 762 85 23.5 8.5 9 85 8 0 0 0.56 4 20 -16 -1.89 -1.13 Torquay (1 Season) 1 League 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Ayr United (1 Season) 1 League 2 162 81 5.0 1.8 1 1 Championship (7 Seasons) 159 12,086 76 53.3 134.3 134 87 112 25 24 16 1.13 141 187 -46 -0.35 +0.07 Premiership (3 Seasons) 34 1,944 57 18.9 21.6 20 79 13 14 26 33 1.23 16 42 -26 -1.20 -1.04 League Two (2 Seasons) 3 13 4 0.2 0.1 0 0 3 4 18 2.33 0 0 0 0.00 +0.01 EFL Cup (2 Seasons) 1 90 90 33.3 1.0 1 90 1 0 2 0.00 0 4 -4 -4.00 FA Cup (2 Seasons) 0 0 0 0 3 National League (1 Season) 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Rel/Pro play-offs (1 Season) 4 331 83 91.9 3.7 4 83 3 0 0 2.50 10 6 +4 +1.09
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2011-2012 16 Ayr United sct SCO 2. First Division 9th 2 162 81 5.0 1.8 1 1 2015-2016 20 Livingston sct SCO 2. Championship 9th 30 2,447 82 75.5 27.2 29 22 1 2 1.00 33 35 -2 -0.07 +1.29 Matches 2017-2018 22 Livingston sct SCO 2. Championship 2nd 31 2,089 67 64.5 23.2 23 17 8 4 1.65 37 29 +8 +0.34 -0.52 Matches 2018-2019 23 Dunfermline Ath. sct SCO 2. Championship 7th 33 2,885 87 89.0 32.1 32 89 31 1 22 0 1.06 29 38 -9 -0.28 -0.79 Matches 2019-2020 24 Torquay eng ENG 5. National League 14th 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Matches 2019-2020 24 Bradford City eng ENG 4. League Two 9th 1 11 11 0.3 0.1 0 0 1 11 1 1.00 0 0 0 0.00 -0.11 Matches 2020-2021 25 Bradford City eng ENG 4. League Two 15th 2 2 1 0.0 0.0 0 0 2 1 17 3.00 0 0 0 0.00 +0.11 Matches 2020-2021 25 Livingston sct SCO 1. Premiership 6th 9 664 74 19.4 7.4 8 82 7 1 7 2 0.89 6 16 -10 -1.36 -1.29 Matches 2021-2022 26 Livingston sct SCO 1. Premiership 7th 16 853 53 24.9 9.5 9 76 4 7 24 14 1.31 8 13 -5 -0.53 -0.53 Matches 2022-2023 27 Livingston sct SCO 1. Premiership 8th 9 427 47 12.5 4.7 3 78 2 6 32 17 1.44 2 13 -11 -2.32 -1.93 Matches 2022-2023 27 Cove Rangers FC sct SCO 2. Championship 10th 9 762 85 23.5 8.5 9 85 8 0 0 0.56 4 20 -16 -1.89 -1.13 Matches 2024-2025 29 Hamilton Acad. sct SCO 2. Championship 10th 23 1,316 57 40.6 14.6 13 84 9 10 23 10 0.96 12 29 -17 -1.16 -0.74 Matches 2025-2026 30 Morton sct SCO 2. Championship 8th 31 2,425 78 74.8 26.9 27 86 25 4 28 0 1.10 26 36 -10 -0.37 +0.29 Matches 10 Seasons 8 Clubs 4 Leagues 202 14,520 72 33.3 161.3 160 85 130 42 23 67 1.18 164 234 -70 -0.44 -0.24 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Livingston (5 Seasons) 2 Leagues 95 6,480 68 38.7 72.0 72 79 52 23 26 39 1.30 86 106 -20 -0.28 -0.14 Bradford City (2 Seasons) 1 League 3 13 4 0.2 0.1 0 0 3 4 18 2.33 0 0 0 0.00 +0.01 Dunfermline Ath. (1 Season) 1 League 33 2,885 87 89.0 32.1 32 89 31 1 22 0 1.06 29 38 -9 -0.28 -0.79 Morton (1 Season) 1 League 31 2,425 78 74.8 26.9 27 86 25 4 28 0 1.10 26 36 -10 -0.37 +0.29 Hamilton Acad. (1 Season) 1 League 23 1,316 57 40.6 14.6 13 84 9 10 23 10 0.96 12 29 -17 -1.16 -0.74 Cove Rangers FC (1 Season) 1 League 9 762 85 23.5 8.5 9 85 8 0 0 0.56 4 20 -16 -1.89 -1.13 Torquay (1 Season) 1 League 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61 Ayr United (1 Season) 1 League 2 162 81 5.0 1.8 1 1 Championship (7 Seasons) 159 12,086 76 53.3 134.3 134 87 112 25 24 16 1.13 141 187 -46 -0.35 +0.07 Premiership (3 Seasons) 34 1,944 57 18.9 21.6 20 79 13 14 26 33 1.23 16 42 -26 -1.20 -1.04 League Two (2 Seasons) 3 13 4 0.2 0.1 0 0 3 4 18 2.33 0 0 0 0.00 +0.01 National League (1 Season) 6 477 80 14.7 5.3 6 80 5 0 0 1.67 7 5 +2 +0.38 +0.61
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2011-2012 16 Ayr United 1 League 1.8 0 0 2015-2016 20 Livingston 1 League 27.2 8 1 33 2017-2018 22 Livingston 1 League 23.2 6 0 0 42 0 0 0 0 0 0 0 0 2018-2019 23 Dunfermline Ath. 1 League 32.1 5 1 1 0 2019-2020 24 Torquay 1 League 5.3 0 0 0 0 2019-2020 24 Bradford City 3 Leagues 1.1 1 0 0 2 1 0 3 2 4 0 0 0 2020-2021 25 Bradford City 3 Leagues 0.0 0 0 0 0 0 0 0 1 0 0 2020-2021 25 Livingston 1 League 7.4 1 0 0 9 12 0 8 15 14 0 2021-2022 26 Livingston 1 League 9.5 6 1 1 13 4 0 6 22 12 0 2022-2023 27 Livingston 1 League 4.7 2 0 0 4 5 0 4 12 8 0 2022-2023 27 Cove Rangers FC 1 League 8.5 3 0 0 0 2023-2024 28 Hamilton Acad. 1 League 3.7 0 0 0 2024-2025 29 Hamilton Acad. 1 League 14.6 1 0 0 0 2025-2026 30 Morton 1 League 26.9 8 0 0 0 11 Seasons 8 Clubs 7 Leagues 166.0 41 3 2 103 22 0 21 52 38 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Livingston (5 Seasons) 2 Leagues 72.0 23 2 1 101 21 0 18 49 34 0 0 0 Hamilton Acad. (2 Seasons) 2 Leagues 18.3 1 0 0 0 Bradford City (2 Seasons) 3 Leagues 1.1 1 0 0 2 1 0 3 3 4 0 0 0 Dunfermline Ath. (1 Season) 1 League 32.1 5 1 1 0 Morton (1 Season) 1 League 26.9 8 0 0 0 Cove Rangers FC (1 Season) 1 League 8.5 3 0 0 0 Torquay (1 Season) 1 League 5.3 0 0 0 0 Ayr United (1 Season) 1 League 1.8 0 0 Championship (7 Seasons) 134.3 31 2 1 75 0 0 0 0 0 0 0 0 Premiership (3 Seasons) 21.6 9 1 1 26 21 0 18 49 34 0 League Two (2 Seasons) 0.1 0 0 0 0 0 0 0 1 0 0 0 0 EFL Cup (2 Seasons) 1.0 1 0 0 2 1 0 3 2 4 0 FA Cup (2 Seasons) National League (1 Season) 5.3 0 0 0 0 Rel/Pro play-offs (1 Season) 3.7 0 0 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2019-2020 24 Bradford City eng ENG EFL Cup 58th 1.0 1 0 0 2 1 0 3 2 4 0 Matches 2 Seasons 1 Club 2 Leagues 1.0 1 0 0 2 1 0 3 2 4 0 EFL Cup (2 Seasons) 1.0 1 0 0 2 1 0 3 2 4 0 FA Cup (2 Seasons)
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
View Additional Information
Player Club Summary