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 2008-2009 19 Dundee sct SCO 2. First Division 20 19 1,695 18.8 1 1 2 1 0 0 3 0 0.05 0.05 0.11 0.05 0.11 2009-2010 20 Dundee sct SCO 2. First Division 12 9 789 8.8 0 2 2 0 0 0 0 0 0.00 0.23 0.23 0.00 0.23 2011-2012 22 Inverness CT sct SCO 1. Premier League 19 15 1,237 13.7 7 2 9 7 0 0 1 0 0.51 0.15 0.65 0.51 0.65 2012-2013 23 Inverness CT sct SCO 1. Premier League 38 37 3,141 34.9 12 7 19 10 2 4 6 0 0.34 0.20 0.54 0.29 0.49 2013-2014 24 Birmingham City eng ENG 2. Championship 26 18 1,475 16.4 2 2 4 2 0 0 1 0 0.12 0.12 0.24 0.12 0.24 2014-2015 25 Birmingham City eng ENG 2. Championship 27 24 1,766 19.6 2 3 5 2 0 0 3 0 0.10 0.15 0.25 0.10 0.25 Matches 2014-2015 25 Birmingham City 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 2015-2016 26 Rotherham United eng ENG 2. Championship 3 1 166 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Birmingham City eng ENG 2. Championship 14 5 506 5.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Birmingham City 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 2015-2016 26 Birmingham City eng ENG League Cup 2 2 173 1.9 1 0 1 1 0 0 0 0 0.52 0.00 0.52 0.52 0.52 Matches 2016-2017 27 Hibernian sct SCO 2. Championship 27 24 1,994 22.2 1 5 6 1 0 0 7 0 0.05 0.23 0.27 0.05 0.27 Matches 2016-2017 27 Birmingham City eng ENG EFL Cup 0 0 Matches 2017-2018 28 Luton Town 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 28 Luton Town eng ENG FA Cup 3 3 253 2.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 28 Luton Town eng ENG 4. League Two 28 24 1,819 20.2 1 5 6 1 0 0 3 0 0.05 0.25 0.30 0.05 0.30 Matches 2018-2019 29 Luton Town eng ENG EFL Cup 1 1 75 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 29 Luton Town eng ENG FA Cup 4 4 321 3.6 1 0 1 1 0 0 1 0 0.28 0.00 0.28 0.28 0.28 Matches 2018-2019 29 Luton Town eng ENG 3. League One 41 39 3,388 37.6 4 4 8 4 0 0 8 1 0.11 0.11 0.21 0.11 0.21 Matches 2019-2020 30 Luton Town eng ENG 2. Championship 21 16 1,346 15.0 1 2 3 1 0 0 4 0 0.07 0.13 0.20 0.07 0.20 Matches 2019-2020 30 Luton Town eng ENG EFL Cup 1 1 90 1.0 1 0 1 1 0 0 0 0 1.00 0.00 1.00 1.00 1.00 Matches 2019-2020 30 Luton 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 2020-2021 31 Luton Town eng ENG 2. Championship 0 0 Matches 2020-2021 31 Luton Town eng ENG EFL 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 2020-2021 31 Charlton Athletic eng ENG 3. League One 29 18 1,709 19.0 3 6 9 3 0 0 2 0 0.16 0.32 0.47 0.16 0.47 Matches 2021-2022 32 Livingston sct SCO 1. Premiership 30 18 1,708 19.0 3 2 5 3 0 0 4 0 0.16 0.11 0.26 0.16 0.26 Matches 2022-2023 33 Livingston sct SCO 1. Premiership 33 21 1,864 20.7 1 2 3 1 0 0 4 0 0.05 0.10 0.14 0.05 0.14 Matches 2023-2024 34 Livingston sct SCO 1. Premiership 33 24 1,933 21.5 3 0 3 2 1 2 3 0 0.14 0.00 0.14 0.09 0.09 Matches 2024-2025 35 Livingston sct SCO 2. Championship 31 10 1,159 12.9 3 2 5 3 0 0 6 0 0.23 0.16 0.39 0.23 0.39 Matches 2024-2025 35 Livingston sct SCO Rel/Pro play-offs 0 0 Matches 2025-2026 36 Livingston sct SCO 1. Premiership 6 0 186 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 17 Seasons 8 Clubs 8 Leagues 455 339 29,333 325.9 47 45 92 44 3 6 57 1 0.14 0.14 0.28 0.14 0.27 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) 3 Leagues 133 73 6,850 76.1 10 6 16 9 1 2 17 0 0.13 0.08 0.21 0.12 0.20 Luton Town (4 Seasons) 5 Leagues 103 92 7,652 85.0 8 11 19 8 0 0 16 1 0.09 0.13 0.22 0.09 0.22 Birmingham City (4 Seasons) 3 Leagues 71 51 4,100 45.6 5 5 10 5 0 0 5 0 0.11 0.11 0.22 0.11 0.22 Inverness CT (2 Seasons) 1 League 57 52 4,378 48.6 19 9 28 17 2 4 7 0 0.39 0.19 0.58 0.35 0.53 Dundee (2 Seasons) 1 League 32 28 2,484 27.6 1 3 4 1 0 0 3 0 0.04 0.11 0.14 0.04 0.14 Charlton Athletic (1 Season) 1 League 29 18 1,709 19.0 3 6 9 3 0 0 2 0 0.16 0.32 0.47 0.16 0.47 Hibernian (1 Season) 1 League 27 24 1,994 22.2 1 5 6 1 0 0 7 0 0.05 0.23 0.27 0.05 0.27 Rotherham United (1 Season) 1 League 3 1 166 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 159 115 10,069 111.9 26 13 39 23 3 6 18 0 0.23 0.12 0.35 0.21 0.32 EFL Cup (6 Seasons) 7 7 608 6.8 2 0 2 2 0 0 0 0 0.30 0.00 0.30 0.30 0.30 Championship (5 Seasons) 91 64 5,259 58.4 5 7 12 5 0 0 9 0 0.09 0.12 0.21 0.09 0.21 FA Cup (5 Seasons) 10 10 844 9.4 1 0 1 1 0 0 1 0 0.11 0.00 0.11 0.11 0.11 Championship (4 Seasons) 90 62 5,637 62.6 5 10 15 5 0 0 16 0 0.08 0.16 0.24 0.08 0.24 League One (2 Seasons) 70 57 5,097 56.6 7 10 17 7 0 0 10 1 0.12 0.18 0.30 0.12 0.30 League Two (1 Season) 28 24 1,819 20.2 1 5 6 1 0 0 3 0 0.05 0.25 0.30 0.05 0.30 Rel/Pro play-offs (1 Season) 0 0
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 2008-2009 19 Dundee 1 League 20 19 1,695 18.8 1 1 2 1 0 0 3 0 0.05 0.05 0.11 0.05 0.11 2009-2010 20 Dundee 1 League 12 9 789 8.8 0 2 2 0 0 0 0 0 0.00 0.23 0.23 0.00 0.23 2011-2012 22 Inverness CT 1 League 19 15 1,237 13.7 7 2 9 7 0 0 1 0 0.51 0.15 0.65 0.51 0.65 2012-2013 23 Inverness CT 1 League 38 37 3,141 34.9 12 7 19 10 2 4 6 0 0.34 0.20 0.54 0.29 0.49 2013-2014 24 Birmingham City 1 League 26 18 1,475 16.4 2 2 4 2 0 0 1 0 0.12 0.12 0.24 0.12 0.24 2014-2015 25 Birmingham City 2 Leagues 28 25 1,856 20.6 2 3 5 2 0 0 3 0 0.10 0.15 0.24 0.10 0.24 2015-2016 26 Rotherham United 1 League 3 1 166 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 26 Birmingham City 3 Leagues 17 8 769 8.5 1 0 1 1 0 0 1 0 0.12 0.00 0.12 0.12 0.12 2016-2017 27 Birmingham City 1 League 0 0 2016-2017 27 Hibernian 1 League 27 24 1,994 22.2 1 5 6 1 0 0 7 0 0.05 0.23 0.27 0.05 0.27 2017-2018 28 Luton Town 3 Leagues 32 28 2,162 24.0 1 5 6 1 0 0 3 0 0.04 0.21 0.25 0.04 0.25 2018-2019 29 Luton Town 3 Leagues 46 44 3,784 42.0 5 4 9 5 0 0 9 1 0.12 0.10 0.21 0.12 0.21 2019-2020 30 Luton Town 3 Leagues 23 18 1,526 17.0 2 2 4 2 0 0 4 0 0.12 0.12 0.24 0.12 0.24 2020-2021 31 Luton Town 2 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2020-2021 31 Charlton Athletic 1 League 29 18 1,709 19.0 3 6 9 3 0 0 2 0 0.16 0.32 0.47 0.16 0.47 2021-2022 32 Livingston 1 League 30 18 1,708 19.0 3 2 5 3 0 0 4 0 0.16 0.11 0.26 0.16 0.26 2022-2023 33 Livingston 1 League 33 21 1,864 20.7 1 2 3 1 0 0 4 0 0.05 0.10 0.14 0.05 0.14 2023-2024 34 Livingston 1 League 33 24 1,933 21.5 3 0 3 2 1 2 3 0 0.14 0.00 0.14 0.09 0.09 2024-2025 35 Livingston 2 Leagues 31 10 1,159 12.9 3 2 5 3 0 0 6 0 0.23 0.16 0.39 0.23 0.39 2025-2026 36 Livingston 1 League 6 0 186 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 17 Seasons 8 Clubs 8 Leagues 455 339 29,333 325.9 47 45 92 44 3 6 57 1 0.14 0.14 0.28 0.14 0.27 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) 3 Leagues 133 73 6,850 76.1 10 6 16 9 1 2 17 0 0.13 0.08 0.21 0.12 0.20 Luton Town (4 Seasons) 5 Leagues 103 92 7,652 85.0 8 11 19 8 0 0 16 1 0.09 0.13 0.22 0.09 0.22 Birmingham City (4 Seasons) 3 Leagues 71 51 4,100 45.6 5 5 10 5 0 0 5 0 0.11 0.11 0.22 0.11 0.22 Inverness CT (2 Seasons) 1 League 57 52 4,378 48.6 19 9 28 17 2 4 7 0 0.39 0.19 0.58 0.35 0.53 Dundee (2 Seasons) 1 League 32 28 2,484 27.6 1 3 4 1 0 0 3 0 0.04 0.11 0.14 0.04 0.14 Charlton Athletic (1 Season) 1 League 29 18 1,709 19.0 3 6 9 3 0 0 2 0 0.16 0.32 0.47 0.16 0.47 Hibernian (1 Season) 1 League 27 24 1,994 22.2 1 5 6 1 0 0 7 0 0.05 0.23 0.27 0.05 0.27 Rotherham United (1 Season) 1 League 3 1 166 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 159 115 10,069 111.9 26 13 39 23 3 6 18 0 0.23 0.12 0.35 0.21 0.32 EFL Cup (6 Seasons) 7 7 608 6.8 2 0 2 2 0 0 0 0 0.30 0.00 0.30 0.30 0.30 Championship (5 Seasons) 91 64 5,259 58.4 5 7 12 5 0 0 9 0 0.09 0.12 0.21 0.09 0.21 FA Cup (5 Seasons) 10 10 844 9.4 1 0 1 1 0 0 1 0 0.11 0.00 0.11 0.11 0.11 Championship (4 Seasons) 90 62 5,637 62.6 5 10 15 5 0 0 16 0 0.08 0.16 0.24 0.08 0.24 League One (2 Seasons) 70 57 5,097 56.6 7 10 17 7 0 0 10 1 0.12 0.18 0.30 0.12 0.30 League Two (1 Season) 28 24 1,819 20.2 1 5 6 1 0 0 3 0 0.05 0.25 0.30 0.05 0.30 Rel/Pro play-offs (1 Season) 0 0
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 2008-2009 19 Dundee sct SCO 2. First Division 4th 20 19 1,695 18.8 1 1 2 1 0 0 3 0 0.05 0.05 0.11 0.05 0.11 2009-2010 20 Dundee sct SCO 2. First Division 2nd 12 9 789 8.8 0 2 2 0 0 0 0 0 0.00 0.23 0.23 0.00 0.23 2011-2012 22 Inverness CT sct SCO 1. Premier League 10th 19 15 1,237 13.7 7 2 9 7 0 0 1 0 0.51 0.15 0.65 0.51 0.65 2012-2013 23 Inverness CT sct SCO 1. Premier League 4th 38 37 3,141 34.9 12 7 19 10 2 4 6 0 0.34 0.20 0.54 0.29 0.49 2013-2014 24 Birmingham City eng ENG 2. Championship 21st 26 18 1,475 16.4 2 2 4 2 0 0 1 0 0.12 0.12 0.24 0.12 0.24 2014-2015 25 Birmingham City eng ENG 2. Championship 10th 27 24 1,766 19.6 2 3 5 2 0 0 3 0 0.10 0.15 0.25 0.10 0.25 Matches 2015-2016 26 Rotherham United eng ENG 2. Championship 21st 3 1 166 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 26 Birmingham City eng ENG 2. Championship 10th 14 5 506 5.6 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 27 Hibernian sct SCO 2. Championship 1st 27 24 1,994 22.2 1 5 6 1 0 0 7 0 0.05 0.23 0.27 0.05 0.27 Matches 2017-2018 28 Luton Town eng ENG 4. League Two 2nd 28 24 1,819 20.2 1 5 6 1 0 0 3 0 0.05 0.25 0.30 0.05 0.30 Matches 2018-2019 29 Luton Town eng ENG 3. League One 1st 41 39 3,388 37.6 4 4 8 4 0 0 8 1 0.11 0.11 0.21 0.11 0.21 Matches 2019-2020 30 Luton Town eng ENG 2. Championship 19th 21 16 1,346 15.0 1 2 3 1 0 0 4 0 0.07 0.13 0.20 0.07 0.20 Matches 2020-2021 31 Luton Town eng ENG 2. Championship 12th 0 0 Matches 2020-2021 31 Charlton Athletic eng ENG 3. League One 7th 29 18 1,709 19.0 3 6 9 3 0 0 2 0 0.16 0.32 0.47 0.16 0.47 Matches 2021-2022 32 Livingston sct SCO 1. Premiership 7th 30 18 1,708 19.0 3 2 5 3 0 0 4 0 0.16 0.11 0.26 0.16 0.26 Matches 2022-2023 33 Livingston sct SCO 1. Premiership 8th 33 21 1,864 20.7 1 2 3 1 0 0 4 0 0.05 0.10 0.14 0.05 0.14 Matches 2023-2024 34 Livingston sct SCO 1. Premiership 12th 33 24 1,933 21.5 3 0 3 2 1 2 3 0 0.14 0.00 0.14 0.09 0.09 Matches 2024-2025 35 Livingston sct SCO 2. Championship 2nd 31 10 1,159 12.9 3 2 5 3 0 0 6 0 0.23 0.16 0.39 0.23 0.39 Matches 2025-2026 36 Livingston sct SCO 1. Premiership 12th 6 0 186 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 17 Seasons 8 Clubs 5 Leagues 438 322 27,881 309.8 44 45 89 41 3 6 56 1 0.14 0.15 0.29 0.13 0.28 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 133 73 6,850 76.1 10 6 16 9 1 2 17 0 0.13 0.08 0.21 0.12 0.20 Luton Town (4 Seasons) 3 Leagues 90 79 6,553 72.8 6 11 17 6 0 0 15 1 0.08 0.15 0.23 0.08 0.23 Birmingham City (3 Seasons) 1 League 67 47 3,747 41.6 4 5 9 4 0 0 5 0 0.10 0.12 0.22 0.10 0.22 Inverness CT (2 Seasons) 1 League 57 52 4,378 48.6 19 9 28 17 2 4 7 0 0.39 0.19 0.58 0.35 0.53 Dundee (2 Seasons) 1 League 32 28 2,484 27.6 1 3 4 1 0 0 3 0 0.04 0.11 0.14 0.04 0.14 Charlton Athletic (1 Season) 1 League 29 18 1,709 19.0 3 6 9 3 0 0 2 0 0.16 0.32 0.47 0.16 0.47 Hibernian (1 Season) 1 League 27 24 1,994 22.2 1 5 6 1 0 0 7 0 0.05 0.23 0.27 0.05 0.27 Rotherham United (1 Season) 1 League 3 1 166 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 159 115 10,069 111.9 26 13 39 23 3 6 18 0 0.23 0.12 0.35 0.21 0.32 Championship (5 Seasons) 91 64 5,259 58.4 5 7 12 5 0 0 9 0 0.09 0.12 0.21 0.09 0.21 Championship (4 Seasons) 90 62 5,637 62.6 5 10 15 5 0 0 16 0 0.08 0.16 0.24 0.08 0.24 League One (2 Seasons) 70 57 5,097 56.6 7 10 17 7 0 0 10 1 0.12 0.18 0.30 0.12 0.30 League Two (1 Season) 28 24 1,819 20.2 1 5 6 1 0 0 3 0 0.05 0.25 0.30 0.05 0.30
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2008-2009 19 Dundee 1 League 18.8 1 4 0.21 0.25 0 0 2009-2010 20 Dundee 1 League 8.8 0 4 0.46 0.00 0 0 2011-2012 22 Inverness CT 1 League 13.7 7 11 0.80 0.64 0 0 2012-2013 23 Inverness CT 1 League 34.9 12 37 1.06 0.27 2 4 2013-2014 24 Birmingham City 1 League 16.4 2 7 0.43 0.29 0 0 2014-2015 25 Birmingham City 2 Leagues 20.6 2 9 0.46 0.22 0 0 2015-2016 26 Rotherham United 1 League 1.8 0 0 0.00 0 0 2015-2016 26 Birmingham City 3 Leagues 8.5 1 4 0.71 0.00 0 0 2016-2017 27 Hibernian 1 League 22.2 1 0 23 0.00 1.04 0.04 0 0 2017-2018 28 Luton Town 3 Leagues 24.0 1 5 13 260.0 0.21 0.54 0.20 0.08 0 0 2018-2019 29 Luton Town 3 Leagues 42.0 5 3 1 33.3 0.68 0.23 0.33 1.00 0 0 2019-2020 30 Luton Town 3 Leagues 17.0 2 28 8 28.6 1.65 0.47 0.07 0.25 0 0 2020-2021 31 Luton Town 2 Leagues 2.0 0 3 0 0.0 1.50 0.00 0.00 0 0 2020-2021 31 Charlton Athletic 1 League 19.0 3 19 6 31.6 1.00 0.32 0.16 0.50 0 0 2021-2022 32 Livingston 1 League 19.0 3 25 9 36.0 1.32 0.47 0.12 0.33 0 0 2022-2023 33 Livingston 1 League 20.7 1 15 3 20.0 0.72 0.14 0.07 0.33 0 0 2023-2024 34 Livingston 1 League 21.5 3 12 5 41.7 0.56 0.23 0.17 0.40 1 2 2024-2025 35 Livingston 2 Leagues 12.9 3 0 0 2025-2026 36 Livingston 1 League 2.1 0 3 1 33.3 1.45 0.48 0.00 0.00 0 0 17 Seasons 8 Clubs 8 Leagues 325.9 47 113 145 61.1 0.74 0.53 0.12 0.25 3 6 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Livingston (5 Seasons) 3 Leagues 76.1 10 55 18 32.7 0.87 0.28 0.11 0.33 1 2 Luton Town (4 Seasons) 5 Leagues 85.0 8 39 22 56.4 0.82 0.46 0.10 0.18 0 0 Birmingham City (4 Seasons) 3 Leagues 45.6 5 20 0.48 0.20 0 0 Inverness CT (2 Seasons) 1 League 48.6 19 48 0.99 0.35 2 4 Dundee (2 Seasons) 1 League 27.6 1 8 0.29 0.13 0 0 Charlton Athletic (1 Season) 1 League 19.0 3 19 6 31.6 1.00 0.32 0.16 0.50 0 0 Hibernian (1 Season) 1 League 22.2 1 0 23 0.00 1.04 0.04 0 0 Rotherham United (1 Season) 1 League 1.8 0 0 0.00 0 0 Premiership (6 Seasons) 111.9 26 55 66 32.7 0.87 0.59 0.11 0.35 3 6 EFL Cup (6 Seasons) 6.8 2 8 1 12.5 1.66 0.21 0.13 1.00 0 0 Championship (5 Seasons) 58.4 5 25 27 28.0 1.67 0.46 0.04 0.19 0 0 FA Cup (5 Seasons) 9.4 1 6 2 33.3 0.81 0.27 0.17 0.50 0 0 Championship (4 Seasons) 62.6 5 0 31 0.00 0.62 0.06 0 0 League One (2 Seasons) 56.6 7 19 6 31.6 1.00 0.32 0.16 0.50 0 0 League Two (1 Season) 20.2 1 0 12 0.00 0.59 0.08 0 0 Rel/Pro play-offs (1 Season)
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 2008-2009 19 Dundee sct SCO 2. First Division 20 1,695 85 52.3 18.8 19 1 2009-2010 20 Dundee sct SCO 2. First Division 12 789 66 24.4 8.8 9 3 2011-2012 22 Inverness CT sct SCO 1. Premier League 19 1,237 65 36.2 13.7 15 4 2012-2013 23 Inverness CT sct SCO 1. Premier League 38 3,141 83 91.8 34.9 37 1 2013-2014 24 Birmingham City eng ENG 2. Championship 26 1,475 57 35.6 16.4 18 8 2014-2015 25 Birmingham City eng ENG 2. Championship 27 1,766 65 42.7 19.6 24 0 3 11 1.56 28 21 +7 +0.36 +1.00 Matches 2014-2015 25 Birmingham City eng ENG FA Cup 1 90 90 50.0 1.0 1 90 1 0 1 0.00 1 2 -1 -1.00 -2.00 Matches 2015-2016 26 Rotherham United eng ENG 2. Championship 3 166 55 4.0 1.8 1 0 2 1 0.00 1 4 -3 -1.63 -1.29 Matches 2015-2016 26 Birmingham City eng ENG 2. Championship 14 506 36 12.2 5.6 5 0 9 11 1.43 3 4 -1 -0.18 -0.30 Matches 2015-2016 26 Birmingham City eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2015-2016 26 Birmingham City eng ENG League Cup 2 173 87 64.1 1.9 2 87 1 0 1 3.00 4 1 +3 +1.56 +2.49 Matches 2016-2017 27 Hibernian sct SCO 2. Championship 27 1,994 74 61.5 22.2 24 11 3 4 2.00 35 18 +17 +0.77 -0.46 Matches 2016-2017 27 Birmingham City eng ENG EFL Cup 0 0 0 0 1 Matches 2017-2018 28 Luton Town eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2017-2018 28 Luton Town eng ENG FA Cup 3 253 84 93.7 2.8 3 84 1 0 0 2.00 7 3 +4 +1.42 +1.42 Matches 2017-2018 28 Luton Town eng ENG 4. League Two 28 1,819 65 43.9 20.2 24 1 4 4 1.86 42 23 +19 +0.94 -0.18 Matches 2018-2019 29 Luton Town eng ENG EFL Cup 1 75 75 83.3 0.8 1 75 0 0 0 0.00 0 1 -1 -1.20 -1.20 Matches 2018-2019 29 Luton Town eng ENG FA Cup 4 321 80 89.2 3.6 4 80 3 0 0 1.75 2 1 +1 +0.28 -2.03 Matches 2018-2019 29 Luton Town eng ENG 3. League One 41 3,388 83 81.8 37.6 39 85 21 2 29 4 2.12 77 26 +51 +1.35 +1.71 Matches 2019-2020 30 Luton Town eng ENG 2. Championship 21 1,346 64 32.5 15.0 16 78 7 5 21 22 1.00 15 30 -15 -1.00 -0.58 Matches 2019-2020 30 Luton Town eng ENG EFL Cup 1 90 90 33.3 1.0 1 90 1 0 1 3.00 3 1 +2 +2.00 +2.50 Matches 2019-2020 30 Luton Town eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 4 -4 -4.00 Matches 2020-2021 31 Luton Town eng ENG 2. Championship 0 0 0 1 Matches 2020-2021 31 Luton Town eng ENG EFL Cup 2 180 90 66.7 2.0 2 90 2 0 1 1.50 1 3 -2 -1.00 -3.00 Matches 2020-2021 31 Charlton Athletic eng ENG 3. League One 29 1,709 59 41.3 19.0 18 84 12 11 18 2 1.79 34 25 +9 +0.47 +0.29 Matches 2021-2022 32 Livingston sct SCO 1. Premiership 30 1,708 57 49.9 19.0 18 80 8 12 23 2 1.17 13 25 -12 -0.63 -1.00 Matches 2022-2023 33 Livingston sct SCO 1. Premiership 33 1,864 56 54.5 20.7 21 77 6 12 21 5 1.09 20 34 -14 -0.68 -0.10 Matches 2023-2024 34 Livingston sct SCO 1. Premiership 33 1,933 59 56.5 21.5 24 73 7 9 21 0 0.64 14 39 -25 -1.16 -0.20 Matches 2024-2025 35 Livingston sct SCO 2. Championship 31 1,159 37 35.8 12.9 10 74 1 21 20 5 2.15 24 9 +15 +1.16 +0.60 Matches 2024-2025 35 Livingston sct SCO Rel/Pro play-offs 0 0 0 0 2 Matches 2025-2026 36 Livingston sct SCO 1. Premiership 6 186 31 5.4 2.1 0 0 6 31 15 0.33 2 5 -3 -1.45 -0.56 Matches 17 Seasons 8 Clubs 8 Leagues 455 29,333 64 40.2 325.9 339 80 86 116 22 94 1.51 327 283 +44 +0.19 +0.27 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) 3 Leagues 133 6,850 52 40.1 76.1 73 76 22 60 22 29 1.21 73 112 -39 -0.51 -0.17 Luton Town (4 Seasons) 5 Leagues 103 7,652 74 42.5 85.0 92 83 38 11 23 33 1.74 147 94 +53 +0.62 +0.41 Birmingham City (4 Seasons) 3 Leagues 71 4,100 58 31.3 45.6 51 88 3 20 25 1.51 37 30 +7 +0.24 +0.41 Inverness CT (2 Seasons) 1 League 57 4,378 77 64.0 48.6 52 5 Dundee (2 Seasons) 1 League 32 2,484 78 38.3 27.6 28 4 Charlton Athletic (1 Season) 1 League 29 1,709 59 41.3 19.0 18 84 12 11 18 2 1.79 34 25 +9 +0.47 +0.29 Hibernian (1 Season) 1 League 27 1,994 74 61.5 22.2 24 11 3 4 2.00 35 18 +17 +0.77 -0.46 Rotherham United (1 Season) 1 League 3 166 55 4.0 1.8 1 0 2 1 0.00 1 4 -3 -1.63 -1.29 Premiership (6 Seasons) 159 10,069 63 49.1 111.9 115 76 21 44 23 22 0.92 49 103 -54 -0.85 -0.28 EFL Cup (6 Seasons) 7 608 87 54.8 6.8 7 87 5 0 4 1.71 8 8 0 0.00 0.00 Championship (5 Seasons) 91 5,259 58 21.2 58.4 64 78 7 27 21 46 1.28 47 59 -12 -0.29 0.00 FA Cup (5 Seasons) 10 844 84 85.3 9.4 10 84 7 0 1 1.30 11 12 -1 -0.11 -1.34 Championship (4 Seasons) 90 5,637 63 43.5 62.6 62 74 12 28 20 9 2.08 59 27 +32 +0.91 +0.10 League One (2 Seasons) 70 5,097 73 61.6 56.6 57 85 33 13 20 6 1.98 111 51 +60 +1.06 +1.00 League Two (1 Season) 28 1,819 65 43.9 20.2 24 1 4 4 1.86 42 23 +19 +0.94 -0.18 Rel/Pro play-offs (1 Season) 0 0 0 0 2
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 2008-2009 19 Dundee 1 League 20 1,695 85 52.3 18.8 19 1 2009-2010 20 Dundee 1 League 12 789 66 24.4 8.8 9 3 2011-2012 22 Inverness CT 1 League 19 1,237 65 36.2 13.7 15 4 2012-2013 23 Inverness CT 1 League 38 3,141 83 91.8 34.9 37 1 2013-2014 24 Birmingham City 1 League 26 1,475 57 35.6 16.4 18 8 2014-2015 25 Birmingham City 2 Leagues 28 1,856 66 43.0 20.6 25 90 1 3 12 1.50 29 23 +6 +0.29 +0.88 2015-2016 26 Rotherham United 1 League 3 166 55 4.0 1.8 1 0 2 1 0.00 1 4 -3 -1.63 -1.29 2015-2016 26 Birmingham City 3 Leagues 17 769 45 17.1 8.5 8 88 2 9 12 1.53 8 7 +1 +0.12 +0.02 2016-2017 27 Birmingham City 1 League 0 0 0 0 1 2016-2017 27 Hibernian 1 League 27 1,994 74 61.5 22.2 24 11 3 4 2.00 35 18 +17 +0.77 -0.46 2017-2018 28 Luton Town 3 Leagues 32 2,162 68 48.0 24.0 28 86 3 4 4 1.82 49 28 +21 +0.87 -0.24 2018-2019 29 Luton Town 3 Leagues 46 3,784 82 82.4 42.0 44 85 24 2 29 4 2.04 79 28 +51 +1.21 +1.44 2019-2020 30 Luton Town 3 Leagues 23 1,526 66 33.9 17.0 18 79 9 5 21 23 1.04 18 35 -17 -1.00 -0.58 2020-2021 31 Luton Town 2 Leagues 2 180 90 4.1 2.0 2 90 2 0 2 1.50 1 3 -2 -1.00 -3.00 2020-2021 31 Charlton Athletic 1 League 29 1,709 59 41.3 19.0 18 84 12 11 18 2 1.79 34 25 +9 +0.47 +0.29 2021-2022 32 Livingston 1 League 30 1,708 57 49.9 19.0 18 80 8 12 23 2 1.17 13 25 -12 -0.63 -1.00 2022-2023 33 Livingston 1 League 33 1,864 56 54.5 20.7 21 77 6 12 21 5 1.09 20 34 -14 -0.68 -0.10 2023-2024 34 Livingston 1 League 33 1,933 59 56.5 21.5 24 73 7 9 21 0 0.64 14 39 -25 -1.16 -0.20 2024-2025 35 Livingston 2 Leagues 31 1,159 37 33.9 12.9 10 74 1 21 20 7 2.15 24 9 +15 +1.16 +0.60 2025-2026 36 Livingston 1 League 6 186 31 5.4 2.1 0 0 6 31 15 0.33 2 5 -3 -1.45 -0.56 17 Seasons 8 Clubs 8 Leagues 455 29,333 64 40.2 325.9 339 80 86 116 22 94 1.51 327 283 +44 +0.19 +0.27 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) 3 Leagues 133 6,850 52 40.1 76.1 73 76 22 60 22 29 1.21 73 112 -39 -0.51 -0.17 Luton Town (4 Seasons) 5 Leagues 103 7,652 74 42.5 85.0 92 83 38 11 23 33 1.74 147 94 +53 +0.62 +0.41 Birmingham City (4 Seasons) 3 Leagues 71 4,100 58 31.3 45.6 51 88 3 20 25 1.51 37 30 +7 +0.24 +0.41 Inverness CT (2 Seasons) 1 League 57 4,378 77 64.0 48.6 52 5 Dundee (2 Seasons) 1 League 32 2,484 78 38.3 27.6 28 4 Charlton Athletic (1 Season) 1 League 29 1,709 59 41.3 19.0 18 84 12 11 18 2 1.79 34 25 +9 +0.47 +0.29 Hibernian (1 Season) 1 League 27 1,994 74 61.5 22.2 24 11 3 4 2.00 35 18 +17 +0.77 -0.46 Rotherham United (1 Season) 1 League 3 166 55 4.0 1.8 1 0 2 1 0.00 1 4 -3 -1.63 -1.29 Premiership (6 Seasons) 159 10,069 63 49.1 111.9 115 76 21 44 23 22 0.92 49 103 -54 -0.85 -0.28 EFL Cup (6 Seasons) 7 608 87 54.8 6.8 7 87 5 0 4 1.71 8 8 0 0.00 0.00 Championship (5 Seasons) 91 5,259 58 21.2 58.4 64 78 7 27 21 46 1.28 47 59 -12 -0.29 0.00 FA Cup (5 Seasons) 10 844 84 85.3 9.4 10 84 7 0 1 1.30 11 12 -1 -0.11 -1.34 Championship (4 Seasons) 90 5,637 63 43.5 62.6 62 74 12 28 20 9 2.08 59 27 +32 +0.91 +0.10 League One (2 Seasons) 70 5,097 73 61.6 56.6 57 85 33 13 20 6 1.98 111 51 +60 +1.06 +1.00 League Two (1 Season) 28 1,819 65 43.9 20.2 24 1 4 4 1.86 42 23 +19 +0.94 -0.18 Rel/Pro play-offs (1 Season) 0 0 0 0 2
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 2008-2009 19 Dundee sct SCO 2. First Division 4th 20 1,695 85 52.3 18.8 19 1 2009-2010 20 Dundee sct SCO 2. First Division 2nd 12 789 66 24.4 8.8 9 3 2011-2012 22 Inverness CT sct SCO 1. Premier League 10th 19 1,237 65 36.2 13.7 15 4 2012-2013 23 Inverness CT sct SCO 1. Premier League 4th 38 3,141 83 91.8 34.9 37 1 2013-2014 24 Birmingham City eng ENG 2. Championship 21st 26 1,475 57 35.6 16.4 18 8 2014-2015 25 Birmingham City eng ENG 2. Championship 10th 27 1,766 65 42.7 19.6 24 0 3 11 1.56 28 21 +7 +0.36 +1.00 Matches 2015-2016 26 Rotherham United eng ENG 2. Championship 21st 3 166 55 4.0 1.8 1 0 2 1 0.00 1 4 -3 -1.63 -1.29 Matches 2015-2016 26 Birmingham City eng ENG 2. Championship 10th 14 506 36 12.2 5.6 5 0 9 11 1.43 3 4 -1 -0.18 -0.30 Matches 2016-2017 27 Hibernian sct SCO 2. Championship 1st 27 1,994 74 61.5 22.2 24 11 3 4 2.00 35 18 +17 +0.77 -0.46 Matches 2017-2018 28 Luton Town eng ENG 4. League Two 2nd 28 1,819 65 43.9 20.2 24 1 4 4 1.86 42 23 +19 +0.94 -0.18 Matches 2018-2019 29 Luton Town eng ENG 3. League One 1st 41 3,388 83 81.8 37.6 39 85 21 2 29 4 2.12 77 26 +51 +1.35 +1.71 Matches 2019-2020 30 Luton Town eng ENG 2. Championship 19th 21 1,346 64 32.5 15.0 16 78 7 5 21 22 1.00 15 30 -15 -1.00 -0.58 Matches 2020-2021 31 Luton Town eng ENG 2. Championship 12th 0 0 0 1 Matches 2020-2021 31 Charlton Athletic eng ENG 3. League One 7th 29 1,709 59 41.3 19.0 18 84 12 11 18 2 1.79 34 25 +9 +0.47 +0.29 Matches 2021-2022 32 Livingston sct SCO 1. Premiership 7th 30 1,708 57 49.9 19.0 18 80 8 12 23 2 1.17 13 25 -12 -0.63 -1.00 Matches 2022-2023 33 Livingston sct SCO 1. Premiership 8th 33 1,864 56 54.5 20.7 21 77 6 12 21 5 1.09 20 34 -14 -0.68 -0.10 Matches 2023-2024 34 Livingston sct SCO 1. Premiership 12th 33 1,933 59 56.5 21.5 24 73 7 9 21 0 0.64 14 39 -25 -1.16 -0.20 Matches 2024-2025 35 Livingston sct SCO 2. Championship 2nd 31 1,159 37 35.8 12.9 10 74 1 21 20 5 2.15 24 9 +15 +1.16 +0.60 Matches 2025-2026 36 Livingston sct SCO 1. Premiership 12th 6 186 31 5.4 2.1 0 0 6 31 15 0.33 2 5 -3 -1.45 -0.56 Matches 17 Seasons 8 Clubs 5 Leagues 438 27,881 64 39.4 309.8 322 80 74 116 22 87 1.51 308 263 +45 +0.21 +0.30 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 133 6,850 52 40.5 76.1 73 76 22 60 22 27 1.21 73 112 -39 -0.51 -0.17 Luton Town (4 Seasons) 3 Leagues 90 6,553 73 39.6 72.8 79 83 29 11 23 31 1.78 134 79 +55 +0.76 +0.56 Birmingham City (3 Seasons) 1 League 67 3,747 56 30.2 41.6 47 0 20 22 1.52 31 25 +6 +0.24 +0.42 Inverness CT (2 Seasons) 1 League 57 4,378 77 64.0 48.6 52 5 Dundee (2 Seasons) 1 League 32 2,484 78 38.3 27.6 28 4 Charlton Athletic (1 Season) 1 League 29 1,709 59 41.3 19.0 18 84 12 11 18 2 1.79 34 25 +9 +0.47 +0.29 Hibernian (1 Season) 1 League 27 1,994 74 61.5 22.2 24 11 3 4 2.00 35 18 +17 +0.77 -0.46 Rotherham United (1 Season) 1 League 3 166 55 4.0 1.8 1 0 2 1 0.00 1 4 -3 -1.63 -1.29 Premiership (6 Seasons) 159 10,069 63 49.1 111.9 115 76 21 44 23 22 0.92 49 103 -54 -0.85 -0.28 Championship (5 Seasons) 91 5,259 58 21.2 58.4 64 78 7 27 21 46 1.28 47 59 -12 -0.29 0.00 Championship (4 Seasons) 90 5,637 63 43.5 62.6 62 74 12 28 20 9 2.08 59 27 +32 +0.91 +0.10 League One (2 Seasons) 70 5,097 73 61.6 56.6 57 85 33 13 20 6 1.98 111 51 +60 +1.06 +1.00 League Two (1 Season) 28 1,819 65 43.9 20.2 24 1 4 4 1.86 42 23 +19 +0.94 -0.18
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2008-2009 19 Dundee 1 League 18.8 3 0 2009-2010 20 Dundee 1 League 8.8 0 0 2011-2012 22 Inverness CT 1 League 13.7 1 0 16 2012-2013 23 Inverness CT 1 League 34.9 6 0 37 2013-2014 24 Birmingham City 1 League 16.4 1 0 17 2014-2015 25 Birmingham City 2 Leagues 20.6 3 0 0 36 0 2015-2016 26 Rotherham United 1 League 1.8 0 0 2 2015-2016 26 Birmingham City 3 Leagues 8.5 1 0 0 9 0 2016-2017 27 Hibernian 1 League 22.2 7 0 0 41 0 0 0 0 0 0 0 0 2017-2018 28 Luton Town 3 Leagues 24.0 3 0 0 31 5 0 7 3 5 0 0 0 2018-2019 29 Luton Town 3 Leagues 42.0 9 1 1 5 6 0 6 0 0 0 0 0 2019-2020 30 Luton Town 3 Leagues 17.0 4 0 0 25 37 1 65 10 19 0 2020-2021 31 Luton Town 2 Leagues 2.0 0 0 0 2 3 0 5 1 3 0 2020-2021 31 Charlton Athletic 1 League 19.0 2 0 0 30 29 1 85 16 24 0 2021-2022 32 Livingston 1 League 19.0 4 0 0 35 48 9 10 11 11 0 2022-2023 33 Livingston 1 League 20.7 4 0 0 27 44 1 33 10 20 0 2023-2024 34 Livingston 1 League 21.5 3 0 0 16 29 0 21 17 28 0 2024-2025 35 Livingston 2 Leagues 12.9 6 0 0 0 2025-2026 36 Livingston 1 League 2.1 0 0 0 4 3 0 4 0 2 0 17 Seasons 8 Clubs 8 Leagues 325.9 57 1 1 333 204 12 236 68 112 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Livingston (5 Seasons) 3 Leagues 76.1 17 0 0 82 124 10 68 38 61 0 Luton Town (4 Seasons) 5 Leagues 85.0 16 1 1 63 51 1 83 14 27 0 0 0 Birmingham City (4 Seasons) 3 Leagues 45.6 5 0 0 62 0 Inverness CT (2 Seasons) 1 League 48.6 7 0 53 Dundee (2 Seasons) 1 League 27.6 3 0 Charlton Athletic (1 Season) 1 League 19.0 2 0 0 30 29 1 85 16 24 0 Hibernian (1 Season) 1 League 22.2 7 0 0 41 0 0 0 0 0 0 0 0 Rotherham United (1 Season) 1 League 1.8 0 0 2 Premiership (6 Seasons) 111.9 18 0 0 135 124 10 68 38 61 0 EFL Cup (6 Seasons) 6.8 0 0 0 5 7 0 14 2 5 0 0 0 Championship (5 Seasons) 58.4 9 0 0 87 33 1 60 9 17 0 FA Cup (5 Seasons) 9.4 1 0 0 7 11 0 9 3 5 0 0 0 Championship (4 Seasons) 62.6 16 0 0 41 0 0 0 0 0 0 0 0 League One (2 Seasons) 56.6 10 1 1 30 29 1 85 16 24 0 League Two (1 Season) 20.2 3 0 0 28 0 0 0 0 0 0 0 0 Rel/Pro play-offs (1 Season)
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 Andrew Shinnie Pages
Andrew Shinnie Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary