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 2009-2010 17 Inverness CT sct SCO 2. First Division 1 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2010-2011 18 Inverness CT sct SCO 1. Premier League 19 19 1,710 19.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Inverness CT sct SCO 1. Premier League 26 25 2,239 24.9 1 0 1 1 0 0 6 0 0.04 0.00 0.04 0.04 0.04 2012-2013 20 Inverness CT sct SCO 1. Premier League 37 37 3,330 37.0 0 5 5 0 0 1 6 0 0.00 0.14 0.14 0.00 0.14 2013-2014 21 Inverness CT sct SCO 1. Premiership 36 36 3,240 36.0 3 6 9 3 0 0 7 0 0.08 0.17 0.25 0.08 0.25 2014-2015 22 Inverness CT sct SCO 1. Premiership 37 37 3,330 37.0 2 5 7 2 0 0 4 0 0.05 0.14 0.19 0.05 0.19 Matches 2015-2016 23 Aberdeen sct SCO 1. Premiership 37 37 3,330 37.0 1 2 3 1 0 0 6 0 0.03 0.05 0.08 0.03 0.08 Matches 2016-2017 24 Aberdeen sct SCO 1. Premiership 36 35 3,118 34.6 2 5 7 2 0 0 11 0 0.06 0.14 0.20 0.06 0.20 Matches 2017-2018 25 Aberdeen sct SCO 1. Premiership 35 35 3,145 34.9 2 5 7 2 0 0 15 0 0.06 0.14 0.20 0.06 0.20 Matches 2018-2019 26 Aberdeen sct SCO 1. Premiership 36 36 3,240 36.0 3 3 6 3 0 0 7 0 0.08 0.08 0.17 0.08 0.17 Matches 2019-2020 27 Derby County eng ENG 2. Championship 23 12 1,165 12.9 2 1 3 2 0 0 8 0 0.15 0.08 0.23 0.15 0.23 Matches 2019-2020 27 Derby County eng ENG EFL Cup 2 2 172 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 27 Derby County eng ENG FA Cup 2 1 101 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 27 Derby County eng ENG Jr. PL2 — Div. 1 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 28 Derby County eng ENG 2. Championship 41 41 3,336 37.1 3 1 4 1 2 2 9 0 0.08 0.03 0.11 0.03 0.05 Matches 2020-2021 28 Derby County eng ENG EFL Cup 2 1 125 1.4 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 29 Derby County eng ENG 2. Championship 21 21 1,817 20.2 1 3 4 1 0 0 6 0 0.05 0.15 0.20 0.05 0.20 Matches 2021-2022 29 Derby County eng ENG EFL Cup 1 0 3 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 29 Derby County eng ENG FA Cup 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 29 Wigan Athletic eng ENG 3. League One 10 6 535 5.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 30 Wigan Athletic eng ENG 2. Championship 19 8 883 9.8 0 0 0 0 0 0 6 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 30 Wigan Athletic 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 2022-2023 30 Aberdeen sct SCO 1. Premiership 13 13 1,159 12.9 2 0 2 2 0 0 4 2 0.16 0.00 0.16 0.16 0.16 Matches 2023-2024 31 Aberdeen 3. Conf Lg 4 4 310 3.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 31 Aberdeen sct SCO 1. Premiership 37 35 3,032 33.7 1 3 4 1 0 0 11 1 0.03 0.09 0.12 0.03 0.12 Matches 2024-2025 32 Aberdeen sct SCO 1. Premiership 36 31 2,851 31.7 1 3 4 1 0 0 8 0 0.03 0.09 0.13 0.03 0.13 Matches 2025-2026 33 Aberdeen 3. Conf Lg 6 2 211 2.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 33 Aberdeen sct SCO 1. Premiership 32 19 1,793 19.9 0 2 2 0 0 0 6 1 0.00 0.10 0.10 0.00 0.10 Matches 17 Seasons 4 Clubs 7 Leagues 551 495 44,336 492.6 24 44 68 22 2 3 131 4 0.05 0.09 0.14 0.04 0.13 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 Aberdeen (8 Seasons) 2 Leagues 272 247 22,189 246.5 12 23 35 12 0 0 70 4 0.05 0.09 0.14 0.05 0.14 Inverness CT (6 Seasons) 2 Leagues 156 155 13,909 154.5 6 16 22 6 0 1 26 0 0.04 0.10 0.14 0.04 0.14 Derby County (3 Seasons) 3 Leagues 93 78 6,730 74.8 6 5 11 4 2 2 25 0 0.08 0.07 0.15 0.05 0.12 Wigan Athletic (2 Seasons) 3 Leagues 30 15 1,508 16.8 0 0 0 0 0 0 10 0 0.00 0.00 0.00 0.00 0.00 Derby County (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (13 Seasons) 417 395 35,517 394.6 18 39 57 18 0 1 94 4 0.05 0.10 0.14 0.05 0.14 Championship (4 Seasons) 104 82 7,201 80.0 6 5 11 4 2 2 29 0 0.07 0.06 0.14 0.05 0.11 EFL Cup (4 Seasons) 6 4 390 4.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (2 Seasons) 10 6 521 5.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 3 1 112 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (1 Season) 10 6 535 5.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 First Division (1 Season) 1 1 60 0.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 2009-2010 17 Inverness CT 1 League 1 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2010-2011 18 Inverness CT 1 League 19 19 1,710 19.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Inverness CT 1 League 26 25 2,239 24.9 1 0 1 1 0 0 6 0 0.04 0.00 0.04 0.04 0.04 2012-2013 20 Inverness CT 1 League 37 37 3,330 37.0 0 5 5 0 0 1 6 0 0.00 0.14 0.14 0.00 0.14 2013-2014 21 Inverness CT 1 League 36 36 3,240 36.0 3 6 9 3 0 0 7 0 0.08 0.17 0.25 0.08 0.25 2014-2015 22 Inverness CT 1 League 37 37 3,330 37.0 2 5 7 2 0 0 4 0 0.05 0.14 0.19 0.05 0.19 2015-2016 23 Aberdeen 1 League 37 37 3,330 37.0 1 2 3 1 0 0 6 0 0.03 0.05 0.08 0.03 0.08 2016-2017 24 Aberdeen 1 League 36 35 3,118 34.6 2 5 7 2 0 0 11 0 0.06 0.14 0.20 0.06 0.20 2017-2018 25 Aberdeen 1 League 35 35 3,145 34.9 2 5 7 2 0 0 15 0 0.06 0.14 0.20 0.06 0.20 2018-2019 26 Aberdeen 1 League 36 36 3,240 36.0 3 3 6 3 0 0 7 0 0.08 0.08 0.17 0.08 0.17 2019-2020 27 Derby County 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2019-2020 27 Derby County 3 Leagues 27 15 1,438 16.0 2 1 3 2 0 0 9 0 0.13 0.06 0.19 0.13 0.19 2020-2021 28 Derby County 2 Leagues 43 42 3,461 38.5 3 1 4 1 2 2 10 0 0.08 0.03 0.10 0.03 0.05 2021-2022 29 Derby County 3 Leagues 23 21 1,831 20.3 1 3 4 1 0 0 6 0 0.05 0.15 0.20 0.05 0.20 2021-2022 29 Wigan Athletic 1 League 10 6 535 5.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2022-2023 30 Wigan Athletic 2 Leagues 20 9 973 10.8 0 0 0 0 0 0 7 0 0.00 0.00 0.00 0.00 0.00 2022-2023 30 Aberdeen 1 League 13 13 1,159 12.9 2 0 2 2 0 0 4 2 0.16 0.00 0.16 0.16 0.16 2023-2024 31 Aberdeen 2 Leagues 41 39 3,342 37.1 1 3 4 1 0 0 11 1 0.03 0.08 0.11 0.03 0.11 2024-2025 32 Aberdeen 1 League 36 31 2,851 31.7 1 3 4 1 0 0 8 0 0.03 0.09 0.13 0.03 0.13 2025-2026 33 Aberdeen 2 Leagues 38 21 2,004 22.3 0 2 2 0 0 0 8 1 0.00 0.09 0.09 0.00 0.09 17 Seasons 4 Clubs 7 Leagues 551 495 44,336 492.6 24 44 68 22 2 3 131 4 0.05 0.09 0.14 0.04 0.13 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 Aberdeen (8 Seasons) 2 Leagues 272 247 22,189 246.5 12 23 35 12 0 0 70 4 0.05 0.09 0.14 0.05 0.14 Inverness CT (6 Seasons) 2 Leagues 156 155 13,909 154.5 6 16 22 6 0 1 26 0 0.04 0.10 0.14 0.04 0.14 Derby County (3 Seasons) 3 Leagues 93 78 6,730 74.8 6 5 11 4 2 2 25 0 0.08 0.07 0.15 0.05 0.12 Wigan Athletic (2 Seasons) 3 Leagues 30 15 1,508 16.8 0 0 0 0 0 0 10 0 0.00 0.00 0.00 0.00 0.00 Derby County (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (13 Seasons) 417 395 35,517 394.6 18 39 57 18 0 1 94 4 0.05 0.10 0.14 0.05 0.14 Championship (4 Seasons) 104 82 7,201 80.0 6 5 11 4 2 2 29 0 0.07 0.06 0.14 0.05 0.11 EFL Cup (4 Seasons) 6 4 390 4.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Conf Lg (2 Seasons) 10 6 521 5.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 3 1 112 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (1 Season) 10 6 535 5.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 First Division (1 Season) 1 1 60 0.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 2009-2010 17 Inverness CT sct SCO 2. First Division 1st 1 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2010-2011 18 Inverness CT sct SCO 1. Premier League 7th 19 19 1,710 19.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2011-2012 19 Inverness CT sct SCO 1. Premier League 10th 26 25 2,239 24.9 1 0 1 1 0 0 6 0 0.04 0.00 0.04 0.04 0.04 2012-2013 20 Inverness CT sct SCO 1. Premier League 4th 37 37 3,330 37.0 0 5 5 0 0 1 6 0 0.00 0.14 0.14 0.00 0.14 2013-2014 21 Inverness CT sct SCO 1. Premiership 5th 36 36 3,240 36.0 3 6 9 3 0 0 7 0 0.08 0.17 0.25 0.08 0.25 2014-2015 22 Inverness CT sct SCO 1. Premiership 3rd 37 37 3,330 37.0 2 5 7 2 0 0 4 0 0.05 0.14 0.19 0.05 0.19 Matches 2015-2016 23 Aberdeen sct SCO 1. Premiership 2nd 37 37 3,330 37.0 1 2 3 1 0 0 6 0 0.03 0.05 0.08 0.03 0.08 Matches 2016-2017 24 Aberdeen sct SCO 1. Premiership 2nd 36 35 3,118 34.6 2 5 7 2 0 0 11 0 0.06 0.14 0.20 0.06 0.20 Matches 2017-2018 25 Aberdeen sct SCO 1. Premiership 2nd 35 35 3,145 34.9 2 5 7 2 0 0 15 0 0.06 0.14 0.20 0.06 0.20 Matches 2018-2019 26 Aberdeen sct SCO 1. Premiership 4th 36 36 3,240 36.0 3 3 6 3 0 0 7 0 0.08 0.08 0.17 0.08 0.17 Matches 2019-2020 27 Derby County eng ENG Jr. PL2 — Div. 1 4th 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 27 Derby County eng ENG 2. Championship 10th 23 12 1,165 12.9 2 1 3 2 0 0 8 0 0.15 0.08 0.23 0.15 0.23 Matches 2020-2021 28 Derby County eng ENG 2. Championship 21st 41 41 3,336 37.1 3 1 4 1 2 2 9 0 0.08 0.03 0.11 0.03 0.05 Matches 2021-2022 29 Derby County eng ENG 2. Championship 23rd 21 21 1,817 20.2 1 3 4 1 0 0 6 0 0.05 0.15 0.20 0.05 0.20 Matches 2021-2022 29 Wigan Athletic eng ENG 3. League One 1st 10 6 535 5.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 30 Wigan Athletic eng ENG 2. Championship 24th 19 8 883 9.8 0 0 0 0 0 0 6 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 30 Aberdeen sct SCO 1. Premiership 3rd 13 13 1,159 12.9 2 0 2 2 0 0 4 2 0.16 0.00 0.16 0.16 0.16 Matches 2023-2024 31 Aberdeen sct SCO 1. Premiership 7th 37 35 3,032 33.7 1 3 4 1 0 0 11 1 0.03 0.09 0.12 0.03 0.12 Matches 2024-2025 32 Aberdeen sct SCO 1. Premiership 5th 36 31 2,851 31.7 1 3 4 1 0 0 8 0 0.03 0.09 0.13 0.03 0.13 Matches 2025-2026 33 Aberdeen sct SCO 1. Premiership 9th 32 19 1,793 19.9 0 2 2 0 0 0 6 1 0.00 0.10 0.10 0.00 0.10 Matches 17 Seasons 4 Clubs 4 Leagues 532 484 43,313 481.3 24 44 68 22 2 3 126 4 0.05 0.09 0.14 0.05 0.14 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 Aberdeen (8 Seasons) 1 League 262 241 21,668 240.8 12 23 35 12 0 0 68 4 0.05 0.10 0.15 0.05 0.15 Inverness CT (6 Seasons) 2 Leagues 156 155 13,909 154.5 6 16 22 6 0 1 26 0 0.04 0.10 0.14 0.04 0.14 Derby County (3 Seasons) 1 League 85 74 6,318 70.2 6 5 11 4 2 2 23 0 0.09 0.07 0.16 0.06 0.13 Wigan Athletic (2 Seasons) 2 Leagues 29 14 1,418 15.8 0 0 0 0 0 0 9 0 0.00 0.00 0.00 0.00 0.00 Derby County (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Premiership (13 Seasons) 417 395 35,517 394.6 18 39 57 18 0 1 94 4 0.05 0.10 0.14 0.05 0.14 Championship (4 Seasons) 104 82 7,201 80.0 6 5 11 4 2 2 29 0 0.07 0.06 0.14 0.05 0.11 League One (1 Season) 10 6 535 5.9 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 First Division (1 Season) 1 1 60 0.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 2019-2020 27 Derby County eng ENG EFL Cup 33rd 2 2 172 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 27 Derby County eng ENG FA Cup 9th 2 1 101 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 28 Derby County eng ENG EFL Cup 33rd 2 1 125 1.4 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 29 Derby County eng ENG EFL Cup Rd2 1 0 3 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 29 Derby County eng ENG FA Cup 1 0 11 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 30 Wigan Athletic eng ENG EFL Cup Rd1 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 4 Seasons 2 Clubs 2 Leagues 9 5 502 5.6 0 0 0 0 0 0 3 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 Derby County (3 Seasons) 2 Leagues 8 4 412 4.6 0 0 0 0 0 0 2 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 1 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (4 Seasons) 6 4 390 4.3 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 FA Cup (2 Seasons) 3 1 112 1.2 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 2023-2024 31 Aberdeen 3. Conf Lg GR 4 4 310 3.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 33 Aberdeen 3. Conf Lg Lg 6 2 211 2.3 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 1 League 10 6 521 5.8 0 0 0 0 0 0 2 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 2009-2010 17 Inverness CT 1 League 0.7 0 0 0.00 0 0 2010-2011 18 Inverness CT 1 League 19.0 0 0 0.00 0 0 2011-2012 19 Inverness CT 1 League 24.9 1 2 0.08 0.50 0 0 2012-2013 20 Inverness CT 1 League 37.0 0 7 0.19 0.00 0 1 2013-2014 21 Inverness CT 1 League 36.0 3 11 0.31 0.27 0 0 2014-2015 22 Inverness CT 1 League 37.0 2 18 0.49 0.11 0 0 2015-2016 23 Aberdeen 1 League 37.0 1 5 0.14 0.20 0 0 2016-2017 24 Aberdeen 1 League 34.6 2 10 0.29 0.20 0 0 2017-2018 25 Aberdeen 1 League 34.9 2 15 0.43 0.13 0 0 2018-2019 26 Aberdeen 1 League 36.0 3 0 0 2019-2020 27 Derby County 1 League 2.0 0 0 0 2019-2020 27 Derby County 3 Leagues 16.0 2 21 9 42.9 1.31 0.56 0.10 0.22 0 0 2020-2021 28 Derby County 2 Leagues 38.5 3 35 12 34.3 0.91 0.31 0.03 0.08 2 2 2021-2022 29 Derby County 3 Leagues 20.3 1 13 4 30.8 0.64 0.20 0.08 0.25 0 0 2021-2022 29 Wigan Athletic 1 League 5.9 0 5 0 0.0 0.84 0.00 0.00 0 0 2022-2023 30 Wigan Athletic 2 Leagues 10.8 0 5 0 0.0 0.46 0.00 0.00 0 0 2022-2023 30 Aberdeen 1 League 12.9 2 4 2 50.0 0.31 0.16 0.50 1.00 0 0 2023-2024 31 Aberdeen 2 Leagues 37.1 1 32 7 21.9 0.86 0.19 0.03 0.14 0 0 2024-2025 32 Aberdeen 1 League 31.7 1 19 3 15.8 0.60 0.09 0.05 0.33 0 0 2025-2026 33 Aberdeen 2 Leagues 22.3 0 12 4 33.3 0.54 0.18 0.00 0.00 0 0 17 Seasons 4 Clubs 7 Leagues 492.6 24 146 109 28.1 0.75 0.24 0.05 0.17 2 3 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Aberdeen (8 Seasons) 2 Leagues 246.5 12 67 46 23.9 0.64 0.22 0.06 0.20 0 0 Inverness CT (6 Seasons) 2 Leagues 154.5 6 38 0.25 0.16 0 1 Derby County (3 Seasons) 3 Leagues 74.8 6 69 25 36.2 0.92 0.33 0.06 0.16 2 2 Wigan Athletic (2 Seasons) 3 Leagues 16.8 0 10 0 0.0 0.60 0.00 0.00 0 0 Derby County (1 Season) 1 League 2.0 0 0 0 Premiership (13 Seasons) 394.6 18 65 84 24.6 0.66 0.23 0.06 0.18 0 1 Championship (4 Seasons) 80.0 6 71 24 33.8 0.89 0.30 0.06 0.17 2 2 EFL Cup (4 Seasons) 4.3 0 3 1 33.3 0.69 0.23 0.00 0.00 0 0 Conf Lg (2 Seasons) 5.8 0 2 0 0.0 0.35 0.00 0.00 0 0 FA Cup (2 Seasons) 1.2 0 0 0 0.00 0.00 0 0 League One (1 Season) 5.9 0 5 0 0.0 0.84 0.00 0.00 0 0 PL2 — Div. 1 (1 Season) 2.0 0 0 0 First Division (1 Season) 0.7 0 0 0.00 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2023-2024 31 Aberdeen 3. Conf Lg GR 3.4 0 2 0 0.0 0.58 0.00 0.00 0 0 Matches 2025-2026 33 Aberdeen 3. Conf Lg Lg 2.3 0 0 0 0.00 0.00 0 0 Matches 2 Seasons 1 Club 1 League 5.8 0 2 0 0.0 0.35 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 2009-2010 17 Inverness CT sct SCO 2. First Division 1 60 60 1.9 0.7 1 0 2010-2011 18 Inverness CT sct SCO 1. Premier League 19 1,710 90 50.0 19.0 19 0 2011-2012 19 Inverness CT sct SCO 1. Premier League 26 2,239 86 65.5 24.9 25 1 2012-2013 20 Inverness CT sct SCO 1. Premier League 37 3,330 90 97.4 37.0 37 0 2013-2014 21 Inverness CT sct SCO 1. Premiership 36 3,240 90 94.7 36.0 36 0 2014-2015 22 Inverness CT sct SCO 1. Premiership 37 3,330 90 97.4 37.0 37 37 0 0 1.76 52 37 +15 +0.41 +5.41 Matches 2015-2016 23 Aberdeen sct SCO 1. Premiership 37 3,330 90 97.4 37.0 37 37 0 0 1.92 62 44 +18 +0.49 +4.49 Matches 2016-2017 24 Aberdeen sct SCO 1. Premiership 36 3,118 87 91.2 34.6 35 31 1 1.94 Matches 2017-2018 25 Aberdeen sct SCO 1. Premiership 35 3,145 90 92.0 34.9 35 34 0 2.09 Matches 2018-2019 26 Aberdeen sct SCO 1. Premiership 36 3,240 90 94.7 36.0 36 90 36 0 0 1.86 57 39 +18 +0.50 +3.00 Matches 2019-2020 27 Derby County eng ENG 2. Championship 23 1,165 51 28.1 12.9 12 77 6 11 22 7 1.70 18 14 +4 +0.31 +0.49 Matches 2019-2020 27 Derby County eng ENG EFL Cup 2 172 86 95.6 1.9 2 86 1 0 0 1.50 1 3 -2 -1.05 -1.05 Matches 2019-2020 27 Derby County eng ENG FA Cup 2 101 51 28.1 1.1 1 90 1 1 11 1 1.50 4 2 +2 +1.78 +2.48 Matches 2019-2020 27 Derby County eng ENG Jr. PL2 — Div. 1 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 Matches 2020-2021 28 Derby County eng ENG 2. Championship 41 3,336 81 80.6 37.1 41 81 23 0 4 1.02 30 43 -13 -0.35 +0.66 Matches 2020-2021 28 Derby County eng ENG EFL Cup 2 125 63 69.4 1.4 1 90 1 1 35 0 0.50 1 2 -1 -0.72 -0.72 Matches 2021-2022 29 Derby County eng ENG 2. Championship 21 1,817 87 43.9 20.2 21 87 18 0 0 1.19 16 17 -1 -0.05 +0.22 Matches 2021-2022 29 Derby County eng ENG EFL Cup 1 3 3 1.7 0.0 0 0 1 3 1 1.00 0 0 0 0.00 +0.51 Matches 2021-2022 29 Derby County eng ENG FA Cup 1 11 11 12.2 0.1 0 0 1 11 0 0.00 0 0 0 0.00 +1.14 Matches 2021-2022 29 Wigan Athletic eng ENG 3. League One 10 535 54 12.9 5.9 6 79 4 4 16 12 1.70 7 7 0 0.00 -0.95 Matches 2022-2023 30 Wigan Athletic eng ENG 2. Championship 19 883 46 21.3 9.8 8 88 7 11 17 5 0.95 11 20 -9 -0.92 -0.42 Matches 2022-2023 30 Wigan Athletic eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2022-2023 30 Aberdeen sct SCO 1. Premiership 13 1,159 89 33.9 12.9 13 89 9 0 0 1.85 18 23 -5 -0.39 -0.43 Matches 2023-2024 31 Aberdeen 3. Conf Lg 4 310 78 57.4 3.4 4 78 2 0 2 0.50 5 7 -2 -0.58 -1.36 Matches 2023-2024 31 Aberdeen sct SCO 1. Premiership 37 3,032 82 88.7 33.7 35 85 26 2 21 0 1.22 42 43 -1 -0.03 +0.67 Matches 2024-2025 32 Aberdeen sct SCO 1. Premiership 36 2,851 79 83.4 31.7 31 88 28 5 26 1 1.39 43 53 -10 -0.32 +0.16 Matches 2025-2026 33 Aberdeen 3. Conf Lg 6 211 35 39.1 2.3 2 65 0 4 20 0 0.33 1 6 -5 -2.13 -0.49 Matches 2025-2026 33 Aberdeen sct SCO 1. Premiership 32 1,793 56 52.4 19.9 19 76 8 13 26 4 1.19 20 24 -4 -0.20 +0.41 Matches 17 Seasons 4 Clubs 7 Leagues 551 44,336 80 62.8 492.6 495 85 310 56 21 37 1.52 388 385 +3 +0.01 +0.20 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Aberdeen (8 Seasons) 2 Leagues 272 22,189 82 78.0 246.5 247 86 211 25 25 7 1.63 248 239 +9 +0.05 +0.51 Inverness CT (6 Seasons) 2 Leagues 156 13,909 89 68.4 154.5 155 37 1 0 1.76 52 37 +15 +0.41 +5.41 Derby County (3 Seasons) 3 Leagues 93 6,730 72 50.2 74.8 78 82 50 15 20 13 1.22 70 81 -11 -0.15 +0.20 Wigan Athletic (2 Seasons) 3 Leagues 30 1,508 50 18.0 16.8 15 84 12 15 16 17 1.17 18 28 -10 -0.60 -0.86 Derby County (1 Season) 1 League 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 Premiership (13 Seasons) 417 35,517 85 79.9 394.6 395 86 246 22 26 5 1.68 294 263 +31 +0.15 +0.67 Championship (4 Seasons) 104 7,201 69 43.5 80.0 82 83 54 22 19 16 1.19 75 94 -19 -0.24 +0.15 EFL Cup (4 Seasons) 6 390 65 61.9 4.3 4 88 3 2 19 1 0.83 2 6 -4 -0.92 -0.55 Conf Lg (2 Seasons) 10 521 52 48.2 5.8 6 73 2 4 20 2 0.40 6 13 -7 -1.21 -0.57 FA Cup (2 Seasons) 3 112 37 24.9 1.2 1 90 1 2 11 1 1.00 4 2 +2 +1.61 +2.41 League One (1 Season) 10 535 54 12.9 5.9 6 79 4 4 16 12 1.70 7 7 0 0.00 -0.95 PL2 — Div. 1 (1 Season) 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 First Division (1 Season) 1 60 60 1.9 0.7 1 0
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 2009-2010 17 Inverness CT 1 League 1 60 60 1.9 0.7 1 0 2010-2011 18 Inverness CT 1 League 19 1,710 90 50.0 19.0 19 0 2011-2012 19 Inverness CT 1 League 26 2,239 86 65.5 24.9 25 1 2012-2013 20 Inverness CT 1 League 37 3,330 90 97.4 37.0 37 0 2013-2014 21 Inverness CT 1 League 36 3,240 90 94.7 36.0 36 0 2014-2015 22 Inverness CT 1 League 37 3,330 90 97.4 37.0 37 37 0 0 1.76 52 37 +15 +0.41 +5.41 2015-2016 23 Aberdeen 1 League 37 3,330 90 97.4 37.0 37 37 0 0 1.92 62 44 +18 +0.49 +4.49 2016-2017 24 Aberdeen 1 League 36 3,118 87 91.2 34.6 35 31 1 1.94 2017-2018 25 Aberdeen 1 League 35 3,145 90 92.0 34.9 35 34 0 2.09 2018-2019 26 Aberdeen 1 League 36 3,240 90 94.7 36.0 36 90 36 0 0 1.86 57 39 +18 +0.50 +3.00 2019-2020 27 Derby County 1 League 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 2019-2020 27 Derby County 3 Leagues 27 1,438 53 30.7 16.0 15 79 8 12 21 8 1.67 23 19 +4 +0.25 +0.47 2020-2021 28 Derby County 2 Leagues 43 3,461 80 80.1 38.5 42 82 24 1 35 4 1.00 31 45 -14 -0.36 +0.58 2021-2022 29 Derby County 3 Leagues 23 1,831 80 41.5 20.3 21 87 18 2 7 1 1.13 16 17 -1 -0.05 +0.26 2021-2022 29 Wigan Athletic 1 League 10 535 54 12.9 5.9 6 79 4 4 16 12 1.70 7 7 0 0.00 -0.95 2022-2023 30 Wigan Athletic 2 Leagues 20 973 49 23.0 10.8 9 88 8 11 17 5 0.90 11 21 -10 -0.92 -0.43 2022-2023 30 Aberdeen 1 League 13 1,159 89 33.9 12.9 13 89 9 0 0 1.85 18 23 -5 -0.39 -0.43 2023-2024 31 Aberdeen 2 Leagues 41 3,342 82 84.4 37.1 39 85 28 2 21 2 1.15 47 50 -3 -0.08 +0.06 2024-2025 32 Aberdeen 1 League 36 2,851 79 83.4 31.7 31 88 28 5 26 1 1.39 43 53 -10 -0.32 +0.16 2025-2026 33 Aberdeen 2 Leagues 38 2,004 53 50.6 22.3 21 75 8 17 25 4 1.05 21 30 -9 -0.40 +0.38 17 Seasons 4 Clubs 7 Leagues 551 44,336 80 62.8 492.6 495 85 310 56 21 37 1.52 388 385 +3 +0.01 +0.20 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Aberdeen (8 Seasons) 2 Leagues 272 22,189 82 78.0 246.5 247 86 211 25 25 7 1.63 248 239 +9 +0.05 +0.51 Inverness CT (6 Seasons) 2 Leagues 156 13,909 89 68.4 154.5 155 37 1 0 1.76 52 37 +15 +0.41 +5.41 Derby County (3 Seasons) 3 Leagues 93 6,730 72 50.2 74.8 78 82 50 15 20 13 1.22 70 81 -11 -0.15 +0.20 Wigan Athletic (2 Seasons) 3 Leagues 30 1,508 50 18.0 16.8 15 84 12 15 16 17 1.17 18 28 -10 -0.60 -0.86 Derby County (1 Season) 1 League 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 Premiership (13 Seasons) 417 35,517 85 79.9 394.6 395 86 246 22 26 5 1.68 294 263 +31 +0.15 +0.67 Championship (4 Seasons) 104 7,201 69 43.5 80.0 82 83 54 22 19 16 1.19 75 94 -19 -0.24 +0.15 EFL Cup (4 Seasons) 6 390 65 61.9 4.3 4 88 3 2 19 1 0.83 2 6 -4 -0.92 -0.55 Conf Lg (2 Seasons) 10 521 52 48.2 5.8 6 73 2 4 20 2 0.40 6 13 -7 -1.21 -0.57 FA Cup (2 Seasons) 3 112 37 24.9 1.2 1 90 1 2 11 1 1.00 4 2 +2 +1.61 +2.41 League One (1 Season) 10 535 54 12.9 5.9 6 79 4 4 16 12 1.70 7 7 0 0.00 -0.95 PL2 — Div. 1 (1 Season) 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 First Division (1 Season) 1 60 60 1.9 0.7 1 0
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 2009-2010 17 Inverness CT sct SCO 2. First Division 1st 1 60 60 1.9 0.7 1 0 2010-2011 18 Inverness CT sct SCO 1. Premier League 7th 19 1,710 90 50.0 19.0 19 0 2011-2012 19 Inverness CT sct SCO 1. Premier League 10th 26 2,239 86 65.5 24.9 25 1 2012-2013 20 Inverness CT sct SCO 1. Premier League 4th 37 3,330 90 97.4 37.0 37 0 2013-2014 21 Inverness CT sct SCO 1. Premiership 5th 36 3,240 90 94.7 36.0 36 0 2014-2015 22 Inverness CT sct SCO 1. Premiership 3rd 37 3,330 90 97.4 37.0 37 37 0 0 1.76 52 37 +15 +0.41 +5.41 Matches 2015-2016 23 Aberdeen sct SCO 1. Premiership 2nd 37 3,330 90 97.4 37.0 37 37 0 0 1.92 62 44 +18 +0.49 +4.49 Matches 2016-2017 24 Aberdeen sct SCO 1. Premiership 2nd 36 3,118 87 91.2 34.6 35 31 1 1.94 Matches 2017-2018 25 Aberdeen sct SCO 1. Premiership 2nd 35 3,145 90 92.0 34.9 35 34 0 2.09 Matches 2018-2019 26 Aberdeen sct SCO 1. Premiership 4th 36 3,240 90 94.7 36.0 36 90 36 0 0 1.86 57 39 +18 +0.50 +3.00 Matches 2019-2020 27 Derby County eng ENG Jr. PL2 — Div. 1 4th 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 Matches 2019-2020 27 Derby County eng ENG 2. Championship 10th 23 1,165 51 28.1 12.9 12 77 6 11 22 7 1.70 18 14 +4 +0.31 +0.49 Matches 2020-2021 28 Derby County eng ENG 2. Championship 21st 41 3,336 81 80.6 37.1 41 81 23 0 4 1.02 30 43 -13 -0.35 +0.66 Matches 2021-2022 29 Derby County eng ENG 2. Championship 23rd 21 1,817 87 43.9 20.2 21 87 18 0 0 1.19 16 17 -1 -0.05 +0.22 Matches 2021-2022 29 Wigan Athletic eng ENG 3. League One 1st 10 535 54 12.9 5.9 6 79 4 4 16 12 1.70 7 7 0 0.00 -0.95 Matches 2022-2023 30 Wigan Athletic eng ENG 2. Championship 24th 19 883 46 21.3 9.8 8 88 7 11 17 5 0.95 11 20 -9 -0.92 -0.42 Matches 2022-2023 30 Aberdeen sct SCO 1. Premiership 3rd 13 1,159 89 33.9 12.9 13 89 9 0 0 1.85 18 23 -5 -0.39 -0.43 Matches 2023-2024 31 Aberdeen sct SCO 1. Premiership 7th 37 3,032 82 88.7 33.7 35 85 26 2 21 0 1.22 42 43 -1 -0.03 +0.67 Matches 2024-2025 32 Aberdeen sct SCO 1. Premiership 5th 36 2,851 79 83.4 31.7 31 88 28 5 26 1 1.39 43 53 -10 -0.32 +0.16 Matches 2025-2026 33 Aberdeen sct SCO 1. Premiership 9th 32 1,793 56 52.4 19.9 19 76 8 13 26 4 1.19 20 24 -4 -0.20 +0.41 Matches 17 Seasons 4 Clubs 4 Leagues 532 43,313 81 63.3 481.3 484 85 304 48 22 33 1.56 376 364 +12 +0.04 +0.20 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Aberdeen (8 Seasons) 1 League 262 21,668 83 79.2 240.8 241 86 209 21 26 5 1.67 242 226 +16 +0.09 +0.53 Inverness CT (6 Seasons) 2 Leagues 156 13,909 89 68.4 154.5 155 37 1 0 1.76 52 37 +15 +0.41 +5.41 Derby County (3 Seasons) 1 League 85 6,318 74 50.9 70.2 74 82 47 11 22 11 1.25 64 74 -10 -0.14 +0.18 Wigan Athletic (2 Seasons) 2 Leagues 29 1,418 49 17.1 15.8 14 84 11 15 16 17 1.21 18 27 -9 -0.57 -0.83 Derby County (1 Season) 1 League 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 Premiership (13 Seasons) 417 35,517 85 79.9 394.6 395 86 246 22 26 5 1.68 294 263 +31 +0.15 +0.67 Championship (4 Seasons) 104 7,201 69 43.5 80.0 82 83 54 22 19 16 1.19 75 94 -19 -0.24 +0.15 League One (1 Season) 10 535 54 12.9 5.9 6 79 4 4 16 12 1.70 7 7 0 0.00 -0.95 PL2 — Div. 1 (1 Season) 2 180 90 11.1 2.0 2 90 2 0 0 3.00 2 0 +2 +1.00 +1.06 First Division (1 Season) 1 60 60 1.9 0.7 1 0
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 2019-2020 27 Derby County eng ENG EFL Cup 33rd 2 172 86 95.6 1.9 2 86 1 0 0 1.50 1 3 -2 -1.05 -1.05 Matches 2019-2020 27 Derby County eng ENG FA Cup 9th 2 101 51 28.1 1.1 1 90 1 1 11 1 1.50 4 2 +2 +1.78 +2.48 Matches 2020-2021 28 Derby County eng ENG EFL Cup 33rd 2 125 63 69.4 1.4 1 90 1 1 35 0 0.50 1 2 -1 -0.72 -0.72 Matches 2021-2022 29 Derby County eng ENG EFL Cup Rd2 1 3 3 1.7 0.0 0 0 1 3 1 1.00 0 0 0 0.00 +0.51 Matches 2021-2022 29 Derby County eng ENG FA Cup 1 11 11 12.2 0.1 0 0 1 11 0 0.00 0 0 0 0.00 +1.14 Matches 2022-2023 30 Wigan Athletic eng ENG EFL Cup Rd1 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 4 Seasons 2 Clubs 2 Leagues 9 502 56 46.5 5.6 5 88 4 4 15 2 0.89 6 8 -2 -0.36 +0.26 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Derby County (3 Seasons) 2 Leagues 8 412 52 41.6 4.6 4 88 3 4 15 2 1.00 6 7 -1 -0.22 +0.40 Wigan Athletic (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 EFL Cup (4 Seasons) 6 390 65 61.9 4.3 4 88 3 2 19 1 0.83 2 6 -4 -0.92 -0.55 FA Cup (2 Seasons) 3 112 37 24.9 1.2 1 90 1 2 11 1 1.00 4 2 +2 +1.61 +2.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 2023-2024 31 Aberdeen 3. Conf Lg GR 4 310 78 57.4 3.4 4 78 2 0 2 0.50 5 7 -2 -0.58 -1.36 Matches 2025-2026 33 Aberdeen 3. Conf Lg Lg 6 211 35 39.1 2.3 2 65 0 4 20 0 0.33 1 6 -5 -2.13 -0.49 Matches 2 Seasons 1 Club 1 League 10 521 52 48.2 5.8 6 73 2 4 20 2 0.40 6 13 -7 -1.21 -0.57
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2009-2010 17 Inverness CT 1 League 0.7 0 0 2010-2011 18 Inverness CT 1 League 19.0 3 0 8 2011-2012 19 Inverness CT 1 League 24.9 6 0 23 2012-2013 20 Inverness CT 1 League 37.0 6 0 41 2013-2014 21 Inverness CT 1 League 36.0 7 0 40 2014-2015 22 Inverness CT 1 League 37.0 4 0 2015-2016 23 Aberdeen 1 League 37.0 6 0 52 2016-2017 24 Aberdeen 1 League 34.6 11 0 68 2017-2018 25 Aberdeen 1 League 34.9 15 0 60 2018-2019 26 Aberdeen 1 League 36.0 7 0 0 0 2019-2020 27 Derby County 1 League 2.0 1 0 0 0 2019-2020 27 Derby County 3 Leagues 16.0 9 0 0 29 28 0 26 22 34 0 2020-2021 28 Derby County 2 Leagues 38.5 10 0 0 51 60 0 98 52 58 0 2021-2022 29 Derby County 3 Leagues 20.3 6 0 0 25 31 0 29 23 36 0 2021-2022 29 Wigan Athletic 1 League 5.9 3 0 0 10 7 0 5 5 8 0 2022-2023 30 Wigan Athletic 2 Leagues 10.8 7 0 0 21 22 1 5 12 21 0 2022-2023 30 Aberdeen 1 League 12.9 4 2 1 25 30 1 10 23 19 0 2023-2024 31 Aberdeen 2 Leagues 37.1 11 1 1 66 80 0 34 23 61 0 2024-2025 32 Aberdeen 1 League 31.7 8 0 0 44 66 0 84 24 71 0 2025-2026 33 Aberdeen 2 Leagues 22.3 8 1 0 36 44 1 30 18 53 1 17 Seasons 4 Clubs 7 Leagues 492.6 131 4 2 599 368 3 321 202 361 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Aberdeen (8 Seasons) 2 Leagues 246.5 70 4 2 351 220 2 158 88 204 1 Inverness CT (6 Seasons) 2 Leagues 154.5 26 0 112 Derby County (3 Seasons) 3 Leagues 74.8 25 0 0 105 119 0 153 97 128 0 Wigan Athletic (2 Seasons) 3 Leagues 16.8 10 0 0 31 29 1 10 17 29 0 Derby County (1 Season) 1 League 2.0 1 0 0 0 Premiership (13 Seasons) 394.6 94 4 2 455 211 2 150 84 196 1 Championship (4 Seasons) 80.0 29 0 0 119 130 0 147 106 137 0 EFL Cup (4 Seasons) 4.3 3 0 0 7 9 1 10 3 12 0 Conf Lg (2 Seasons) 5.8 2 0 0 8 9 0 8 4 8 0 FA Cup (2 Seasons) 1.2 0 0 0 0 2 0 1 0 0 0 League One (1 Season) 5.9 3 0 0 10 7 0 5 5 8 0 PL2 — Div. 1 (1 Season) 2.0 1 0 0 0 First Division (1 Season) 0.7 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2023-2024 31 Aberdeen 3. Conf Lg GR 3.4 0 0 0 3 7 0 2 1 4 0 Matches 2025-2026 33 Aberdeen 3. Conf Lg Lg 2.3 2 0 0 5 2 0 6 3 4 0 Matches 2 Seasons 1 Club 1 League 5.8 2 0 0 8 9 0 8 4 8 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 Graeme Shinnie Pages
Graeme Shinnie Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary