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 2012-2013 18 Dumbarton sct SCO 2. First Division 16 15 1,355 15.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2016-2017 22 Ayr United sct SCO 2. Championship 34 34 3,060 34.0 0 1 1 0 0 0 6 0 0.00 0.03 0.03 0.00 0.03 Matches 2017-2018 23 Walsall 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 23 Walsall eng ENG FA Cup 0 0 Matches 2017-2018 23 Walsall eng ENG 3. League One 33 30 2,712 30.1 0 3 3 0 0 0 3 0 0.00 0.10 0.10 0.00 0.10 Matches 2018-2019 24 Walsall eng ENG EFL Cup 0 0 Matches 2018-2019 24 Walsall eng ENG FA Cup 4 4 360 4.0 1 1 2 1 0 0 0 0 0.25 0.25 0.50 0.25 0.50 Matches 2018-2019 24 Walsall eng ENG 3. League One 43 42 3,741 41.6 2 2 4 2 0 0 6 0 0.05 0.05 0.10 0.05 0.10 Matches 2019-2020 25 Livingston sct SCO 1. Premiership 11 11 939 10.4 0 1 1 0 0 0 1 0 0.00 0.10 0.10 0.00 0.10 Matches 2020-2021 26 Livingston sct SCO 1. Premiership 36 35 3,129 34.8 2 2 4 2 0 0 7 0 0.06 0.06 0.12 0.06 0.12 Matches 2021-2022 27 Livingston sct SCO 1. Premiership 37 34 3,143 34.9 2 2 4 2 0 0 7 0 0.06 0.06 0.11 0.06 0.11 Matches 2022-2023 28 Livingston sct SCO 1. Premiership 38 38 3,337 37.1 2 5 7 2 0 2 8 0 0.05 0.13 0.19 0.05 0.19 Matches 2023-2024 29 Aberdeen 3. Conf Lg 6 4 380 4.2 0 2 2 0 0 0 2 0 0.00 0.47 0.47 0.00 0.47 Matches 2023-2024 29 Aberdeen sct SCO 1. Premiership 37 37 3,201 35.6 2 1 3 2 0 0 6 0 0.06 0.03 0.08 0.06 0.08 Matches 2024-2025 30 Aberdeen sct SCO 1. Premiership 31 26 2,391 26.6 4 0 4 4 0 0 4 0 0.15 0.00 0.15 0.15 0.15 Matches 2025-2026 31 Aberdeen 3. Conf Lg 6 5 458 5.1 1 0 1 1 0 0 1 0 0.20 0.00 0.20 0.20 0.20 Matches 2025-2026 31 Aberdeen sct SCO 1. Premiership 29 24 2,190 24.3 1 0 1 1 0 0 7 1 0.04 0.00 0.04 0.04 0.04 Matches 11 Seasons 5 Clubs 6 Leagues 362 340 30,486 338.7 17 20 37 17 0 2 61 1 0.05 0.06 0.11 0.05 0.11 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 (4 Seasons) 1 League 122 118 10,548 117.2 6 10 16 6 0 2 23 0 0.05 0.09 0.14 0.05 0.14 Aberdeen (3 Seasons) 2 Leagues 109 96 8,620 95.8 8 3 11 8 0 0 20 1 0.08 0.03 0.11 0.08 0.11 Walsall (2 Seasons) 3 Leagues 81 77 6,903 76.7 3 6 9 3 0 0 9 0 0.04 0.08 0.12 0.04 0.12 Ayr United (1 Season) 1 League 34 34 3,060 34.0 0 1 1 0 0 0 6 0 0.00 0.03 0.03 0.00 0.03 Dumbarton (1 Season) 1 League 16 15 1,355 15.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Premiership (7 Seasons) 219 205 18,330 203.7 13 11 24 13 0 2 40 1 0.06 0.05 0.12 0.06 0.12 League One (2 Seasons) 76 72 6,453 71.7 2 5 7 2 0 0 9 0 0.03 0.07 0.10 0.03 0.10 Championship (2 Seasons) 50 49 4,415 49.1 0 1 1 0 0 0 9 0 0.00 0.02 0.02 0.00 0.02 Conf Lg (2 Seasons) 12 9 838 9.3 1 2 3 1 0 0 3 0 0.11 0.21 0.32 0.11 0.32 FA Cup (2 Seasons) 4 4 360 4.0 1 1 2 1 0 0 0 0 0.25 0.25 0.50 0.25 0.50 EFL Cup (2 Seasons) 1 1 90 1.0 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 2012-2013 18 Dumbarton 1 League 16 15 1,355 15.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2016-2017 22 Ayr United 1 League 34 34 3,060 34.0 0 1 1 0 0 0 6 0 0.00 0.03 0.03 0.00 0.03 2017-2018 23 Walsall 3 Leagues 34 31 2,802 31.1 0 3 3 0 0 0 3 0 0.00 0.10 0.10 0.00 0.10 2018-2019 24 Walsall 3 Leagues 47 46 4,101 45.6 3 3 6 3 0 0 6 0 0.07 0.07 0.13 0.07 0.13 2019-2020 25 Livingston 1 League 11 11 939 10.4 0 1 1 0 0 0 1 0 0.00 0.10 0.10 0.00 0.10 2020-2021 26 Livingston 1 League 36 35 3,129 34.8 2 2 4 2 0 0 7 0 0.06 0.06 0.12 0.06 0.12 2021-2022 27 Livingston 1 League 37 34 3,143 34.9 2 2 4 2 0 0 7 0 0.06 0.06 0.11 0.06 0.11 2022-2023 28 Livingston 1 League 38 38 3,337 37.1 2 5 7 2 0 2 8 0 0.05 0.13 0.19 0.05 0.19 2023-2024 29 Aberdeen 2 Leagues 43 41 3,581 39.8 2 3 5 2 0 0 8 0 0.05 0.08 0.13 0.05 0.13 2024-2025 30 Aberdeen 1 League 31 26 2,391 26.6 4 0 4 4 0 0 4 0 0.15 0.00 0.15 0.15 0.15 2025-2026 31 Aberdeen 2 Leagues 35 29 2,648 29.4 2 0 2 2 0 0 8 1 0.07 0.00 0.07 0.07 0.07 11 Seasons 5 Clubs 6 Leagues 362 340 30,486 338.7 17 20 37 17 0 2 61 1 0.05 0.06 0.11 0.05 0.11 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 (4 Seasons) 1 League 122 118 10,548 117.2 6 10 16 6 0 2 23 0 0.05 0.09 0.14 0.05 0.14 Aberdeen (3 Seasons) 2 Leagues 109 96 8,620 95.8 8 3 11 8 0 0 20 1 0.08 0.03 0.11 0.08 0.11 Walsall (2 Seasons) 3 Leagues 81 77 6,903 76.7 3 6 9 3 0 0 9 0 0.04 0.08 0.12 0.04 0.12 Ayr United (1 Season) 1 League 34 34 3,060 34.0 0 1 1 0 0 0 6 0 0.00 0.03 0.03 0.00 0.03 Dumbarton (1 Season) 1 League 16 15 1,355 15.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Premiership (7 Seasons) 219 205 18,330 203.7 13 11 24 13 0 2 40 1 0.06 0.05 0.12 0.06 0.12 League One (2 Seasons) 76 72 6,453 71.7 2 5 7 2 0 0 9 0 0.03 0.07 0.10 0.03 0.10 Championship (2 Seasons) 50 49 4,415 49.1 0 1 1 0 0 0 9 0 0.00 0.02 0.02 0.00 0.02 Conf Lg (2 Seasons) 12 9 838 9.3 1 2 3 1 0 0 3 0 0.11 0.21 0.32 0.11 0.32 FA Cup (2 Seasons) 4 4 360 4.0 1 1 2 1 0 0 0 0 0.25 0.25 0.50 0.25 0.50 EFL Cup (2 Seasons) 1 1 90 1.0 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 2012-2013 18 Dumbarton sct SCO 2. First Division 7th 16 15 1,355 15.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 2016-2017 22 Ayr United sct SCO 2. Championship 10th 34 34 3,060 34.0 0 1 1 0 0 0 6 0 0.00 0.03 0.03 0.00 0.03 Matches 2017-2018 23 Walsall eng ENG 3. League One 19th 33 30 2,712 30.1 0 3 3 0 0 0 3 0 0.00 0.10 0.10 0.00 0.10 Matches 2018-2019 24 Walsall eng ENG 3. League One 22nd 43 42 3,741 41.6 2 2 4 2 0 0 6 0 0.05 0.05 0.10 0.05 0.10 Matches 2019-2020 25 Livingston sct SCO 1. Premiership 5th 11 11 939 10.4 0 1 1 0 0 0 1 0 0.00 0.10 0.10 0.00 0.10 Matches 2020-2021 26 Livingston sct SCO 1. Premiership 6th 36 35 3,129 34.8 2 2 4 2 0 0 7 0 0.06 0.06 0.12 0.06 0.12 Matches 2021-2022 27 Livingston sct SCO 1. Premiership 7th 37 34 3,143 34.9 2 2 4 2 0 0 7 0 0.06 0.06 0.11 0.06 0.11 Matches 2022-2023 28 Livingston sct SCO 1. Premiership 8th 38 38 3,337 37.1 2 5 7 2 0 2 8 0 0.05 0.13 0.19 0.05 0.19 Matches 2023-2024 29 Aberdeen sct SCO 1. Premiership 7th 37 37 3,201 35.6 2 1 3 2 0 0 6 0 0.06 0.03 0.08 0.06 0.08 Matches 2024-2025 30 Aberdeen sct SCO 1. Premiership 5th 31 26 2,391 26.6 4 0 4 4 0 0 4 0 0.15 0.00 0.15 0.15 0.15 Matches 2025-2026 31 Aberdeen sct SCO 1. Premiership 9th 29 24 2,190 24.3 1 0 1 1 0 0 7 1 0.04 0.00 0.04 0.04 0.04 Matches 11 Seasons 5 Clubs 3 Leagues 345 326 29,198 324.4 15 17 32 15 0 2 58 1 0.05 0.05 0.10 0.05 0.10 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Livingston (4 Seasons) 1 League 122 118 10,548 117.2 6 10 16 6 0 2 23 0 0.05 0.09 0.14 0.05 0.14 Aberdeen (3 Seasons) 1 League 97 87 7,782 86.5 7 1 8 7 0 0 17 1 0.08 0.01 0.09 0.08 0.09 Walsall (2 Seasons) 1 League 76 72 6,453 71.7 2 5 7 2 0 0 9 0 0.03 0.07 0.10 0.03 0.10 Ayr United (1 Season) 1 League 34 34 3,060 34.0 0 1 1 0 0 0 6 0 0.00 0.03 0.03 0.00 0.03 Dumbarton (1 Season) 1 League 16 15 1,355 15.1 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Premiership (7 Seasons) 219 205 18,330 203.7 13 11 24 13 0 2 40 1 0.06 0.05 0.12 0.06 0.12 League One (2 Seasons) 76 72 6,453 71.7 2 5 7 2 0 0 9 0 0.03 0.07 0.10 0.03 0.10 Championship (2 Seasons) 50 49 4,415 49.1 0 1 1 0 0 0 9 0 0.00 0.02 0.02 0.00 0.02
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 23 Walsall 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 23 Walsall eng ENG FA Cup 85th 0 0 Matches 2018-2019 24 Walsall eng ENG EFL Cup 33rd 0 0 Matches 2018-2019 24 Walsall eng ENG FA Cup 33rd 4 4 360 4.0 1 1 2 1 0 0 0 0 0.25 0.25 0.50 0.25 0.50 Matches 2 Seasons 1 Club 2 Leagues 5 5 450 5.0 1 1 2 1 0 0 0 0 0.20 0.20 0.40 0.20 0.40 FA Cup (2 Seasons) 4 4 360 4.0 1 1 2 1 0 0 0 0 0.25 0.25 0.50 0.25 0.50 EFL Cup (2 Seasons) 1 1 90 1.0 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 29 Aberdeen 3. Conf Lg GR 6 4 380 4.2 0 2 2 0 0 0 2 0 0.00 0.47 0.47 0.00 0.47 Matches 2025-2026 31 Aberdeen 3. Conf Lg Lg 6 5 458 5.1 1 0 1 1 0 0 1 0 0.20 0.00 0.20 0.20 0.20 Matches 2 Seasons 1 Club 1 League 12 9 838 9.3 1 2 3 1 0 0 3 0 0.11 0.21 0.32 0.11 0.32
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 2024-2025 30 sct Scotland UEFA Nations League LgA 2 0 17 0.2 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 0 17 0.2 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 2012-2013 18 Dumbarton 1 League 15.1 0 1 0.07 0.00 0 0 2016-2017 22 Ayr United 1 League 34.0 0 0 1 0.00 0.03 0.00 0 0 2017-2018 23 Walsall 3 Leagues 31.1 0 0 3 0.00 0.10 0.00 0 0 2018-2019 24 Walsall 3 Leagues 45.6 3 1 0 0.0 0.25 0.00 1.00 0 0 2019-2020 25 Livingston 1 League 10.4 0 4 1 25.0 0.38 0.10 0.00 0.00 0 0 2020-2021 26 Livingston 1 League 34.8 2 17 5 29.4 0.49 0.14 0.12 0.40 0 0 2021-2022 27 Livingston 1 League 34.9 2 20 7 35.0 0.57 0.20 0.10 0.29 0 0 2022-2023 28 Livingston 1 League 37.1 2 21 9 42.9 0.57 0.24 0.10 0.22 0 2 2023-2024 29 Aberdeen 2 Leagues 39.8 2 15 5 33.3 0.38 0.13 0.13 0.40 0 0 2024-2025 30 Aberdeen 1 League 26.6 4 26 8 30.8 0.98 0.30 0.15 0.50 0 0 2025-2026 31 Aberdeen 2 Leagues 29.4 2 14 6 42.9 0.48 0.20 0.14 0.33 0 0 11 Seasons 5 Clubs 6 Leagues 338.7 17 118 46 38.1 0.42 0.15 0.13 0.33 0 2 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Livingston (4 Seasons) 1 League 117.2 6 62 22 35.5 0.53 0.19 0.10 0.27 0 2 Aberdeen (3 Seasons) 2 Leagues 95.8 8 55 19 34.5 0.57 0.20 0.15 0.42 0 0 Walsall (2 Seasons) 3 Leagues 76.7 3 1 3 300.0 0.03 0.09 1.00 0.33 0 0 Ayr United (1 Season) 1 League 34.0 0 0 1 0.00 0.03 0.00 0 0 Dumbarton (1 Season) 1 League 15.1 0 1 0.07 0.00 0 0 Premiership (7 Seasons) 203.7 13 113 40 35.4 0.55 0.20 0.12 0.33 0 2 League One (2 Seasons) 71.7 2 0 3 0.00 0.10 0.00 0 0 Championship (2 Seasons) 49.1 0 0 2 0.00 0.04 0.00 0 0 Conf Lg (2 Seasons) 9.3 1 4 1 25.0 0.43 0.11 0.25 1.00 0 0 FA Cup (2 Seasons) 4.0 1 1 0 0.0 0.25 0.00 1.00 0 0 EFL Cup (2 Seasons) 1.0 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 23 Walsall eng ENG EFL Cup 58th 1.0 0 0 0 0.00 0.00 0 0 Matches 2018-2019 24 Walsall eng ENG FA Cup 33rd 4.0 1 1 0 0.0 0.25 0.00 1.00 0 0 Matches 2 Seasons 1 Club 2 Leagues 5.0 1 1 0 0.0 0.20 0.00 1.00 0 0 FA Cup (2 Seasons) 4.0 1 1 0 0.0 0.25 0.00 1.00 0 0 EFL Cup (2 Seasons) 1.0 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 PK PKatt Matches 2023-2024 29 Aberdeen 3. Conf Lg GR 4.2 0 0 0 0.00 0.00 0 0 Matches 2025-2026 31 Aberdeen 3. Conf Lg Lg 5.1 1 4 1 25.0 0.79 0.20 0.25 1.00 0 0 Matches 2 Seasons 1 Club 1 League 9.3 1 4 1 25.0 0.43 0.11 0.25 1.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 2024-2025 30 sct Scotland UEFA Nations League LgA 0.2 0 0 0 0.00 0.00 0 0 Matches 1 Season 1 Club 1 League 0.2 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 2012-2013 18 Dumbarton sct SCO 2. First Division 16 1,355 85 41.8 15.1 15 1 2016-2017 22 Ayr United sct SCO 2. Championship 34 3,060 90 94.4 34.0 34 34 0 0 0.91 29 58 -29 -0.85 -0.85 Matches 2017-2018 23 Walsall eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Matches 2017-2018 23 Walsall eng ENG FA Cup 0 0 0 0 1 Matches 2017-2018 23 Walsall eng ENG 3. League One 33 2,712 82 65.5 30.1 30 28 3 7 1.15 34 44 -10 -0.33 -0.14 Matches 2018-2019 24 Walsall eng ENG EFL Cup 0 0 0 0 2 Matches 2018-2019 24 Walsall eng ENG FA Cup 4 360 90 100.0 4.0 4 90 4 0 0 1.75 7 8 -1 -0.25 Matches 2018-2019 24 Walsall eng ENG 3. League One 43 3,741 87 90.4 41.6 42 88 38 1 45 3 1.02 45 62 -17 -0.41 +0.72 Matches 2019-2020 25 Livingston sct SCO 1. Premiership 11 939 85 34.8 10.4 11 85 10 0 2 1.09 13 14 -1 -0.10 -0.25 Matches 2020-2021 26 Livingston sct SCO 1. Premiership 36 3,129 87 91.5 34.8 35 89 34 1 24 1 1.19 37 49 -12 -0.35 -0.35 Matches 2021-2022 27 Livingston sct SCO 1. Premiership 37 3,143 85 91.9 34.9 34 90 34 3 28 0 1.32 40 41 -1 -0.03 +1.27 Matches 2022-2023 28 Livingston sct SCO 1. Premiership 38 3,337 88 97.6 37.1 38 88 33 0 0 1.21 36 60 -24 -0.65 -0.65 Matches 2023-2024 29 Aberdeen 3. Conf Lg 6 380 63 70.4 4.2 4 89 3 2 12 0 1.00 7 8 -1 -0.24 -0.80 Matches 2023-2024 29 Aberdeen sct SCO 1. Premiership 37 3,201 87 93.6 35.6 37 87 33 0 1 1.30 47 48 -1 -0.03 +1.20 Matches 2024-2025 30 Aberdeen sct SCO 1. Premiership 31 2,391 77 69.9 26.6 26 87 20 5 27 5 1.35 29 40 -11 -0.41 -0.24 Matches 2025-2026 31 Aberdeen 3. Conf Lg 6 458 76 84.8 5.1 5 86 3 1 26 0 0.33 3 12 -9 -1.77 +0.43 Matches 2025-2026 31 Aberdeen sct SCO 1. Premiership 29 2,190 76 64.0 24.3 24 85 20 5 30 0 1.07 28 35 -7 -0.29 +0.30 Matches 11 Seasons 5 Clubs 6 Leagues 362 30,486 84 76.6 338.7 340 88 295 22 27 22 1.15 357 482 -125 -0.39 -0.10 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Livingston (4 Seasons) 1 League 122 10,548 86 81.4 117.2 118 88 111 4 27 3 1.23 126 164 -38 -0.32 -0.29 Aberdeen (3 Seasons) 2 Leagues 109 8,620 79 76.0 95.8 96 86 79 13 26 6 1.18 114 143 -29 -0.30 +0.16 Walsall (2 Seasons) 3 Leagues 81 6,903 85 76.4 76.7 77 88 71 4 45 13 1.10 88 117 -29 -0.38 +0.02 Ayr United (1 Season) 1 League 34 3,060 90 94.4 34.0 34 34 0 0 0.91 29 58 -29 -0.85 -0.85 Dumbarton (1 Season) 1 League 16 1,355 85 41.8 15.1 15 1 Premiership (7 Seasons) 219 18,330 84 78.9 203.7 205 87 184 14 28 9 1.24 230 287 -57 -0.28 -0.02 League One (2 Seasons) 76 6,453 85 77.9 71.7 72 88 66 4 45 10 1.08 79 106 -27 -0.38 +0.02 Championship (2 Seasons) 50 4,415 88 68.1 49.1 49 34 1 0 0.91 29 58 -29 -0.85 -0.85 Conf Lg (2 Seasons) 12 838 70 77.6 9.3 9 88 6 3 17 0 0.67 10 20 -10 -1.07 -0.70 FA Cup (2 Seasons) 4 360 90 80.0 4.0 4 90 4 0 1 1.75 7 8 -1 -0.25 EFL Cup (2 Seasons) 1 90 90 30.0 1.0 1 90 1 0 2 0.00 2 3 -1 -1.00
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 2012-2013 18 Dumbarton 1 League 16 1,355 85 41.8 15.1 15 1 2016-2017 22 Ayr United 1 League 34 3,060 90 94.4 34.0 34 34 0 0 0.91 29 58 -29 -0.85 -0.85 2017-2018 23 Walsall 3 Leagues 34 2,802 82 64.9 31.1 31 90 29 3 8 1.12 36 47 -11 -0.35 -0.16 2018-2019 24 Walsall 3 Leagues 47 4,101 87 87.1 45.6 46 88 42 1 45 5 1.08 52 70 -18 -0.40 +0.73 2019-2020 25 Livingston 1 League 11 939 85 34.8 10.4 11 85 10 0 2 1.09 13 14 -1 -0.10 -0.25 2020-2021 26 Livingston 1 League 36 3,129 87 91.5 34.8 35 89 34 1 24 1 1.19 37 49 -12 -0.35 -0.35 2021-2022 27 Livingston 1 League 37 3,143 85 91.9 34.9 34 90 34 3 28 0 1.32 40 41 -1 -0.03 +1.27 2022-2023 28 Livingston 1 League 38 3,337 88 97.6 37.1 38 88 33 0 0 1.21 36 60 -24 -0.65 -0.65 2023-2024 29 Aberdeen 2 Leagues 43 3,581 83 90.4 39.8 41 87 36 2 12 1 1.26 54 56 -2 -0.05 +0.42 2024-2025 30 Aberdeen 1 League 31 2,391 77 69.9 26.6 26 87 20 5 27 5 1.35 29 40 -11 -0.41 -0.24 2025-2026 31 Aberdeen 2 Leagues 35 2,648 76 66.9 29.4 29 85 23 6 29 0 0.94 31 47 -16 -0.54 +0.14 11 Seasons 5 Clubs 6 Leagues 362 30,486 84 76.6 338.7 340 88 295 22 27 22 1.15 357 482 -125 -0.39 -0.10 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Livingston (4 Seasons) 1 League 122 10,548 86 81.4 117.2 118 88 111 4 27 3 1.23 126 164 -38 -0.32 -0.29 Aberdeen (3 Seasons) 2 Leagues 109 8,620 79 76.0 95.8 96 86 79 13 26 6 1.18 114 143 -29 -0.30 +0.16 Walsall (2 Seasons) 3 Leagues 81 6,903 85 76.4 76.7 77 88 71 4 45 13 1.10 88 117 -29 -0.38 +0.02 Ayr United (1 Season) 1 League 34 3,060 90 94.4 34.0 34 34 0 0 0.91 29 58 -29 -0.85 -0.85 Dumbarton (1 Season) 1 League 16 1,355 85 41.8 15.1 15 1 Premiership (7 Seasons) 219 18,330 84 78.9 203.7 205 87 184 14 28 9 1.24 230 287 -57 -0.28 -0.02 League One (2 Seasons) 76 6,453 85 77.9 71.7 72 88 66 4 45 10 1.08 79 106 -27 -0.38 +0.02 Championship (2 Seasons) 50 4,415 88 68.1 49.1 49 34 1 0 0.91 29 58 -29 -0.85 -0.85 Conf Lg (2 Seasons) 12 838 70 77.6 9.3 9 88 6 3 17 0 0.67 10 20 -10 -1.07 -0.70 FA Cup (2 Seasons) 4 360 90 80.0 4.0 4 90 4 0 1 1.75 7 8 -1 -0.25 EFL Cup (2 Seasons) 1 90 90 30.0 1.0 1 90 1 0 2 0.00 2 3 -1 -1.00
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 2012-2013 18 Dumbarton sct SCO 2. First Division 7th 16 1,355 85 41.8 15.1 15 1 2016-2017 22 Ayr United sct SCO 2. Championship 10th 34 3,060 90 94.4 34.0 34 34 0 0 0.91 29 58 -29 -0.85 -0.85 Matches 2017-2018 23 Walsall eng ENG 3. League One 19th 33 2,712 82 65.5 30.1 30 28 3 7 1.15 34 44 -10 -0.33 -0.14 Matches 2018-2019 24 Walsall eng ENG 3. League One 22nd 43 3,741 87 90.4 41.6 42 88 38 1 45 3 1.02 45 62 -17 -0.41 +0.72 Matches 2019-2020 25 Livingston sct SCO 1. Premiership 5th 11 939 85 34.8 10.4 11 85 10 0 2 1.09 13 14 -1 -0.10 -0.25 Matches 2020-2021 26 Livingston sct SCO 1. Premiership 6th 36 3,129 87 91.5 34.8 35 89 34 1 24 1 1.19 37 49 -12 -0.35 -0.35 Matches 2021-2022 27 Livingston sct SCO 1. Premiership 7th 37 3,143 85 91.9 34.9 34 90 34 3 28 0 1.32 40 41 -1 -0.03 +1.27 Matches 2022-2023 28 Livingston sct SCO 1. Premiership 8th 38 3,337 88 97.6 37.1 38 88 33 0 0 1.21 36 60 -24 -0.65 -0.65 Matches 2023-2024 29 Aberdeen sct SCO 1. Premiership 7th 37 3,201 87 93.6 35.6 37 87 33 0 1 1.30 47 48 -1 -0.03 +1.20 Matches 2024-2025 30 Aberdeen sct SCO 1. Premiership 5th 31 2,391 77 69.9 26.6 26 87 20 5 27 5 1.35 29 40 -11 -0.41 -0.24 Matches 2025-2026 31 Aberdeen sct SCO 1. Premiership 9th 29 2,190 76 64.0 24.3 24 85 20 5 30 0 1.07 28 35 -7 -0.29 +0.30 Matches 11 Seasons 5 Clubs 3 Leagues 345 29,198 85 76.9 324.4 326 88 284 19 29 19 1.17 338 451 -113 -0.37 -0.08 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 (4 Seasons) 1 League 122 10,548 86 81.4 117.2 118 88 111 4 27 3 1.23 126 164 -38 -0.32 -0.29 Aberdeen (3 Seasons) 1 League 97 7,782 80 75.8 86.5 87 86 73 10 29 6 1.25 104 123 -19 -0.22 +0.25 Walsall (2 Seasons) 1 League 76 6,453 85 77.9 71.7 72 88 66 4 45 10 1.08 79 106 -27 -0.38 +0.02 Ayr United (1 Season) 1 League 34 3,060 90 94.4 34.0 34 34 0 0 0.91 29 58 -29 -0.85 -0.85 Dumbarton (1 Season) 1 League 16 1,355 85 41.8 15.1 15 1 Premiership (7 Seasons) 219 18,330 84 78.9 203.7 205 87 184 14 28 9 1.24 230 287 -57 -0.28 -0.02 League One (2 Seasons) 76 6,453 85 77.9 71.7 72 88 66 4 45 10 1.08 79 106 -27 -0.38 +0.02 Championship (2 Seasons) 50 4,415 88 68.1 49.1 49 34 1 0 0.91 29 58 -29 -0.85 -0.85
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 23 Walsall eng ENG EFL Cup 58th 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Matches 2017-2018 23 Walsall eng ENG FA Cup 85th 0 0 0 0 1 Matches 2018-2019 24 Walsall eng ENG EFL Cup 33rd 0 0 0 0 2 Matches 2018-2019 24 Walsall eng ENG FA Cup 33rd 4 360 90 100.0 4.0 4 90 4 0 0 1.75 7 8 -1 -0.25 Matches 2 Seasons 1 Club 2 Leagues 5 450 90 60.0 5.0 5 90 5 0 3 1.40 9 11 -2 -0.40 FA Cup (2 Seasons) 4 360 90 80.0 4.0 4 90 4 0 1 1.75 7 8 -1 -0.25 EFL Cup (2 Seasons) 1 90 90 30.0 1.0 1 90 1 0 2 0.00 2 3 -1 -1.00
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 29 Aberdeen 3. Conf Lg GR 6 380 63 70.4 4.2 4 89 3 2 12 0 1.00 7 8 -1 -0.24 -0.80 Matches 2025-2026 31 Aberdeen 3. Conf Lg Lg 6 458 76 84.8 5.1 5 86 3 1 26 0 0.33 3 12 -9 -1.77 +0.43 Matches 2 Seasons 1 Club 1 League 12 838 70 77.6 9.3 9 88 6 3 17 0 0.67 10 20 -10 -1.07 -0.70
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 2024-2025 30 sct Scotland UEFA Nations League LgA 2 17 9 3.1 0.2 0 0 2 9 2 2.00 1 0 +1 +5.29 +5.64 Matches 1 Season 1 Club 1 League 2 17 9 3.1 0.2 0 0 2 9 2 2.00 1 0 +1 +5.29 +5.64
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2012-2013 18 Dumbarton 1 League 15.1 3 0 2016-2017 22 Ayr United 1 League 34.0 6 0 0 25 0 0 0 0 0 0 0 0 2017-2018 23 Walsall 3 Leagues 31.1 3 0 0 33 0 0 0 0 0 0 0 0 2018-2019 24 Walsall 3 Leagues 45.6 6 0 0 4 4 1 5 0 0 0 0 0 2019-2020 25 Livingston 1 League 10.4 1 0 0 7 12 0 7 0 0 0 2020-2021 26 Livingston 1 League 34.8 7 0 0 49 45 3 109 45 44 0 2021-2022 27 Livingston 1 League 34.9 7 0 0 41 42 5 87 49 41 1 2022-2023 28 Livingston 1 League 37.1 8 0 0 25 31 0 75 38 43 0 2023-2024 29 Aberdeen 2 Leagues 39.8 8 0 0 41 63 3 78 18 38 0 2024-2025 30 Aberdeen 1 League 26.6 4 0 0 21 33 3 43 18 30 1 2025-2026 31 Aberdeen 2 Leagues 29.4 8 1 0 38 47 3 32 27 33 0 11 Seasons 5 Clubs 6 Leagues 338.7 61 1 0 284 277 18 436 195 229 0 0 2 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Livingston (4 Seasons) 1 League 117.2 23 0 0 122 130 8 278 132 128 1 Aberdeen (3 Seasons) 2 Leagues 95.8 20 1 0 100 143 9 153 63 101 1 Walsall (2 Seasons) 3 Leagues 76.7 9 0 0 37 4 1 5 0 0 0 0 0 Ayr United (1 Season) 1 League 34.0 6 0 0 25 0 0 0 0 0 0 0 0 Dumbarton (1 Season) 1 League 15.1 3 0 Premiership (7 Seasons) 203.7 40 1 0 211 255 17 420 186 221 2 League One (2 Seasons) 71.7 9 0 0 33 0 0 0 0 0 0 0 0 Championship (2 Seasons) 49.1 9 0 0 25 0 0 0 0 0 0 0 0 Conf Lg (2 Seasons) 9.3 3 0 0 11 18 0 11 9 8 0 FA Cup (2 Seasons) 4.0 0 0 0 4 4 1 5 0 0 0 0 0 EFL Cup (2 Seasons) 1.0 0 0 0 0 0 0 0 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 23 Walsall eng ENG EFL Cup 58th 1.0 0 0 0 0 0 0 0 0 0 0 0 0 Matches 2018-2019 24 Walsall eng ENG FA Cup 33rd 4.0 0 0 0 4 4 1 5 0 0 0 0 0 Matches 2 Seasons 1 Club 2 Leagues 5.0 0 0 0 4 4 1 5 0 0 0 0 0 FA Cup (2 Seasons) 4.0 0 0 0 4 4 1 5 0 0 0 0 0 EFL Cup (2 Seasons) 1.0 0 0 0 0 0 0 0 0 0 0 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 29 Aberdeen 3. Conf Lg GR 4.2 2 0 0 4 10 0 8 0 4 0 Matches 2025-2026 31 Aberdeen 3. Conf Lg Lg 5.1 1 0 0 7 8 0 3 9 4 0 Matches 2 Seasons 1 Club 1 League 9.3 3 0 0 11 18 0 11 9 8 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2024-2025 30 sct Scotland UEFA Nations League LgA 0.2 0 0 0 0 0 0 0 0 0 0 Matches 1 Season 1 Club 1 League 0.2 0 0 0 0 0 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 Nicky Devlin Pages
Nicky Devlin Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary