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 20 Partick Thistle sct SCO 2. First Division 29 29 2,538 28.2 1 2 3 1 0 0 5 0 0.04 0.07 0.11 0.04 0.11 2012-2013 21 Partick Thistle sct SCO 2. First Division 32 27 2,565 28.5 1 5 6 1 0 0 2 0 0.04 0.18 0.21 0.04 0.21 2013-2014 22 Partick Thistle sct SCO 1. Premiership 36 36 3,239 36.0 2 4 6 2 0 0 5 1 0.06 0.11 0.17 0.06 0.17 2014-2015 23 Wigan Athletic eng ENG League 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 2015-2016 24 Doncaster eng ENG FA Cup 3 3 255 2.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 24 Doncaster eng ENG League Cup 2 2 240 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 24 Doncaster eng ENG 3. League One 43 38 3,595 39.9 2 2 4 2 0 0 0 0 0.05 0.05 0.10 0.05 0.10 Matches 2016-2017 25 Doncaster eng ENG 4. League Two 4 1 154 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Plymouth Argyle eng ENG EFL 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 26 Plymouth Argyle eng ENG FA Cup 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Plymouth Argyle eng ENG 3. League One 24 10 1,103 12.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 27 Crewe Alexandra eng ENG 4. League Two 8 4 445 4.9 2 0 2 2 0 0 1 0 0.40 0.00 0.40 0.40 0.40 Matches 2018-2019 27 Motherwell sct SCO 1. Premiership 6 5 351 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 28 Livingston sct SCO 1. Premiership 14 12 1,079 12.0 3 0 3 3 0 0 1 0 0.25 0.00 0.25 0.25 0.25 Matches 2020-2021 29 Livingston sct SCO 1. Premiership 6 5 429 4.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 32 Airdrieonians sct SCO 2. Championship 11 11 954 10.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 33 Airdrieonians sct SCO 2. Championship 1 0 1 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 12 Seasons 8 Clubs 6 Leagues 223 187 17,308 192.3 11 13 24 11 0 0 18 1 0.06 0.07 0.12 0.06 0.12 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 (3 Seasons) 2 Leagues 97 92 8,342 92.7 4 11 15 4 0 0 12 1 0.04 0.12 0.16 0.04 0.16 Doncaster (2 Seasons) 4 Leagues 52 44 4,244 47.2 2 2 4 2 0 0 0 0 0.04 0.04 0.08 0.04 0.08 Livingston (2 Seasons) 1 League 20 17 1,508 16.8 3 0 3 3 0 0 2 0 0.18 0.00 0.18 0.18 0.18 Airdrieonians (2 Seasons) 1 League 12 11 955 10.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 3 Leagues 27 13 1,373 15.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Crewe Alexandra (1 Season) 1 League 8 4 445 4.9 2 0 2 2 0 0 1 0 0.40 0.00 0.40 0.40 0.40 Motherwell (1 Season) 1 League 6 5 351 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wigan Athletic (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 First Division (4 Seasons) 73 67 6,058 67.3 2 7 9 2 0 0 8 0 0.03 0.10 0.13 0.03 0.13 Premiership (4 Seasons) 62 58 5,098 56.6 5 4 9 5 0 0 7 1 0.09 0.07 0.16 0.09 0.16 EFL Cup (3 Seasons) 4 4 420 4.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 67 48 4,698 52.2 2 2 4 2 0 0 2 0 0.04 0.04 0.08 0.04 0.08 League Two (2 Seasons) 12 5 599 6.7 2 0 2 2 0 0 1 0 0.30 0.00 0.30 0.30 0.30 FA Cup (2 Seasons) 5 5 435 4.8 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 20 Partick Thistle 1 League 29 29 2,538 28.2 1 2 3 1 0 0 5 0 0.04 0.07 0.11 0.04 0.11 2012-2013 21 Partick Thistle 1 League 32 27 2,565 28.5 1 5 6 1 0 0 2 0 0.04 0.18 0.21 0.04 0.21 2013-2014 22 Partick Thistle 1 League 36 36 3,239 36.0 2 4 6 2 0 0 5 1 0.06 0.11 0.17 0.06 0.17 2014-2015 23 Wigan Athletic 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 24 Doncaster 3 Leagues 48 43 4,090 45.4 2 2 4 2 0 0 0 0 0.04 0.04 0.09 0.04 0.09 2016-2017 25 Doncaster 1 League 4 1 154 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 26 Plymouth Argyle 3 Leagues 27 13 1,373 15.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2018-2019 27 Motherwell 1 League 6 5 351 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 27 Crewe Alexandra 1 League 8 4 445 4.9 2 0 2 2 0 0 1 0 0.40 0.00 0.40 0.40 0.40 2019-2020 28 Livingston 1 League 14 12 1,079 12.0 3 0 3 3 0 0 1 0 0.25 0.00 0.25 0.25 0.25 2020-2021 29 Livingston 1 League 6 5 429 4.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2023-2024 32 Airdrieonians 1 League 11 11 954 10.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2024-2025 33 Airdrieonians 1 League 1 0 1 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 12 Seasons 8 Clubs 6 Leagues 223 187 17,308 192.3 11 13 24 11 0 0 18 1 0.06 0.07 0.12 0.06 0.12 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 (3 Seasons) 2 Leagues 97 92 8,342 92.7 4 11 15 4 0 0 12 1 0.04 0.12 0.16 0.04 0.16 Doncaster (2 Seasons) 4 Leagues 52 44 4,244 47.2 2 2 4 2 0 0 0 0 0.04 0.04 0.08 0.04 0.08 Livingston (2 Seasons) 1 League 20 17 1,508 16.8 3 0 3 3 0 0 2 0 0.18 0.00 0.18 0.18 0.18 Airdrieonians (2 Seasons) 1 League 12 11 955 10.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 3 Leagues 27 13 1,373 15.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Crewe Alexandra (1 Season) 1 League 8 4 445 4.9 2 0 2 2 0 0 1 0 0.40 0.00 0.40 0.40 0.40 Motherwell (1 Season) 1 League 6 5 351 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wigan Athletic (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 First Division (4 Seasons) 73 67 6,058 67.3 2 7 9 2 0 0 8 0 0.03 0.10 0.13 0.03 0.13 Premiership (4 Seasons) 62 58 5,098 56.6 5 4 9 5 0 0 7 1 0.09 0.07 0.16 0.09 0.16 EFL Cup (3 Seasons) 4 4 420 4.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 67 48 4,698 52.2 2 2 4 2 0 0 2 0 0.04 0.04 0.08 0.04 0.08 League Two (2 Seasons) 12 5 599 6.7 2 0 2 2 0 0 1 0 0.30 0.00 0.30 0.30 0.30 FA Cup (2 Seasons) 5 5 435 4.8 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 20 Partick Thistle sct SCO 2. First Division 6th 29 29 2,538 28.2 1 2 3 1 0 0 5 0 0.04 0.07 0.11 0.04 0.11 2012-2013 21 Partick Thistle sct SCO 2. First Division 1st 32 27 2,565 28.5 1 5 6 1 0 0 2 0 0.04 0.18 0.21 0.04 0.21 2013-2014 22 Partick Thistle sct SCO 1. Premiership 10th 36 36 3,239 36.0 2 4 6 2 0 0 5 1 0.06 0.11 0.17 0.06 0.17 2015-2016 24 Doncaster eng ENG 3. League One 21st 43 38 3,595 39.9 2 2 4 2 0 0 0 0 0.05 0.05 0.10 0.05 0.10 Matches 2016-2017 25 Doncaster eng ENG 4. League Two 3rd 4 1 154 1.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Plymouth Argyle eng ENG 3. League One 7th 24 10 1,103 12.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 27 Motherwell sct SCO 1. Premiership 8th 6 5 351 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 27 Crewe Alexandra eng ENG 4. League Two 12th 8 4 445 4.9 2 0 2 2 0 0 1 0 0.40 0.00 0.40 0.40 0.40 Matches 2019-2020 28 Livingston sct SCO 1. Premiership 5th 14 12 1,079 12.0 3 0 3 3 0 0 1 0 0.25 0.00 0.25 0.25 0.25 Matches 2020-2021 29 Livingston sct SCO 1. Premiership 6th 6 5 429 4.8 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 32 Airdrieonians sct SCO 2. Championship 4th 11 11 954 10.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 33 Airdrieonians sct SCO 2. Championship 10th 1 0 1 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 11 Seasons 7 Clubs 4 Leagues 214 178 16,453 182.8 11 13 24 11 0 0 18 1 0.06 0.07 0.13 0.06 0.13 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 (3 Seasons) 2 Leagues 97 92 8,342 92.7 4 11 15 4 0 0 12 1 0.04 0.12 0.16 0.04 0.16 Doncaster (2 Seasons) 2 Leagues 47 39 3,749 41.7 2 2 4 2 0 0 0 0 0.05 0.05 0.10 0.05 0.10 Livingston (2 Seasons) 1 League 20 17 1,508 16.8 3 0 3 3 0 0 2 0 0.18 0.00 0.18 0.18 0.18 Airdrieonians (2 Seasons) 1 League 12 11 955 10.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 1 League 24 10 1,103 12.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Crewe Alexandra (1 Season) 1 League 8 4 445 4.9 2 0 2 2 0 0 1 0 0.40 0.00 0.40 0.40 0.40 Motherwell (1 Season) 1 League 6 5 351 3.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 First Division (4 Seasons) 73 67 6,058 67.3 2 7 9 2 0 0 8 0 0.03 0.10 0.13 0.03 0.13 Premiership (4 Seasons) 62 58 5,098 56.6 5 4 9 5 0 0 7 1 0.09 0.07 0.16 0.09 0.16 League One (2 Seasons) 67 48 4,698 52.2 2 2 4 2 0 0 2 0 0.04 0.04 0.08 0.04 0.08 League Two (2 Seasons) 12 5 599 6.7 2 0 2 2 0 0 1 0 0.30 0.00 0.30 0.30 0.30
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 2014-2015 23 Wigan Athletic eng ENG League Cup 58th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 24 Doncaster eng ENG FA Cup 33rd 3 3 255 2.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 24 Doncaster eng ENG League Cup 33rd 2 2 240 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 26 Plymouth Argyle eng ENG EFL Cup 58th 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 26 Plymouth Argyle eng ENG FA Cup 65th 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 3 Seasons 3 Clubs 2 Leagues 9 9 855 9.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 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 Doncaster (1 Season) 2 Leagues 5 5 495 5.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Plymouth Argyle (1 Season) 2 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wigan Athletic (1 Season) 1 League 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 (3 Seasons) 4 4 420 4.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 5 5 435 4.8 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 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 2022 30 ag Antigua WCQ 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 1 Season 1 Club 1 League 2 2 180 2.0 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 Dist PK PKatt Matches 2011-2012 20 Partick Thistle 1 League 28.2 1 4 0.14 0.25 0 0 2012-2013 21 Partick Thistle 1 League 28.5 1 8 0.28 0.13 0 0 2013-2014 22 Partick Thistle 1 League 36.0 2 10 0.28 0.20 0 0 2014-2015 23 Wigan Athletic 1 League 1.0 0 0 0 2015-2016 24 Doncaster 3 Leagues 45.4 2 8 0.20 0.25 0 0 2016-2017 25 Doncaster 1 League 1.7 0 0 0 0.00 0.00 0 0 2017-2018 26 Plymouth Argyle 3 Leagues 15.3 0 1 0 0.0 0.07 0.00 0.00 0 0 2018-2019 27 Motherwell 1 League 3.9 0 0 0 2018-2019 27 Crewe Alexandra 1 League 4.9 2 0 0 2019-2020 28 Livingston 1 League 12.0 3 6 4 66.7 0.50 0.33 0.50 0.75 0 0 2020-2021 29 Livingston 1 League 4.8 0 1 0 0.0 0.21 0.00 0.00 0 0 2023-2024 32 Airdrieonians 1 League 10.6 0 0 0 2024-2025 33 Airdrieonians 1 League 0.0 0 0 0 12 Seasons 8 Clubs 6 Leagues 192.3 11 8 34 50.0 0.24 0.20 0.38 0.26 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches Partick Thistle (3 Seasons) 2 Leagues 92.7 4 22 0.24 0.18 0 0 Doncaster (2 Seasons) 4 Leagues 47.2 2 0 8 0.00 0.19 0.25 0 0 Livingston (2 Seasons) 1 League 16.8 3 7 4 57.1 0.42 0.24 0.43 0.75 0 0 Airdrieonians (2 Seasons) 1 League 10.6 0 0 0 Plymouth Argyle (1 Season) 3 Leagues 15.3 0 1 0 0.0 0.07 0.00 0.00 0 0 Crewe Alexandra (1 Season) 1 League 4.9 2 0 0 Motherwell (1 Season) 1 League 3.9 0 0 0 Wigan Athletic (1 Season) 1 League 1.0 0 0 0 First Division (4 Seasons) 67.3 2 12 0.21 0.17 0 0 Premiership (4 Seasons) 56.6 5 7 14 57.1 0.42 0.27 0.43 0.36 0 0 EFL Cup (3 Seasons) 4.7 0 1 0 0.0 1.00 0.00 0.00 0 0 League One (2 Seasons) 52.2 2 0 8 0.00 0.15 0.25 0 0 League Two (2 Seasons) 6.7 2 0 0 0.00 0.00 0 0 FA Cup (2 Seasons) 4.8 0 0 0 0.00 0.00 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2022 30 ag Antigua WCQ 2.0 0 0 0 Matches 1 Season 1 Club 1 League 2.0 0 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 2011-2012 20 Partick Thistle sct SCO 2. First Division 29 2,538 88 78.3 28.2 29 0 2012-2013 21 Partick Thistle sct SCO 2. First Division 32 2,565 80 79.2 28.5 27 5 2013-2014 22 Partick Thistle sct SCO 1. Premiership 36 3,239 90 94.7 36.0 36 0 2014-2015 23 Wigan Athletic eng ENG League Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2015-2016 24 Doncaster eng ENG FA Cup 3 255 85 94.4 2.8 3 85 2 0 0 2.00 6 3 +3 +1.06 +1.06 Matches 2015-2016 24 Doncaster eng ENG League Cup 2 240 120 100.0 2.7 2 120 2 0 0 1.50 2 5 -3 -1.13 Matches 2015-2016 24 Doncaster eng ENG 3. League One 43 3,595 84 86.8 39.9 38 36 5 3 0.91 38 56 -18 -0.45 -0.78 Matches 2016-2017 25 Doncaster eng ENG 4. League Two 4 154 39 3.7 1.7 1 0 3 2 0.25 0 2 -2 -1.17 -1.89 Matches 2017-2018 26 Plymouth Argyle eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 5 -5 -5.00 Matches 2017-2018 26 Plymouth Argyle eng ENG FA Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 2 3 -1 -0.50 Matches 2017-2018 26 Plymouth Argyle eng ENG 3. League One 24 1,103 46 26.6 12.3 10 9 14 10 1.79 15 10 +5 +0.41 +0.59 Matches 2018-2019 27 Crewe Alexandra eng ENG 4. League Two 8 445 56 10.7 4.9 4 89 3 4 23 3 1.63 9 5 +4 +0.81 +0.88 Matches 2018-2019 27 Motherwell sct SCO 1. Premiership 6 351 59 10.3 3.9 5 61 2 1 45 7 0.50 2 7 -5 -1.28 -1.14 Matches 2019-2020 28 Livingston sct SCO 1. Premiership 14 1,079 77 40.0 12.0 12 86 11 2 22 1 1.21 17 17 0 0.00 -0.11 Matches 2020-2021 29 Livingston sct SCO 1. Premiership 6 429 72 12.5 4.8 5 79 2 1 35 24 0.83 5 6 -1 -0.21 +0.12 Matches 2023-2024 32 Airdrieonians sct SCO 2. Championship 11 954 87 29.4 10.6 11 87 9 0 17 0.91 11 18 -7 -0.66 -0.94 Matches 2024-2025 33 Airdrieonians sct SCO 2. Championship 1 1 1 0.1 0.0 0 0 1 1 11 0.00 0 0 0 0.00 +1.53 Matches 12 Seasons 8 Clubs 6 Leagues 223 17,308 78 41.6 192.3 187 85 80 36 24 78 1.14 108 139 -31 -0.31 -0.28 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 (3 Seasons) 2 Leagues 97 8,342 86 84.3 92.7 92 5 Doncaster (2 Seasons) 4 Leagues 52 4,244 82 48.3 47.2 44 99 40 8 5 0.94 46 66 -20 -0.42 -1.10 Livingston (2 Seasons) 1 League 20 1,508 75 24.6 16.8 17 84 13 3 26 25 1.10 22 23 -1 -0.06 +0.12 Airdrieonians (2 Seasons) 1 League 12 955 80 20.0 10.6 11 87 9 1 1 28 0.83 11 18 -7 -0.66 -0.21 Plymouth Argyle (1 Season) 3 Leagues 27 1,373 51 31.1 15.3 13 90 12 14 10 1.70 17 18 -1 -0.07 +0.11 Crewe Alexandra (1 Season) 1 League 8 445 56 10.7 4.9 4 89 3 4 23 3 1.63 9 5 +4 +0.81 +0.88 Motherwell (1 Season) 1 League 6 351 59 10.3 3.9 5 61 2 1 45 7 0.50 2 7 -5 -1.28 -1.14 Wigan Athletic (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 First Division (4 Seasons) 73 6,058 83 53.8 67.3 67 87 9 6 1 28 0.83 11 18 -7 -0.66 -0.21 Premiership (4 Seasons) 62 5,098 82 39.3 56.6 58 79 15 4 31 32 0.96 24 30 -6 -0.29 -0.13 EFL Cup (3 Seasons) 4 420 105 100.0 4.7 4 105 4 0 0 0.75 3 12 -9 -1.93 League One (2 Seasons) 67 4,698 70 56.7 52.2 48 45 19 13 1.23 53 66 -13 -0.25 -0.15 League Two (2 Seasons) 12 599 50 7.2 6.7 5 89 3 7 23 5 1.17 9 7 +2 +0.30 -0.04 FA Cup (2 Seasons) 5 435 87 96.7 4.8 5 87 4 0 0 1.80 8 6 +2 +0.41 +0.41
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 20 Partick Thistle 1 League 29 2,538 88 78.3 28.2 29 0 2012-2013 21 Partick Thistle 1 League 32 2,565 80 79.2 28.5 27 5 2013-2014 22 Partick Thistle 1 League 36 3,239 90 94.7 36.0 36 0 2014-2015 23 Wigan Athletic 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 2015-2016 24 Doncaster 3 Leagues 48 4,090 85 88.0 45.4 43 99 40 5 3 1.00 46 64 -18 -0.40 -0.72 2016-2017 25 Doncaster 1 League 4 154 39 3.7 1.7 1 0 3 2 0.25 0 2 -2 -1.17 -1.89 2017-2018 26 Plymouth Argyle 3 Leagues 27 1,373 51 31.1 15.3 13 90 12 14 10 1.70 17 18 -1 -0.07 +0.11 2018-2019 27 Motherwell 1 League 6 351 59 10.3 3.9 5 61 2 1 45 7 0.50 2 7 -5 -1.28 -1.14 2018-2019 27 Crewe Alexandra 1 League 8 445 56 10.7 4.9 4 89 3 4 23 3 1.63 9 5 +4 +0.81 +0.88 2019-2020 28 Livingston 1 League 14 1,079 77 40.0 12.0 12 86 11 2 22 1 1.21 17 17 0 0.00 -0.11 2020-2021 29 Livingston 1 League 6 429 72 12.5 4.8 5 79 2 1 35 24 0.83 5 6 -1 -0.21 +0.12 2023-2024 32 Airdrieonians 1 League 11 954 87 29.4 10.6 11 87 9 0 17 0.91 11 18 -7 -0.66 -0.94 2024-2025 33 Airdrieonians 1 League 1 1 1 0.1 0.0 0 0 1 1 11 0.00 0 0 0 0.00 +1.53 12 Seasons 8 Clubs 6 Leagues 223 17,308 78 41.6 192.3 187 85 80 36 24 78 1.14 108 139 -31 -0.31 -0.28 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Partick Thistle (3 Seasons) 2 Leagues 97 8,342 86 84.3 92.7 92 5 Doncaster (2 Seasons) 4 Leagues 52 4,244 82 48.3 47.2 44 99 40 8 5 0.94 46 66 -20 -0.42 -1.10 Livingston (2 Seasons) 1 League 20 1,508 75 24.6 16.8 17 84 13 3 26 25 1.10 22 23 -1 -0.06 +0.12 Airdrieonians (2 Seasons) 1 League 12 955 80 20.0 10.6 11 87 9 1 1 28 0.83 11 18 -7 -0.66 -0.21 Plymouth Argyle (1 Season) 3 Leagues 27 1,373 51 31.1 15.3 13 90 12 14 10 1.70 17 18 -1 -0.07 +0.11 Crewe Alexandra (1 Season) 1 League 8 445 56 10.7 4.9 4 89 3 4 23 3 1.63 9 5 +4 +0.81 +0.88 Motherwell (1 Season) 1 League 6 351 59 10.3 3.9 5 61 2 1 45 7 0.50 2 7 -5 -1.28 -1.14 Wigan Athletic (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 First Division (4 Seasons) 73 6,058 83 53.8 67.3 67 87 9 6 1 28 0.83 11 18 -7 -0.66 -0.21 Premiership (4 Seasons) 62 5,098 82 39.3 56.6 58 79 15 4 31 32 0.96 24 30 -6 -0.29 -0.13 EFL Cup (3 Seasons) 4 420 105 100.0 4.7 4 105 4 0 0 0.75 3 12 -9 -1.93 League One (2 Seasons) 67 4,698 70 56.7 52.2 48 45 19 13 1.23 53 66 -13 -0.25 -0.15 League Two (2 Seasons) 12 599 50 7.2 6.7 5 89 3 7 23 5 1.17 9 7 +2 +0.30 -0.04 FA Cup (2 Seasons) 5 435 87 96.7 4.8 5 87 4 0 0 1.80 8 6 +2 +0.41 +0.41
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 20 Partick Thistle sct SCO 2. First Division 6th 29 2,538 88 78.3 28.2 29 0 2012-2013 21 Partick Thistle sct SCO 2. First Division 1st 32 2,565 80 79.2 28.5 27 5 2013-2014 22 Partick Thistle sct SCO 1. Premiership 10th 36 3,239 90 94.7 36.0 36 0 2015-2016 24 Doncaster eng ENG 3. League One 21st 43 3,595 84 86.8 39.9 38 36 5 3 0.91 38 56 -18 -0.45 -0.78 Matches 2016-2017 25 Doncaster eng ENG 4. League Two 3rd 4 154 39 3.7 1.7 1 0 3 2 0.25 0 2 -2 -1.17 -1.89 Matches 2017-2018 26 Plymouth Argyle eng ENG 3. League One 7th 24 1,103 46 26.6 12.3 10 9 14 10 1.79 15 10 +5 +0.41 +0.59 Matches 2018-2019 27 Motherwell sct SCO 1. Premiership 8th 6 351 59 10.3 3.9 5 61 2 1 45 7 0.50 2 7 -5 -1.28 -1.14 Matches 2018-2019 27 Crewe Alexandra eng ENG 4. League Two 12th 8 445 56 10.7 4.9 4 89 3 4 23 3 1.63 9 5 +4 +0.81 +0.88 Matches 2019-2020 28 Livingston sct SCO 1. Premiership 5th 14 1,079 77 40.0 12.0 12 86 11 2 22 1 1.21 17 17 0 0.00 -0.11 Matches 2020-2021 29 Livingston sct SCO 1. Premiership 6th 6 429 72 12.5 4.8 5 79 2 1 35 24 0.83 5 6 -1 -0.21 +0.12 Matches 2023-2024 32 Airdrieonians sct SCO 2. Championship 4th 11 954 87 29.4 10.6 11 87 9 0 17 0.91 11 18 -7 -0.66 -0.94 Matches 2024-2025 33 Airdrieonians sct SCO 2. Championship 10th 1 1 1 0.1 0.0 0 0 1 1 11 0.00 0 0 0 0.00 +1.53 Matches 11 Seasons 7 Clubs 4 Leagues 214 16,453 77 40.4 182.8 178 82 72 36 24 78 1.12 97 121 -24 -0.27 -0.23 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 (3 Seasons) 2 Leagues 97 8,342 86 84.3 92.7 92 5 Doncaster (2 Seasons) 2 Leagues 47 3,749 80 45.3 41.7 39 36 8 5 0.85 38 58 -20 -0.48 -1.16 Livingston (2 Seasons) 1 League 20 1,508 75 24.6 16.8 17 84 13 3 26 25 1.10 22 23 -1 -0.06 +0.12 Airdrieonians (2 Seasons) 1 League 12 955 80 20.0 10.6 11 87 9 1 1 28 0.83 11 18 -7 -0.66 -0.21 Plymouth Argyle (1 Season) 1 League 24 1,103 46 26.6 12.3 10 9 14 10 1.79 15 10 +5 +0.41 +0.59 Crewe Alexandra (1 Season) 1 League 8 445 56 10.7 4.9 4 89 3 4 23 3 1.63 9 5 +4 +0.81 +0.88 Motherwell (1 Season) 1 League 6 351 59 10.3 3.9 5 61 2 1 45 7 0.50 2 7 -5 -1.28 -1.14 First Division (4 Seasons) 73 6,058 83 53.8 67.3 67 87 9 6 1 28 0.83 11 18 -7 -0.66 -0.21 Premiership (4 Seasons) 62 5,098 82 39.3 56.6 58 79 15 4 31 32 0.96 24 30 -6 -0.29 -0.13 League One (2 Seasons) 67 4,698 70 56.7 52.2 48 45 19 13 1.23 53 66 -13 -0.25 -0.15 League Two (2 Seasons) 12 599 50 7.2 6.7 5 89 3 7 23 5 1.17 9 7 +2 +0.30 -0.04
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 2014-2015 23 Wigan Athletic eng ENG League Cup 58th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2015-2016 24 Doncaster eng ENG FA Cup 33rd 3 255 85 94.4 2.8 3 85 2 0 0 2.00 6 3 +3 +1.06 +1.06 Matches 2015-2016 24 Doncaster eng ENG League Cup 33rd 2 240 120 100.0 2.7 2 120 2 0 0 1.50 2 5 -3 -1.13 Matches 2017-2018 26 Plymouth Argyle eng ENG EFL Cup 58th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 5 -5 -5.00 Matches 2017-2018 26 Plymouth Argyle eng ENG FA Cup 65th 2 180 90 100.0 2.0 2 90 2 0 0 1.50 2 3 -1 -0.50 Matches 3 Seasons 3 Clubs 2 Leagues 9 855 95 98.3 9.5 9 95 8 0 0 1.33 11 18 -7 -0.74 -0.74 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Doncaster (1 Season) 2 Leagues 5 495 99 97.1 5.5 5 99 4 0 0 1.80 8 8 0 0.00 0.00 Plymouth Argyle (1 Season) 2 Leagues 3 270 90 100.0 3.0 3 90 3 0 0 1.00 2 8 -6 -2.00 Wigan Athletic (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 EFL Cup (3 Seasons) 4 420 105 100.0 4.7 4 105 4 0 0 0.75 3 12 -9 -1.93 FA Cup (2 Seasons) 5 435 87 96.7 4.8 5 87 4 0 0 1.80 8 6 +2 +0.41 +0.41
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2022 30 ag Antigua WCQ 2 180 90 50.0 2.0 2 90 2 0 0 1.50 1 3 -2 -1.00 -2.50 Matches 1 Season 1 Club 1 League 2 180 90 50.0 2.0 2 90 2 0 0 1.50 1 3 -2 -1.00 -2.50
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2011-2012 20 Partick Thistle 1 League 28.2 5 0 2012-2013 21 Partick Thistle 1 League 28.5 2 0 2013-2014 22 Partick Thistle 1 League 36.0 5 1 32 2014-2015 23 Wigan Athletic 1 League 1.0 0 0 0 0 2015-2016 24 Doncaster 3 Leagues 45.4 0 0 0 26 0 2016-2017 25 Doncaster 1 League 1.7 0 0 0 1 0 0 0 0 0 0 0 0 2017-2018 26 Plymouth Argyle 3 Leagues 15.3 2 0 0 12 3 0 3 2 1 0 0 0 2018-2019 27 Motherwell 1 League 3.9 0 0 0 0 2018-2019 27 Crewe Alexandra 1 League 4.9 1 0 0 0 2019-2020 28 Livingston 1 League 12.0 1 0 0 12 6 0 11 0 0 0 2020-2021 29 Livingston 1 League 4.8 1 0 0 8 5 0 5 7 5 0 2023-2024 32 Airdrieonians 1 League 10.6 1 0 0 0 2024-2025 33 Airdrieonians 1 League 0.0 0 0 0 0 12 Seasons 8 Clubs 6 Leagues 192.3 18 1 0 91 14 0 19 9 6 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Partick Thistle (3 Seasons) 2 Leagues 92.7 12 1 32 Doncaster (2 Seasons) 4 Leagues 47.2 0 0 0 27 0 0 0 0 0 0 0 0 Livingston (2 Seasons) 1 League 16.8 2 0 0 20 11 0 16 7 5 0 Airdrieonians (2 Seasons) 1 League 10.6 1 0 0 0 Plymouth Argyle (1 Season) 3 Leagues 15.3 2 0 0 12 3 0 3 2 1 0 0 0 Crewe Alexandra (1 Season) 1 League 4.9 1 0 0 0 Motherwell (1 Season) 1 League 3.9 0 0 0 0 Wigan Athletic (1 Season) 1 League 1.0 0 0 0 0 First Division (4 Seasons) 67.3 8 0 0 0 Premiership (4 Seasons) 56.6 7 1 0 52 11 0 16 7 5 0 EFL Cup (3 Seasons) 4.7 0 0 0 1 1 0 0 0 0 0 0 0 League One (2 Seasons) 52.2 2 0 0 36 0 0 0 0 0 0 0 0 League Two (2 Seasons) 6.7 1 0 0 1 0 0 0 0 0 0 0 0 FA Cup (2 Seasons) 4.8 0 0 0 1 2 0 3 2 1 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2022 30 ag Antigua WCQ 2.0 0 0 0 0 Matches 1 Season 1 Club 1 League 2.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, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
Player Club Summary