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 2007-2008 19 Morton sct SCO 2. First Division 13 3 359 4.0 1 0 1 1 0 0 1 0 0.25 0.00 0.25 0.25 0.25 2009-2010 21 Morton sct SCO 2. First Division 22 10 901 10.0 2 0 2 2 0 0 4 0 0.20 0.00 0.20 0.20 0.20 2010-2011 22 Morton sct SCO 2. First Division 28 16 1,577 17.5 7 1 8 7 0 0 3 0 0.40 0.06 0.46 0.40 0.46 2011-2012 23 Raith Rovers sct SCO 2. First Division 24 19 1,646 18.3 11 4 15 10 1 1 5 1 0.60 0.22 0.82 0.55 0.77 2012-2013 24 Raith Rovers sct SCO 2. First Division 34 33 2,988 33.2 18 6 24 17 1 2 4 0 0.54 0.18 0.72 0.51 0.69 2013-2014 25 Dundee United sct SCO 1. Premiership 30 11 1,223 13.6 6 2 8 6 0 0 0 0 0.44 0.15 0.59 0.44 0.59 2014-2015 26 St Johnstone sct SCO 1. Premiership 23 17 1,551 17.2 9 1 10 6 3 3 3 0 0.52 0.06 0.58 0.35 0.41 Matches 2014-2015 26 Dundee United sct SCO 1. Premiership 1 0 5 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 27 Ross County sct SCO 1. Premiership 23 10 980 10.9 6 2 8 4 2 2 1 0 0.55 0.18 0.73 0.37 0.55 Matches 2016-2017 28 Hibernian sct SCO 2. Championship 28 8 905 10.1 4 0 4 4 0 0 4 0 0.40 0.00 0.40 0.40 0.40 Matches 2016-2017 28 Ross County sct SCO 1. Premiership 1 1 64 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 29 Cheltenham Town eng ENG EFL Cup 1 0 27 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 29 Cheltenham Town eng ENG FA Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 29 Cheltenham Town eng ENG 4. League Two 27 15 1,310 14.6 5 0 5 5 0 1 6 0 0.34 0.00 0.34 0.34 0.34 Matches 2018-2019 30 Ross County sct SCO 2. Championship 30 12 1,498 16.6 8 5 13 7 1 1 6 1 0.48 0.30 0.78 0.42 0.72 Matches 2019-2020 31 Partick Thistle sct SCO 2. Championship 6 6 534 5.9 3 0 3 3 0 0 3 0 0.51 0.00 0.51 0.51 0.51 Matches 2019-2020 31 Ross County sct SCO 1. Premiership 18 5 710 7.9 4 0 4 4 0 1 4 1 0.51 0.00 0.51 0.51 0.51 Matches 2021-2022 33 Partick Thistle sct SCO 2. Championship 32 27 2,453 27.3 13 4 17 12 1 2 9 0 0.48 0.15 0.62 0.44 0.59 Matches 2022-2023 34 Partick Thistle sct SCO 2. Championship 31 29 2,278 25.3 13 6 19 13 0 0 6 1 0.51 0.24 0.75 0.51 0.75 Matches 2023-2024 35 Partick Thistle sct SCO 2. Championship 33 33 2,769 30.8 20 2 22 17 3 3 4 1 0.65 0.07 0.72 0.55 0.62 Matches 2024-2025 36 Partick Thistle sct SCO 2. Championship 33 33 2,783 30.9 15 2 17 15 0 1 3 1 0.49 0.06 0.55 0.49 0.55 Matches 2025-2026 37 Falkirk sct SCO 1. Premiership 24 7 787 8.7 4 0 4 3 1 1 2 0 0.46 0.00 0.46 0.34 0.34 Matches 17 Seasons 9 Clubs 5 Leagues 463 296 27,438 304.9 149 35 184 136 13 18 68 6 0.49 0.11 0.60 0.45 0.56 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 Partick Thistle (5 Seasons) 1 League 135 128 10,817 120.2 64 14 78 60 4 6 25 3 0.53 0.12 0.65 0.50 0.62 Ross County (4 Seasons) 2 Leagues 72 28 3,252 36.1 18 7 25 15 3 4 11 2 0.50 0.19 0.69 0.42 0.61 Morton (3 Seasons) 1 League 63 29 2,837 31.5 10 1 11 10 0 0 8 0 0.32 0.03 0.35 0.32 0.35 Raith Rovers (2 Seasons) 1 League 58 52 4,634 51.5 29 10 39 27 2 3 9 1 0.56 0.19 0.76 0.52 0.72 Dundee United (2 Seasons) 1 League 31 11 1,228 13.6 6 2 8 6 0 0 0 0 0.44 0.15 0.59 0.44 0.59 Cheltenham Town (1 Season) 3 Leagues 29 16 1,427 15.9 5 0 5 5 0 1 6 0 0.32 0.00 0.32 0.32 0.32 Hibernian (1 Season) 1 League 28 8 905 10.1 4 0 4 4 0 0 4 0 0.40 0.00 0.40 0.40 0.40 Falkirk (1 Season) 1 League 24 7 787 8.7 4 0 4 3 1 1 2 0 0.46 0.00 0.46 0.34 0.34 St Johnstone (1 Season) 1 League 23 17 1,551 17.2 9 1 10 6 3 3 3 0 0.52 0.06 0.58 0.35 0.41 First Division (12 Seasons) 314 229 20,691 229.9 115 30 145 108 7 10 52 5 0.50 0.13 0.63 0.47 0.60 Premiership (6 Seasons) 120 51 5,320 59.1 29 5 34 23 6 7 10 1 0.49 0.08 0.58 0.39 0.47 League Two (1 Season) 27 15 1,310 14.6 5 0 5 5 0 1 6 0 0.34 0.00 0.34 0.34 0.34 FA Cup (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 1 0 27 0.3 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 2007-2008 19 Morton 1 League 13 3 359 4.0 1 0 1 1 0 0 1 0 0.25 0.00 0.25 0.25 0.25 2009-2010 21 Morton 1 League 22 10 901 10.0 2 0 2 2 0 0 4 0 0.20 0.00 0.20 0.20 0.20 2010-2011 22 Morton 1 League 28 16 1,577 17.5 7 1 8 7 0 0 3 0 0.40 0.06 0.46 0.40 0.46 2011-2012 23 Raith Rovers 1 League 24 19 1,646 18.3 11 4 15 10 1 1 5 1 0.60 0.22 0.82 0.55 0.77 2012-2013 24 Raith Rovers 1 League 34 33 2,988 33.2 18 6 24 17 1 2 4 0 0.54 0.18 0.72 0.51 0.69 2013-2014 25 Dundee United 1 League 30 11 1,223 13.6 6 2 8 6 0 0 0 0 0.44 0.15 0.59 0.44 0.59 2014-2015 26 Dundee United 1 League 1 0 5 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2014-2015 26 St Johnstone 1 League 23 17 1,551 17.2 9 1 10 6 3 3 3 0 0.52 0.06 0.58 0.35 0.41 2015-2016 27 Ross County 1 League 23 10 980 10.9 6 2 8 4 2 2 1 0 0.55 0.18 0.73 0.37 0.55 2016-2017 28 Ross County 1 League 1 1 64 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2016-2017 28 Hibernian 1 League 28 8 905 10.1 4 0 4 4 0 0 4 0 0.40 0.00 0.40 0.40 0.40 2017-2018 29 Cheltenham Town 3 Leagues 29 16 1,427 15.9 5 0 5 5 0 1 6 0 0.32 0.00 0.32 0.32 0.32 2018-2019 30 Ross County 1 League 30 12 1,498 16.6 8 5 13 7 1 1 6 1 0.48 0.30 0.78 0.42 0.72 2019-2020 31 Ross County 1 League 18 5 710 7.9 4 0 4 4 0 1 4 1 0.51 0.00 0.51 0.51 0.51 2019-2020 31 Partick Thistle 1 League 6 6 534 5.9 3 0 3 3 0 0 3 0 0.51 0.00 0.51 0.51 0.51 2021-2022 33 Partick Thistle 1 League 32 27 2,453 27.3 13 4 17 12 1 2 9 0 0.48 0.15 0.62 0.44 0.59 2022-2023 34 Partick Thistle 1 League 31 29 2,278 25.3 13 6 19 13 0 0 6 1 0.51 0.24 0.75 0.51 0.75 2023-2024 35 Partick Thistle 1 League 33 33 2,769 30.8 20 2 22 17 3 3 4 1 0.65 0.07 0.72 0.55 0.62 2024-2025 36 Partick Thistle 1 League 33 33 2,783 30.9 15 2 17 15 0 1 3 1 0.49 0.06 0.55 0.49 0.55 2025-2026 37 Falkirk 1 League 24 7 787 8.7 4 0 4 3 1 1 2 0 0.46 0.00 0.46 0.34 0.34 17 Seasons 9 Clubs 5 Leagues 463 296 27,438 304.9 149 35 184 136 13 18 68 6 0.49 0.11 0.60 0.45 0.56 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 Partick Thistle (5 Seasons) 1 League 135 128 10,817 120.2 64 14 78 60 4 6 25 3 0.53 0.12 0.65 0.50 0.62 Ross County (4 Seasons) 2 Leagues 72 28 3,252 36.1 18 7 25 15 3 4 11 2 0.50 0.19 0.69 0.42 0.61 Morton (3 Seasons) 1 League 63 29 2,837 31.5 10 1 11 10 0 0 8 0 0.32 0.03 0.35 0.32 0.35 Raith Rovers (2 Seasons) 1 League 58 52 4,634 51.5 29 10 39 27 2 3 9 1 0.56 0.19 0.76 0.52 0.72 Dundee United (2 Seasons) 1 League 31 11 1,228 13.6 6 2 8 6 0 0 0 0 0.44 0.15 0.59 0.44 0.59 Cheltenham Town (1 Season) 3 Leagues 29 16 1,427 15.9 5 0 5 5 0 1 6 0 0.32 0.00 0.32 0.32 0.32 Hibernian (1 Season) 1 League 28 8 905 10.1 4 0 4 4 0 0 4 0 0.40 0.00 0.40 0.40 0.40 Falkirk (1 Season) 1 League 24 7 787 8.7 4 0 4 3 1 1 2 0 0.46 0.00 0.46 0.34 0.34 St Johnstone (1 Season) 1 League 23 17 1,551 17.2 9 1 10 6 3 3 3 0 0.52 0.06 0.58 0.35 0.41 First Division (12 Seasons) 314 229 20,691 229.9 115 30 145 108 7 10 52 5 0.50 0.13 0.63 0.47 0.60 Premiership (6 Seasons) 120 51 5,320 59.1 29 5 34 23 6 7 10 1 0.49 0.08 0.58 0.39 0.47 League Two (1 Season) 27 15 1,310 14.6 5 0 5 5 0 1 6 0 0.34 0.00 0.34 0.34 0.34 FA Cup (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 1 0 27 0.3 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 2007-2008 19 Morton sct SCO 2. First Division 8th 13 3 359 4.0 1 0 1 1 0 0 1 0 0.25 0.00 0.25 0.25 0.25 2009-2010 21 Morton sct SCO 2. First Division 8th 22 10 901 10.0 2 0 2 2 0 0 4 0 0.20 0.00 0.20 0.20 0.20 2010-2011 22 Morton sct SCO 2. First Division 7th 28 16 1,577 17.5 7 1 8 7 0 0 3 0 0.40 0.06 0.46 0.40 0.46 2011-2012 23 Raith Rovers sct SCO 2. First Division 7th 24 19 1,646 18.3 11 4 15 10 1 1 5 1 0.60 0.22 0.82 0.55 0.77 2012-2013 24 Raith Rovers sct SCO 2. First Division 6th 34 33 2,988 33.2 18 6 24 17 1 2 4 0 0.54 0.18 0.72 0.51 0.69 2013-2014 25 Dundee United sct SCO 1. Premiership 4th 30 11 1,223 13.6 6 2 8 6 0 0 0 0 0.44 0.15 0.59 0.44 0.59 2014-2015 26 Dundee United sct SCO 1. Premiership 5th 1 0 5 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2014-2015 26 St Johnstone sct SCO 1. Premiership 4th 23 17 1,551 17.2 9 1 10 6 3 3 3 0 0.52 0.06 0.58 0.35 0.41 Matches 2015-2016 27 Ross County sct SCO 1. Premiership 6th 23 10 980 10.9 6 2 8 4 2 2 1 0 0.55 0.18 0.73 0.37 0.55 Matches 2016-2017 28 Ross County sct SCO 1. Premiership 7th 1 1 64 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 28 Hibernian sct SCO 2. Championship 1st 28 8 905 10.1 4 0 4 4 0 0 4 0 0.40 0.00 0.40 0.40 0.40 Matches 2017-2018 29 Cheltenham Town eng ENG 4. League Two 17th 27 15 1,310 14.6 5 0 5 5 0 1 6 0 0.34 0.00 0.34 0.34 0.34 Matches 2018-2019 30 Ross County sct SCO 2. Championship 1st 30 12 1,498 16.6 8 5 13 7 1 1 6 1 0.48 0.30 0.78 0.42 0.72 Matches 2019-2020 31 Ross County sct SCO 1. Premiership 10th 18 5 710 7.9 4 0 4 4 0 1 4 1 0.51 0.00 0.51 0.51 0.51 Matches 2019-2020 31 Partick Thistle sct SCO 2. Championship 10th 6 6 534 5.9 3 0 3 3 0 0 3 0 0.51 0.00 0.51 0.51 0.51 Matches 2021-2022 33 Partick Thistle sct SCO 2. Championship 4th 32 27 2,453 27.3 13 4 17 12 1 2 9 0 0.48 0.15 0.62 0.44 0.59 Matches 2022-2023 34 Partick Thistle sct SCO 2. Championship 4th 31 29 2,278 25.3 13 6 19 13 0 0 6 1 0.51 0.24 0.75 0.51 0.75 Matches 2023-2024 35 Partick Thistle sct SCO 2. Championship 3rd 33 33 2,769 30.8 20 2 22 17 3 3 4 1 0.65 0.07 0.72 0.55 0.62 Matches 2024-2025 36 Partick Thistle sct SCO 2. Championship 4th 33 33 2,783 30.9 15 2 17 15 0 1 3 1 0.49 0.06 0.55 0.49 0.55 Matches 2025-2026 37 Falkirk sct SCO 1. Premiership 6th 24 7 787 8.7 4 0 4 3 1 1 2 0 0.46 0.00 0.46 0.34 0.34 Matches 17 Seasons 9 Clubs 3 Leagues 461 295 27,321 303.6 149 35 184 136 13 18 68 6 0.49 0.12 0.61 0.45 0.56 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 Partick Thistle (5 Seasons) 1 League 135 128 10,817 120.2 64 14 78 60 4 6 25 3 0.53 0.12 0.65 0.50 0.62 Ross County (4 Seasons) 2 Leagues 72 28 3,252 36.1 18 7 25 15 3 4 11 2 0.50 0.19 0.69 0.42 0.61 Morton (3 Seasons) 1 League 63 29 2,837 31.5 10 1 11 10 0 0 8 0 0.32 0.03 0.35 0.32 0.35 Raith Rovers (2 Seasons) 1 League 58 52 4,634 51.5 29 10 39 27 2 3 9 1 0.56 0.19 0.76 0.52 0.72 Dundee United (2 Seasons) 1 League 31 11 1,228 13.6 6 2 8 6 0 0 0 0 0.44 0.15 0.59 0.44 0.59 Hibernian (1 Season) 1 League 28 8 905 10.1 4 0 4 4 0 0 4 0 0.40 0.00 0.40 0.40 0.40 Cheltenham Town (1 Season) 1 League 27 15 1,310 14.6 5 0 5 5 0 1 6 0 0.34 0.00 0.34 0.34 0.34 Falkirk (1 Season) 1 League 24 7 787 8.7 4 0 4 3 1 1 2 0 0.46 0.00 0.46 0.34 0.34 St Johnstone (1 Season) 1 League 23 17 1,551 17.2 9 1 10 6 3 3 3 0 0.52 0.06 0.58 0.35 0.41 First Division (12 Seasons) 314 229 20,691 229.9 115 30 145 108 7 10 52 5 0.50 0.13 0.63 0.47 0.60 Premiership (6 Seasons) 120 51 5,320 59.1 29 5 34 23 6 7 10 1 0.49 0.08 0.58 0.39 0.47 League Two (1 Season) 27 15 1,310 14.6 5 0 5 5 0 1 6 0 0.34 0.00 0.34 0.34 0.34
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 2017-2018 29 Cheltenham Town eng ENG EFL Cup 33rd 1 0 27 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 29 Cheltenham Town eng ENG FA Cup 85th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 1 Season 1 Club 2 Leagues 2 1 117 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 1 0 27 0.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 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 2007-2008 19 Morton 1 League 4.0 1 4 1.00 0.25 0 0 2009-2010 21 Morton 1 League 10.0 2 6 0.60 0.33 0 0 2010-2011 22 Morton 1 League 17.5 7 17 0.97 0.41 0 0 2011-2012 23 Raith Rovers 1 League 18.3 11 24 1.31 0.42 1 1 2012-2013 24 Raith Rovers 1 League 33.2 18 44 1.33 0.39 1 2 2013-2014 25 Dundee United 1 League 13.6 6 18 1.32 0.33 0 0 2014-2015 26 Dundee United 1 League 0.1 0 0 0.00 0 0 2014-2015 26 St Johnstone 1 League 17.2 9 16 0.93 0.38 3 3 2015-2016 27 Ross County 1 League 10.9 6 11 1.01 0.36 2 2 2016-2017 28 Ross County 1 League 0.7 0 1 1.41 0.00 0 0 2016-2017 28 Hibernian 1 League 10.1 4 0 14 0.00 1.39 0.29 0 0 2017-2018 29 Cheltenham Town 3 Leagues 15.9 5 4 21 525.0 0.25 1.32 1.25 0.24 0 1 2018-2019 30 Ross County 1 League 16.6 8 1 1 2019-2020 31 Ross County 1 League 7.9 4 16 8 50.0 2.03 1.01 0.25 0.50 0 1 2019-2020 31 Partick Thistle 1 League 5.9 3 0 0 2021-2022 33 Partick Thistle 1 League 27.3 13 1 2 2022-2023 34 Partick Thistle 1 League 25.3 13 0 0 2023-2024 35 Partick Thistle 1 League 30.8 20 3 3 2024-2025 36 Partick Thistle 1 League 30.9 15 0 1 2025-2026 37 Falkirk 1 League 8.7 4 20 12 60.0 2.29 1.37 0.15 0.25 1 1 17 Seasons 9 Clubs 5 Leagues 304.9 149 40 196 137.5 0.94 1.17 0.40 0.35 13 18 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Partick Thistle (5 Seasons) 1 League 120.2 64 4 6 Ross County (4 Seasons) 2 Leagues 36.1 18 16 20 50.0 2.03 1.03 0.25 0.40 3 4 Morton (3 Seasons) 1 League 31.5 10 27 0.86 0.37 0 0 Raith Rovers (2 Seasons) 1 League 51.5 29 68 1.32 0.40 2 3 Dundee United (2 Seasons) 1 League 13.6 6 18 1.32 0.33 0 0 Cheltenham Town (1 Season) 3 Leagues 15.9 5 4 21 525.0 0.25 1.32 1.25 0.24 0 1 Hibernian (1 Season) 1 League 10.1 4 0 14 0.00 1.39 0.29 0 0 Falkirk (1 Season) 1 League 8.7 4 20 12 60.0 2.29 1.37 0.15 0.25 1 1 St Johnstone (1 Season) 1 League 17.2 9 16 0.93 0.38 3 3 First Division (12 Seasons) 229.9 115 0 109 0.00 1.17 0.38 7 10 Premiership (6 Seasons) 59.1 29 36 66 55.6 2.16 1.12 0.19 0.35 6 7 League Two (1 Season) 14.6 5 0 18 0.00 1.24 0.28 0 1 FA Cup (1 Season) 1.0 0 4 3 75.0 4.00 3.00 0.00 0.00 0 0 EFL Cup (1 Season) 0.3 0 0 0 0.00 0.00 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 2017-2018 29 Cheltenham Town eng ENG EFL Cup 33rd 0.3 0 0 0 0.00 0.00 0 0 Matches 2017-2018 29 Cheltenham Town eng ENG FA Cup 85th 1.0 0 4 3 75.0 4.00 3.00 0.00 0.00 0 0 Matches 1 Season 1 Club 2 Leagues 1.3 0 4 3 75.0 3.08 2.31 0.00 0.00 0 0 FA Cup (1 Season) 1.0 0 4 3 75.0 4.00 3.00 0.00 0.00 0 0 EFL Cup (1 Season) 0.3 0 0 0 0.00 0.00 0 0
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 2007-2008 19 Morton sct SCO 2. First Division 13 359 28 11.1 4.0 3 10 2009-2010 21 Morton sct SCO 2. First Division 22 901 41 27.8 10.0 10 12 2010-2011 22 Morton sct SCO 2. First Division 28 1,577 56 48.7 17.5 16 12 2011-2012 23 Raith Rovers sct SCO 2. First Division 24 1,646 69 50.8 18.3 19 5 2012-2013 24 Raith Rovers sct SCO 2. First Division 34 2,988 88 92.2 33.2 33 1 2013-2014 25 Dundee United sct SCO 1. Premiership 30 1,223 41 35.8 13.6 11 19 2014-2015 26 St Johnstone sct SCO 1. Premiership 23 1,551 67 45.4 17.2 17 13 6 5 1.50 20 15 +5 +0.29 +0.53 Matches 2014-2015 26 Dundee United sct SCO 1. Premiership 1 5 5 0.1 0.1 0 0 1 3 3.00 0 0 0 0.00 -0.05 Matches 2015-2016 27 Ross County sct SCO 1. Premiership 23 980 43 28.7 10.9 10 2 13 8 1.39 19 17 +2 +0.18 +0.48 Matches 2016-2017 28 Hibernian sct SCO 2. Championship 28 905 32 27.9 10.1 8 3 20 6 1.89 18 7 +11 +1.09 +0.21 Matches 2016-2017 28 Ross County sct SCO 1. Premiership 1 64 64 1.9 0.7 1 0 0 0.00 Matches 2017-2018 29 Cheltenham Town eng ENG EFL Cup 1 27 27 12.9 0.3 0 0 1 26 0 0.00 0 0 0 0.00 +0.49 Matches 2017-2018 29 Cheltenham Town eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 Matches 2017-2018 29 Cheltenham Town eng ENG 4. League Two 27 1,310 49 31.6 14.6 15 2 12 8 1.30 21 21 0 0.00 +0.19 Matches 2018-2019 30 Ross County sct SCO 2. Championship 30 1,498 50 46.2 16.6 12 87 7 18 25 1 2.10 30 11 +19 +1.14 +0.62 Matches 2019-2020 31 Partick Thistle sct SCO 2. Championship 6 534 89 22.0 5.9 6 89 5 0 0 0.67 4 7 -3 -0.51 +0.06 Matches 2019-2020 31 Ross County sct SCO 1. Premiership 18 710 39 26.3 7.9 5 72 0 13 27 0 1.17 11 16 -5 -0.63 +0.54 Matches 2021-2022 33 Partick Thistle sct SCO 2. Championship 32 2,453 77 75.7 27.3 27 84 14 5 35 0 1.53 42 24 +18 +0.66 +2.03 Matches 2022-2023 34 Partick Thistle sct SCO 2. Championship 31 2,278 73 70.3 25.3 29 76 7 2 31 0 1.89 50 28 +22 +0.87 +1.06 Matches 2023-2024 35 Partick Thistle sct SCO 2. Championship 33 2,769 84 85.5 30.8 33 84 17 0 1 1.57 53 43 +10 +0.33 +0.52 Matches 2024-2025 36 Partick Thistle sct SCO 2. Championship 33 2,783 84 85.9 30.9 33 84 22 0 0 1.49 37 29 +8 +0.26 +0.85 Matches 2025-2026 37 Falkirk sct SCO 1. Premiership 24 787 33 23.0 8.7 7 66 1 17 19 14 1.38 13 11 +2 +0.23 +0.71 Matches 17 Seasons 9 Clubs 5 Leagues 463 27,438 59 41.7 304.9 296 82 94 167 25 46 1.56 320 233 +87 +0.42 +0.63 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Partick Thistle (5 Seasons) 1 League 135 10,817 80 70.3 120.2 128 83 65 7 34 1 1.57 186 131 +55 +0.46 +1.05 Ross County (4 Seasons) 2 Leagues 72 3,252 45 25.4 36.1 28 83 9 44 26 9 1.61 60 44 +16 +0.45 +0.80 Morton (3 Seasons) 1 League 63 2,837 45 29.2 31.5 29 34 Raith Rovers (2 Seasons) 1 League 58 4,634 80 71.5 51.5 52 6 Dundee United (2 Seasons) 1 League 31 1,228 40 18.0 13.6 11 0 20 3 3.00 0 0 0 0.00 -0.05 Cheltenham Town (1 Season) 3 Leagues 29 1,427 49 32.1 15.9 16 91 3 13 26 8 1.21 23 25 -2 -0.13 +0.08 Hibernian (1 Season) 1 League 28 905 32 27.9 10.1 8 3 20 6 1.89 18 7 +11 +1.09 +0.21 Falkirk (1 Season) 1 League 24 787 33 23.0 8.7 7 66 1 17 19 14 1.38 13 11 +2 +0.23 +0.71 St Johnstone (1 Season) 1 League 23 1,551 67 45.4 17.2 17 13 6 5 1.50 20 15 +5 +0.29 +0.53 First Division (12 Seasons) 314 20,691 66 54.3 229.9 229 83 75 85 27 8 1.70 234 149 +85 +0.58 +0.55 Premiership (6 Seasons) 120 5,320 44 22.9 59.1 51 69 16 69 23 30 1.37 63 59 +4 +0.09 +0.46 League Two (1 Season) 27 1,310 49 31.6 14.6 15 2 12 8 1.30 21 21 0 0.00 +0.19 FA Cup (1 Season) 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 EFL Cup (1 Season) 1 27 27 12.9 0.3 0 0 1 26 0 0.00 0 0 0 0.00 +0.49
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 2007-2008 19 Morton 1 League 13 359 28 11.1 4.0 3 10 2009-2010 21 Morton 1 League 22 901 41 27.8 10.0 10 12 2010-2011 22 Morton 1 League 28 1,577 56 48.7 17.5 16 12 2011-2012 23 Raith Rovers 1 League 24 1,646 69 50.8 18.3 19 5 2012-2013 24 Raith Rovers 1 League 34 2,988 88 92.2 33.2 33 1 2013-2014 25 Dundee United 1 League 30 1,223 41 35.8 13.6 11 19 2014-2015 26 Dundee United 1 League 1 5 5 0.1 0.1 0 0 1 3 3.00 0 0 0 0.00 -0.05 2014-2015 26 St Johnstone 1 League 23 1,551 67 45.4 17.2 17 13 6 5 1.50 20 15 +5 +0.29 +0.53 2015-2016 27 Ross County 1 League 23 980 43 28.7 10.9 10 2 13 8 1.39 19 17 +2 +0.18 +0.48 2016-2017 28 Ross County 1 League 1 64 64 1.9 0.7 1 0 0 0.00 2016-2017 28 Hibernian 1 League 28 905 32 27.9 10.1 8 3 20 6 1.89 18 7 +11 +1.09 +0.21 2017-2018 29 Cheltenham Town 3 Leagues 29 1,427 49 32.1 15.9 16 91 3 13 26 8 1.21 23 25 -2 -0.13 +0.08 2018-2019 30 Ross County 1 League 30 1,498 50 46.2 16.6 12 87 7 18 25 1 2.10 30 11 +19 +1.14 +0.62 2019-2020 31 Ross County 1 League 18 710 39 26.3 7.9 5 72 0 13 27 0 1.17 11 16 -5 -0.63 +0.54 2019-2020 31 Partick Thistle 1 League 6 534 89 22.0 5.9 6 89 5 0 0 0.67 4 7 -3 -0.51 +0.06 2021-2022 33 Partick Thistle 1 League 32 2,453 77 75.7 27.3 27 84 14 5 35 0 1.53 42 24 +18 +0.66 +2.03 2022-2023 34 Partick Thistle 1 League 31 2,278 73 70.3 25.3 29 76 7 2 31 0 1.89 50 28 +22 +0.87 +1.06 2023-2024 35 Partick Thistle 1 League 33 2,769 84 85.5 30.8 33 84 17 0 1 1.57 53 43 +10 +0.33 +0.52 2024-2025 36 Partick Thistle 1 League 33 2,783 84 85.9 30.9 33 84 22 0 0 1.49 37 29 +8 +0.26 +0.85 2025-2026 37 Falkirk 1 League 24 787 33 23.0 8.7 7 66 1 17 19 14 1.38 13 11 +2 +0.23 +0.71 17 Seasons 9 Clubs 5 Leagues 463 27,438 59 41.7 304.9 296 82 94 167 25 46 1.56 320 233 +87 +0.42 +0.63 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Partick Thistle (5 Seasons) 1 League 135 10,817 80 70.3 120.2 128 83 65 7 34 1 1.57 186 131 +55 +0.46 +1.05 Ross County (4 Seasons) 2 Leagues 72 3,252 45 25.4 36.1 28 83 9 44 26 9 1.61 60 44 +16 +0.45 +0.80 Morton (3 Seasons) 1 League 63 2,837 45 29.2 31.5 29 34 Raith Rovers (2 Seasons) 1 League 58 4,634 80 71.5 51.5 52 6 Dundee United (2 Seasons) 1 League 31 1,228 40 18.0 13.6 11 0 20 3 3.00 0 0 0 0.00 -0.05 Cheltenham Town (1 Season) 3 Leagues 29 1,427 49 32.1 15.9 16 91 3 13 26 8 1.21 23 25 -2 -0.13 +0.08 Hibernian (1 Season) 1 League 28 905 32 27.9 10.1 8 3 20 6 1.89 18 7 +11 +1.09 +0.21 Falkirk (1 Season) 1 League 24 787 33 23.0 8.7 7 66 1 17 19 14 1.38 13 11 +2 +0.23 +0.71 St Johnstone (1 Season) 1 League 23 1,551 67 45.4 17.2 17 13 6 5 1.50 20 15 +5 +0.29 +0.53 First Division (12 Seasons) 314 20,691 66 54.3 229.9 229 83 75 85 27 8 1.70 234 149 +85 +0.58 +0.55 Premiership (6 Seasons) 120 5,320 44 22.9 59.1 51 69 16 69 23 30 1.37 63 59 +4 +0.09 +0.46 League Two (1 Season) 27 1,310 49 31.6 14.6 15 2 12 8 1.30 21 21 0 0.00 +0.19 FA Cup (1 Season) 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 EFL Cup (1 Season) 1 27 27 12.9 0.3 0 0 1 26 0 0.00 0 0 0 0.00 +0.49
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 2007-2008 19 Morton sct SCO 2. First Division 8th 13 359 28 11.1 4.0 3 10 2009-2010 21 Morton sct SCO 2. First Division 8th 22 901 41 27.8 10.0 10 12 2010-2011 22 Morton sct SCO 2. First Division 7th 28 1,577 56 48.7 17.5 16 12 2011-2012 23 Raith Rovers sct SCO 2. First Division 7th 24 1,646 69 50.8 18.3 19 5 2012-2013 24 Raith Rovers sct SCO 2. First Division 6th 34 2,988 88 92.2 33.2 33 1 2013-2014 25 Dundee United sct SCO 1. Premiership 4th 30 1,223 41 35.8 13.6 11 19 2014-2015 26 Dundee United sct SCO 1. Premiership 5th 1 5 5 0.1 0.1 0 0 1 3 3.00 0 0 0 0.00 -0.05 Matches 2014-2015 26 St Johnstone sct SCO 1. Premiership 4th 23 1,551 67 45.4 17.2 17 13 6 5 1.50 20 15 +5 +0.29 +0.53 Matches 2015-2016 27 Ross County sct SCO 1. Premiership 6th 23 980 43 28.7 10.9 10 2 13 8 1.39 19 17 +2 +0.18 +0.48 Matches 2016-2017 28 Ross County sct SCO 1. Premiership 7th 1 64 64 1.9 0.7 1 0 0 0.00 Matches 2016-2017 28 Hibernian sct SCO 2. Championship 1st 28 905 32 27.9 10.1 8 3 20 6 1.89 18 7 +11 +1.09 +0.21 Matches 2017-2018 29 Cheltenham Town eng ENG 4. League Two 17th 27 1,310 49 31.6 14.6 15 2 12 8 1.30 21 21 0 0.00 +0.19 Matches 2018-2019 30 Ross County sct SCO 2. Championship 1st 30 1,498 50 46.2 16.6 12 87 7 18 25 1 2.10 30 11 +19 +1.14 +0.62 Matches 2019-2020 31 Ross County sct SCO 1. Premiership 10th 18 710 39 26.3 7.9 5 72 0 13 27 0 1.17 11 16 -5 -0.63 +0.54 Matches 2019-2020 31 Partick Thistle sct SCO 2. Championship 10th 6 534 89 22.0 5.9 6 89 5 0 0 0.67 4 7 -3 -0.51 +0.06 Matches 2021-2022 33 Partick Thistle sct SCO 2. Championship 4th 32 2,453 77 75.7 27.3 27 84 14 5 35 0 1.53 42 24 +18 +0.66 +2.03 Matches 2022-2023 34 Partick Thistle sct SCO 2. Championship 4th 31 2,278 73 70.3 25.3 29 76 7 2 31 0 1.89 50 28 +22 +0.87 +1.06 Matches 2023-2024 35 Partick Thistle sct SCO 2. Championship 3rd 33 2,769 84 85.5 30.8 33 84 17 0 1 1.57 53 43 +10 +0.33 +0.52 Matches 2024-2025 36 Partick Thistle sct SCO 2. Championship 4th 33 2,783 84 85.9 30.9 33 84 22 0 0 1.49 37 29 +8 +0.26 +0.85 Matches 2025-2026 37 Falkirk sct SCO 1. Premiership 6th 24 787 33 23.0 8.7 7 66 1 17 19 14 1.38 13 11 +2 +0.23 +0.71 Matches 17 Seasons 9 Clubs 3 Leagues 461 27,321 59 41.8 303.6 295 82 93 166 25 46 1.57 318 229 +89 +0.43 +0.64 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Partick Thistle (5 Seasons) 1 League 135 10,817 80 70.3 120.2 128 83 65 7 34 1 1.57 186 131 +55 +0.46 +1.05 Ross County (4 Seasons) 2 Leagues 72 3,252 45 25.4 36.1 28 83 9 44 26 9 1.61 60 44 +16 +0.45 +0.80 Morton (3 Seasons) 1 League 63 2,837 45 29.2 31.5 29 34 Raith Rovers (2 Seasons) 1 League 58 4,634 80 71.5 51.5 52 6 Dundee United (2 Seasons) 1 League 31 1,228 40 18.0 13.6 11 0 20 3 3.00 0 0 0 0.00 -0.05 Hibernian (1 Season) 1 League 28 905 32 27.9 10.1 8 3 20 6 1.89 18 7 +11 +1.09 +0.21 Cheltenham Town (1 Season) 1 League 27 1,310 49 31.6 14.6 15 2 12 8 1.30 21 21 0 0.00 +0.19 Falkirk (1 Season) 1 League 24 787 33 23.0 8.7 7 66 1 17 19 14 1.38 13 11 +2 +0.23 +0.71 St Johnstone (1 Season) 1 League 23 1,551 67 45.4 17.2 17 13 6 5 1.50 20 15 +5 +0.29 +0.53 First Division (12 Seasons) 314 20,691 66 54.3 229.9 229 83 75 85 27 8 1.70 234 149 +85 +0.58 +0.55 Premiership (6 Seasons) 120 5,320 44 22.9 59.1 51 69 16 69 23 30 1.37 63 59 +4 +0.09 +0.46 League Two (1 Season) 27 1,310 49 31.6 14.6 15 2 12 8 1.30 21 21 0 0.00 +0.19
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 2017-2018 29 Cheltenham Town eng ENG EFL Cup 33rd 1 27 27 12.9 0.3 0 0 1 26 0 0.00 0 0 0 0.00 +0.49 Matches 2017-2018 29 Cheltenham Town eng ENG FA Cup 85th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 Matches 1 Season 1 Club 2 Leagues 2 117 59 39.0 1.3 1 91 1 1 26 0 0.00 2 4 -2 -1.54 -1.05 FA Cup (1 Season) 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 4 -2 -2.00 EFL Cup (1 Season) 1 27 27 12.9 0.3 0 0 1 26 0 0.00 0 0 0 0.00 +0.49
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2007-2008 19 Morton 1 League 4.0 1 0 2009-2010 21 Morton 1 League 10.0 4 0 2010-2011 22 Morton 1 League 17.5 3 0 2011-2012 23 Raith Rovers 1 League 18.3 5 1 2012-2013 24 Raith Rovers 1 League 33.2 4 0 2013-2014 25 Dundee United 1 League 13.6 0 0 16 2014-2015 26 Dundee United 1 League 0.1 0 0 2014-2015 26 St Johnstone 1 League 17.2 3 0 2015-2016 27 Ross County 1 League 10.9 1 0 17 2016-2017 28 Ross County 1 League 0.7 0 0 1 2016-2017 28 Hibernian 1 League 10.1 4 0 0 16 0 0 0 0 0 0 0 0 2017-2018 29 Cheltenham Town 3 Leagues 15.9 6 0 0 32 0 1 1 0 0 0 0 0 2018-2019 30 Ross County 1 League 16.6 6 1 0 0 2019-2020 31 Ross County 1 League 7.9 4 1 1 10 8 3 0 0 0 0 2019-2020 31 Partick Thistle 1 League 5.9 3 0 0 0 2021-2022 33 Partick Thistle 1 League 27.3 9 0 0 0 2022-2023 34 Partick Thistle 1 League 25.3 6 1 0 0 2023-2024 35 Partick Thistle 1 League 30.8 4 1 1 0 2024-2025 36 Partick Thistle 1 League 30.9 3 1 1 0 2025-2026 37 Falkirk 1 League 8.7 2 0 0 14 10 5 5 1 3 0 17 Seasons 9 Clubs 5 Leagues 304.9 68 6 3 106 18 9 6 1 3 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Partick Thistle (5 Seasons) 1 League 120.2 25 3 2 0 Ross County (4 Seasons) 2 Leagues 36.1 11 2 1 28 8 3 0 0 0 0 Morton (3 Seasons) 1 League 31.5 8 0 Raith Rovers (2 Seasons) 1 League 51.5 9 1 Dundee United (2 Seasons) 1 League 13.6 0 0 16 Cheltenham Town (1 Season) 3 Leagues 15.9 6 0 0 32 0 1 1 0 0 0 0 0 Hibernian (1 Season) 1 League 10.1 4 0 0 16 0 0 0 0 0 0 0 0 Falkirk (1 Season) 1 League 8.7 2 0 0 14 10 5 5 1 3 0 St Johnstone (1 Season) 1 League 17.2 3 0 First Division (12 Seasons) 229.9 52 5 2 16 0 0 0 0 0 0 0 0 Premiership (6 Seasons) 59.1 10 1 1 58 18 8 5 1 3 0 League Two (1 Season) 14.6 6 0 0 30 0 0 0 0 0 0 0 0 FA Cup (1 Season) 1.0 0 0 0 1 0 0 0 0 0 0 EFL Cup (1 Season) 0.3 0 0 0 1 0 1 1 0 0 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 2017-2018 29 Cheltenham Town eng ENG EFL Cup 33rd 0.3 0 0 0 1 0 1 1 0 0 0 0 0 Matches 2017-2018 29 Cheltenham Town eng ENG FA Cup 85th 1.0 0 0 0 1 0 0 0 0 0 0 Matches 1 Season 1 Club 2 Leagues 1.3 0 0 0 2 0 1 1 0 0 0 0 0 FA Cup (1 Season) 1.0 0 0 0 1 0 0 0 0 0 0 EFL Cup (1 Season) 0.3 0 0 0 1 0 1 1 0 0 0 0 0
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
More Brian Graham Pages
Brian Graham Overview
Stats by Competition
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary