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 2016-2017 18 Dumbarton sct SCO 2. Championship 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16 Matches 2017-2018 19 Rangers sct SCO 1. Premiership 21 19 1,717 19.1 2 0 2 2 0 0 6 0 0.10 0.00 0.10 0.10 0.10 Matches 2018-2019 20 Rangers 2. Europa Lg 3 1 105 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 20 Rangers sct SCO 1. Premiership 20 11 991 11.0 0 0 0 0 0 0 2 1 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 21 Portsmouth eng ENG EFL Cup 2 1 99 1.1 0 1 1 0 0 0 0 0 0.00 0.91 0.91 0.00 0.91 Matches 2019-2020 21 Rangers 2. Europa Lg 0 0 Matches 2019-2020 21 Portsmouth 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 2019-2020 21 Portsmouth eng ENG 3. League One 17 12 1,060 11.8 0 3 3 0 0 0 6 1 0.00 0.25 0.25 0.00 0.25 Matches 2020-2021 22 Aberdeen sct SCO 1. Premiership 29 28 2,461 27.3 1 0 1 1 0 0 6 0 0.04 0.00 0.04 0.04 0.04 Matches 2021-2022 23 Aberdeen sct SCO 1. Premiership 30 30 2,655 29.5 1 1 2 1 0 0 11 1 0.03 0.03 0.07 0.03 0.07 Matches 2022-2023 24 Aberdeen sct SCO 1. Premiership 33 33 2,830 31.4 2 0 2 2 0 0 5 1 0.06 0.00 0.06 0.06 0.06 Matches 2023-2024 25 Bristol City eng ENG 2. Championship 19 12 1,180 13.1 0 1 1 0 0 0 3 0 0.00 0.08 0.08 0.00 0.08 Matches 2023-2024 25 Bristol City eng ENG FA Cup 3 3 209 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 26 Bristol City eng ENG 2. Championship 23 18 1,475 16.4 5 0 5 5 0 0 10 1 0.31 0.00 0.31 0.31 0.31 Matches 2024-2025 26 Bristol 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 2025-2026 27 Bristol City eng ENG 2. Championship 39 34 2,836 31.5 3 6 9 3 0 0 5 0 0.10 0.19 0.29 0.10 0.29 Matches 2025-2026 27 Bristol City eng ENG EFL Cup 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 27 Bristol City eng ENG FA Cup 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 10 Seasons 5 Clubs 7 Leagues 252 212 18,453 205.0 14 13 27 14 0 0 55 5 0.07 0.06 0.13 0.07 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 (3 Seasons) 1 League 92 91 7,946 88.3 4 1 5 4 0 0 22 2 0.05 0.01 0.06 0.05 0.06 Bristol City (3 Seasons) 3 Leagues 87 70 5,880 65.3 8 7 15 8 0 0 18 1 0.12 0.11 0.23 0.12 0.23 Rangers (3 Seasons) 2 Leagues 44 31 2,813 31.3 2 0 2 2 0 0 8 1 0.06 0.00 0.06 0.06 0.06 Portsmouth (1 Season) 3 Leagues 20 14 1,249 13.9 0 4 4 0 0 0 6 1 0.00 0.29 0.29 0.00 0.29 Dumbarton (1 Season) 1 League 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16 Premiership (5 Seasons) 133 121 10,654 118.4 6 1 7 6 0 0 30 3 0.05 0.01 0.06 0.05 0.06 FA Cup (4 Seasons) 6 6 434 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (3 Seasons) 81 64 5,491 61.0 8 7 15 8 0 0 18 1 0.13 0.11 0.25 0.13 0.25 Europa Lg (2 Seasons) 3 1 105 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (2 Seasons) 3 2 144 1.6 0 1 1 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 League One (1 Season) 17 12 1,060 11.8 0 3 3 0 0 0 6 1 0.00 0.25 0.25 0.00 0.25 Championship (1 Season) 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16
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 2016-2017 18 Dumbarton 1 League 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16 2017-2018 19 Rangers 1 League 21 19 1,717 19.1 2 0 2 2 0 0 6 0 0.10 0.00 0.10 0.10 0.10 2018-2019 20 Rangers 2 Leagues 23 12 1,096 12.2 0 0 0 0 0 0 2 1 0.00 0.00 0.00 0.00 0.00 2019-2020 21 Rangers 1 League 0 0 2019-2020 21 Portsmouth 3 Leagues 20 14 1,249 13.9 0 4 4 0 0 0 6 1 0.00 0.29 0.29 0.00 0.29 2020-2021 22 Aberdeen 1 League 29 28 2,461 27.3 1 0 1 1 0 0 6 0 0.04 0.00 0.04 0.04 0.04 2021-2022 23 Aberdeen 1 League 30 30 2,655 29.5 1 1 2 1 0 0 11 1 0.03 0.03 0.07 0.03 0.07 2022-2023 24 Aberdeen 1 League 33 33 2,830 31.4 2 0 2 2 0 0 5 1 0.06 0.00 0.06 0.06 0.06 2023-2024 25 Bristol City 2 Leagues 22 15 1,389 15.4 0 1 1 0 0 0 3 0 0.00 0.06 0.06 0.00 0.06 2024-2025 26 Bristol City 2 Leagues 24 19 1,565 17.4 5 0 5 5 0 0 10 1 0.29 0.00 0.29 0.29 0.29 2025-2026 27 Bristol City 3 Leagues 41 36 2,926 32.5 3 6 9 3 0 0 5 0 0.09 0.18 0.28 0.09 0.28 10 Seasons 5 Clubs 7 Leagues 252 212 18,453 205.0 14 13 27 14 0 0 55 5 0.07 0.06 0.13 0.07 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 (3 Seasons) 1 League 92 91 7,946 88.3 4 1 5 4 0 0 22 2 0.05 0.01 0.06 0.05 0.06 Bristol City (3 Seasons) 3 Leagues 87 70 5,880 65.3 8 7 15 8 0 0 18 1 0.12 0.11 0.23 0.12 0.23 Rangers (3 Seasons) 2 Leagues 44 31 2,813 31.3 2 0 2 2 0 0 8 1 0.06 0.00 0.06 0.06 0.06 Portsmouth (1 Season) 3 Leagues 20 14 1,249 13.9 0 4 4 0 0 0 6 1 0.00 0.29 0.29 0.00 0.29 Dumbarton (1 Season) 1 League 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16 Premiership (5 Seasons) 133 121 10,654 118.4 6 1 7 6 0 0 30 3 0.05 0.01 0.06 0.05 0.06 FA Cup (4 Seasons) 6 6 434 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (3 Seasons) 81 64 5,491 61.0 8 7 15 8 0 0 18 1 0.13 0.11 0.25 0.13 0.25 Europa Lg (2 Seasons) 3 1 105 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (2 Seasons) 3 2 144 1.6 0 1 1 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 League One (1 Season) 17 12 1,060 11.8 0 3 3 0 0 0 6 1 0.00 0.25 0.25 0.00 0.25 Championship (1 Season) 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16
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 2016-2017 18 Dumbarton sct SCO 2. Championship 8th 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16 Matches 2017-2018 19 Rangers sct SCO 1. Premiership 3rd 21 19 1,717 19.1 2 0 2 2 0 0 6 0 0.10 0.00 0.10 0.10 0.10 Matches 2018-2019 20 Rangers sct SCO 1. Premiership 2nd 20 11 991 11.0 0 0 0 0 0 0 2 1 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 21 Portsmouth eng ENG 3. League One 5th 17 12 1,060 11.8 0 3 3 0 0 0 6 1 0.00 0.25 0.25 0.00 0.25 Matches 2020-2021 22 Aberdeen sct SCO 1. Premiership 4th 29 28 2,461 27.3 1 0 1 1 0 0 6 0 0.04 0.00 0.04 0.04 0.04 Matches 2021-2022 23 Aberdeen sct SCO 1. Premiership 10th 30 30 2,655 29.5 1 1 2 1 0 0 11 1 0.03 0.03 0.07 0.03 0.07 Matches 2022-2023 24 Aberdeen sct SCO 1. Premiership 3rd 33 33 2,830 31.4 2 0 2 2 0 0 5 1 0.06 0.00 0.06 0.06 0.06 Matches 2023-2024 25 Bristol City eng ENG 2. Championship 11th 19 12 1,180 13.1 0 1 1 0 0 0 3 0 0.00 0.08 0.08 0.00 0.08 Matches 2024-2025 26 Bristol City eng ENG 2. Championship 6th 23 18 1,475 16.4 5 0 5 5 0 0 10 1 0.31 0.00 0.31 0.31 0.31 Matches 2025-2026 27 Bristol City eng ENG 2. Championship 12th 39 34 2,836 31.5 3 6 9 3 0 0 5 0 0.10 0.19 0.29 0.10 0.29 Matches 10 Seasons 5 Clubs 4 Leagues 240 203 17,770 197.4 14 12 26 14 0 0 55 5 0.07 0.06 0.13 0.07 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 Aberdeen (3 Seasons) 1 League 92 91 7,946 88.3 4 1 5 4 0 0 22 2 0.05 0.01 0.06 0.05 0.06 Bristol City (3 Seasons) 1 League 81 64 5,491 61.0 8 7 15 8 0 0 18 1 0.13 0.11 0.25 0.13 0.25 Rangers (2 Seasons) 1 League 41 30 2,708 30.1 2 0 2 2 0 0 8 1 0.07 0.00 0.07 0.07 0.07 Portsmouth (1 Season) 1 League 17 12 1,060 11.8 0 3 3 0 0 0 6 1 0.00 0.25 0.25 0.00 0.25 Dumbarton (1 Season) 1 League 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16 Premiership (5 Seasons) 133 121 10,654 118.4 6 1 7 6 0 0 30 3 0.05 0.01 0.06 0.05 0.06 Championship (3 Seasons) 81 64 5,491 61.0 8 7 15 8 0 0 18 1 0.13 0.11 0.25 0.13 0.25 League One (1 Season) 17 12 1,060 11.8 0 3 3 0 0 0 6 1 0.00 0.25 0.25 0.00 0.25 Championship (1 Season) 9 6 565 6.3 0 1 1 0 0 0 1 0 0.00 0.16 0.16 0.00 0.16
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 21 Portsmouth eng ENG EFL Cup 17th 2 1 99 1.1 0 1 1 0 0 0 0 0 0.00 0.91 0.91 0.00 0.91 Matches 2019-2020 21 Portsmouth eng ENG FA Cup 9th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 25 Bristol City eng ENG FA Cup 3 3 209 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 26 Bristol 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 2025-2026 27 Bristol City eng ENG EFL Cup Rd2 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 27 Bristol City eng ENG FA Cup 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 4 Seasons 2 Clubs 2 Leagues 9 8 578 6.4 0 1 1 0 0 0 0 0 0.00 0.16 0.16 0.00 0.16 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 Bristol City (3 Seasons) 2 Leagues 6 6 389 4.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Portsmouth (1 Season) 2 Leagues 3 2 189 2.1 0 1 1 0 0 0 0 0 0.00 0.48 0.48 0.00 0.48 FA Cup (4 Seasons) 6 6 434 4.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (2 Seasons) 3 2 144 1.6 0 1 1 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62
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 2018-2019 20 Rangers 2. Europa Lg GR 3 1 105 1.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 21 Rangers 2. Europa Lg R16 0 0 Matches 2 Seasons 1 Club 1 League 3 1 105 1.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 2016-2017 18 Dumbarton 1 League 6.3 0 0 0 0.00 0.00 0 0 2017-2018 19 Rangers 1 League 19.1 2 2 0.10 1.00 0 0 2018-2019 20 Rangers 2 Leagues 12.2 0 0 0 0.00 0.00 0 0 2019-2020 21 Portsmouth 3 Leagues 13.9 0 12 4 33.3 0.86 0.29 0.00 0.00 0 0 2020-2021 22 Aberdeen 1 League 27.3 1 33 10 30.3 1.21 0.37 0.03 0.10 0 0 2021-2022 23 Aberdeen 1 League 29.5 1 13 3 23.1 0.44 0.10 0.08 0.33 0 0 2022-2023 24 Aberdeen 1 League 31.4 2 48 9 18.8 1.53 0.29 0.04 0.22 0 0 2023-2024 25 Bristol City 2 Leagues 15.4 0 16 2 12.5 1.04 0.13 0.00 0.00 0 0 2024-2025 26 Bristol City 2 Leagues 17.4 5 23 7 30.4 1.40 0.43 0.22 0.71 0 0 2025-2026 27 Bristol City 3 Leagues 32.5 3 45 15 33.3 1.38 0.46 0.07 0.20 0 0 10 Seasons 5 Clubs 7 Leagues 205.0 14 190 52 26.3 1.09 0.27 0.06 0.27 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Aberdeen (3 Seasons) 1 League 88.3 4 94 22 23.4 1.06 0.25 0.04 0.18 0 0 Bristol City (3 Seasons) 3 Leagues 65.3 8 84 24 28.6 1.31 0.37 0.10 0.33 0 0 Rangers (3 Seasons) 2 Leagues 31.3 2 0 2 0.00 0.10 1.00 0 0 Portsmouth (1 Season) 3 Leagues 13.9 0 12 4 33.3 0.86 0.29 0.00 0.00 0 0 Dumbarton (1 Season) 1 League 6.3 0 0 0 0.00 0.00 0 0 Premiership (5 Seasons) 118.4 6 94 24 23.4 1.06 0.22 0.04 0.25 0 0 FA Cup (4 Seasons) 4.8 0 2 2 100.0 0.52 0.52 0.00 0.00 0 0 Championship (3 Seasons) 61.0 8 81 22 27.2 1.33 0.36 0.10 0.36 0 0 Europa Lg (2 Seasons) 1.2 0 0 0 0.00 0.00 0 0 EFL Cup (2 Seasons) 1.6 0 2 1 50.0 1.25 0.62 0.00 0.00 0 0 League One (1 Season) 11.8 0 11 3 27.3 0.93 0.25 0.00 0.00 0 0 Championship (1 Season) 6.3 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 2018-2019 20 Rangers 2. Europa Lg GR 1.2 0 0 0 0.00 0.00 0 0 Matches 2 Seasons 1 Club 1 League 1.2 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 2024 25 sct Scotland Friendlies (M) 1.0 0 0 0 Matches 2026 27 sct Scotland Friendlies (M) 0.7 0 0 0 Matches 3 Seasons 1 Club 3 Leagues 1.7 0 0 0 Friendlies (M) (2 Seasons) 1.7 0 0 0 UEFA Euro (1 Season) UEFA Nations League (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 2016-2017 18 Dumbarton sct SCO 2. Championship 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05 Matches 2017-2018 19 Rangers sct SCO 1. Premiership 21 1,717 82 50.2 19.1 19 17 2 1.86 Matches 2018-2019 20 Rangers 2. Europa Lg 3 105 35 19.4 1.2 1 90 1 2 8 2 1.63 0 1 -1 -0.86 -1.06 Matches 2018-2019 20 Rangers sct SCO 1. Premiership 20 991 50 29.0 11.0 11 78 7 9 15 14 2.55 23 7 +16 +1.45 +0.01 Matches 2019-2020 21 Portsmouth eng ENG EFL Cup 2 99 50 36.7 1.1 1 90 1 1 9 0 1.50 2 1 +1 +0.91 +0.91 Matches 2019-2020 21 Rangers 2. Europa Lg 0 0 0 0 1 Matches 2019-2020 21 Portsmouth eng ENG FA Cup 1 90 90 20.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 -3.25 Matches 2019-2020 21 Portsmouth eng ENG 3. League One 17 1,060 62 33.7 11.8 12 77 6 5 26 10 1.28 17 17 0 0.00 -0.73 Matches 2020-2021 22 Aberdeen sct SCO 1. Premiership 29 2,461 85 72.0 27.3 28 87 25 1 35 0 1.59 23 21 +2 +0.07 +0.45 Matches 2021-2022 23 Aberdeen sct SCO 1. Premiership 30 2,655 89 77.6 29.5 30 89 26 0 1 1.10 34 36 -2 -0.07 +0.29 Matches 2022-2023 24 Aberdeen sct SCO 1. Premiership 33 2,830 86 82.7 31.4 33 86 30 0 0 1.61 50 47 +3 +0.10 +1.16 Matches 2023-2024 25 Bristol City eng ENG 2. Championship 19 1,180 62 28.5 13.1 12 80 5 7 31 1 1.21 15 19 -4 -0.31 -0.49 Matches 2023-2024 25 Bristol City eng ENG FA Cup 3 209 70 53.6 2.3 3 70 0 0 0 1.67 2 1 +1 +0.43 +0.43 Matches 2024-2025 26 Bristol City eng ENG 2. Championship 23 1,475 64 35.6 16.4 18 72 3 5 36 2 1.44 24 18 +6 +0.37 +0.43 Matches 2024-2025 26 Bristol 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 2025-2026 27 Bristol City eng ENG 2. Championship 39 2,836 73 68.5 31.5 34 79 18 5 28 0 1.38 44 42 +2 +0.06 +0.20 Matches 2025-2026 27 Bristol City eng ENG EFL Cup 1 45 45 25.0 0.5 1 45 0 0 1 0.00 0 2 -2 -4.00 -5.33 Matches 2025-2026 27 Bristol City eng ENG FA Cup 1 45 45 21.4 0.5 1 45 0 0 0 0.00 0 0 0 0.00 -1.64 Matches 10 Seasons 5 Clubs 7 Leagues 252 18,453 73 47.4 205.0 212 82 147 40 25 33 1.51 243 226 +17 +0.09 -0.15 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Aberdeen (3 Seasons) 1 League 92 7,946 86 77.4 88.3 91 87 81 1 35 1 1.44 107 104 +3 +0.03 +0.58 Bristol City (3 Seasons) 3 Leagues 87 5,880 68 44.2 65.3 70 76 27 17 31 4 1.32 86 84 +2 +0.03 -0.05 Rangers (3 Seasons) 2 Leagues 44 2,813 64 34.0 31.3 31 79 25 13 14 17 2.16 23 8 +15 +1.23 -0.03 Portsmouth (1 Season) 3 Leagues 20 1,249 62 32.3 13.9 14 79 8 6 23 10 1.24 19 20 -1 -0.07 -0.83 Dumbarton (1 Season) 1 League 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05 Premiership (5 Seasons) 133 10,654 80 62.3 118.4 121 86 105 12 17 15 1.67 130 111 +19 +0.19 -0.28 FA Cup (4 Seasons) 6 434 72 38.1 4.8 6 72 2 0 0 0.84 3 5 -2 -0.41 -1.43 Championship (3 Seasons) 81 5,491 68 44.2 61.0 64 77 26 17 31 3 1.36 83 79 +4 +0.07 +0.04 Europa Lg (2 Seasons) 3 105 35 7.3 1.2 1 90 1 2 8 3 1.63 0 1 -1 -0.86 -1.06 EFL Cup (2 Seasons) 3 144 48 32.0 1.6 2 68 1 1 9 1 1.00 2 3 -1 -0.62 -1.21 League One (1 Season) 17 1,060 62 33.7 11.8 12 77 6 5 26 10 1.28 17 17 0 0.00 -0.73 Championship (1 Season) 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05
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 2016-2017 18 Dumbarton 1 League 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05 2017-2018 19 Rangers 1 League 21 1,717 82 50.2 19.1 19 17 2 1.86 2018-2019 20 Rangers 2 Leagues 23 1,096 48 27.7 12.2 12 79 8 11 14 16 2.43 23 8 +15 +1.23 -0.03 2019-2020 21 Rangers 1 League 0 0 0 0 1 2019-2020 21 Portsmouth 3 Leagues 20 1,249 62 32.3 13.9 14 79 8 6 23 10 1.24 19 20 -1 -0.07 -0.83 2020-2021 22 Aberdeen 1 League 29 2,461 85 72.0 27.3 28 87 25 1 35 0 1.59 23 21 +2 +0.07 +0.45 2021-2022 23 Aberdeen 1 League 30 2,655 89 77.6 29.5 30 89 26 0 1 1.10 34 36 -2 -0.07 +0.29 2022-2023 24 Aberdeen 1 League 33 2,830 86 82.7 31.4 33 86 30 0 0 1.61 50 47 +3 +0.10 +1.16 2023-2024 25 Bristol City 2 Leagues 22 1,389 63 30.7 15.4 15 78 5 7 31 1 1.27 17 20 -3 -0.19 -0.37 2024-2025 26 Bristol City 2 Leagues 24 1,565 65 37.0 17.4 19 73 4 5 36 2 1.38 25 20 +5 +0.29 +0.36 2025-2026 27 Bristol City 3 Leagues 41 2,926 71 64.6 32.5 36 77 18 5 28 1 1.31 44 44 0 0.00 -0.17 10 Seasons 5 Clubs 7 Leagues 252 18,453 73 47.4 205.0 212 82 147 40 25 33 1.51 243 226 +17 +0.09 -0.15 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Aberdeen (3 Seasons) 1 League 92 7,946 86 77.4 88.3 91 87 81 1 35 1 1.44 107 104 +3 +0.03 +0.58 Bristol City (3 Seasons) 3 Leagues 87 5,880 68 44.2 65.3 70 76 27 17 31 4 1.32 86 84 +2 +0.03 -0.05 Rangers (3 Seasons) 2 Leagues 44 2,813 64 34.0 31.3 31 79 25 13 14 17 2.16 23 8 +15 +1.23 -0.03 Portsmouth (1 Season) 3 Leagues 20 1,249 62 32.3 13.9 14 79 8 6 23 10 1.24 19 20 -1 -0.07 -0.83 Dumbarton (1 Season) 1 League 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05 Premiership (5 Seasons) 133 10,654 80 62.3 118.4 121 86 105 12 17 15 1.67 130 111 +19 +0.19 -0.28 FA Cup (4 Seasons) 6 434 72 38.1 4.8 6 72 2 0 0 0.84 3 5 -2 -0.41 -1.43 Championship (3 Seasons) 81 5,491 68 44.2 61.0 64 77 26 17 31 3 1.36 83 79 +4 +0.07 +0.04 Europa Lg (2 Seasons) 3 105 35 7.3 1.2 1 90 1 2 8 3 1.63 0 1 -1 -0.86 -1.06 EFL Cup (2 Seasons) 3 144 48 32.0 1.6 2 68 1 1 9 1 1.00 2 3 -1 -0.62 -1.21 League One (1 Season) 17 1,060 62 33.7 11.8 12 77 6 5 26 10 1.28 17 17 0 0.00 -0.73 Championship (1 Season) 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05
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 2016-2017 18 Dumbarton sct SCO 2. Championship 8th 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05 Matches 2017-2018 19 Rangers sct SCO 1. Premiership 3rd 21 1,717 82 50.2 19.1 19 17 2 1.86 Matches 2018-2019 20 Rangers sct SCO 1. Premiership 2nd 20 991 50 29.0 11.0 11 78 7 9 15 14 2.55 23 7 +16 +1.45 +0.01 Matches 2019-2020 21 Portsmouth eng ENG 3. League One 5th 17 1,060 62 33.7 11.8 12 77 6 5 26 10 1.28 17 17 0 0.00 -0.73 Matches 2020-2021 22 Aberdeen sct SCO 1. Premiership 4th 29 2,461 85 72.0 27.3 28 87 25 1 35 0 1.59 23 21 +2 +0.07 +0.45 Matches 2021-2022 23 Aberdeen sct SCO 1. Premiership 10th 30 2,655 89 77.6 29.5 30 89 26 0 1 1.10 34 36 -2 -0.07 +0.29 Matches 2022-2023 24 Aberdeen sct SCO 1. Premiership 3rd 33 2,830 86 82.7 31.4 33 86 30 0 0 1.61 50 47 +3 +0.10 +1.16 Matches 2023-2024 25 Bristol City eng ENG 2. Championship 11th 19 1,180 62 28.5 13.1 12 80 5 7 31 1 1.21 15 19 -4 -0.31 -0.49 Matches 2024-2025 26 Bristol City eng ENG 2. Championship 6th 23 1,475 64 35.6 16.4 18 72 3 5 36 2 1.44 24 18 +6 +0.37 +0.43 Matches 2025-2026 27 Bristol City eng ENG 2. Championship 12th 39 2,836 73 68.5 31.5 34 79 18 5 28 0 1.38 44 42 +2 +0.06 +0.20 Matches 10 Seasons 5 Clubs 4 Leagues 240 17,770 74 49.5 197.4 203 82 143 37 26 29 1.53 238 217 +21 +0.12 -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 Aberdeen (3 Seasons) 1 League 92 7,946 86 77.4 88.3 91 87 81 1 35 1 1.44 107 104 +3 +0.03 +0.58 Bristol City (3 Seasons) 1 League 81 5,491 68 44.2 61.0 64 77 26 17 31 3 1.36 83 79 +4 +0.07 +0.04 Rangers (2 Seasons) 1 League 41 2,708 66 39.6 30.1 30 78 24 11 15 14 2.20 23 7 +16 +1.45 +0.01 Portsmouth (1 Season) 1 League 17 1,060 62 33.7 11.8 12 77 6 5 26 10 1.28 17 17 0 0.00 -0.73 Dumbarton (1 Season) 1 League 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05 Premiership (5 Seasons) 133 10,654 80 62.3 118.4 121 86 105 12 17 15 1.67 130 111 +19 +0.19 -0.28 Championship (3 Seasons) 81 5,491 68 44.2 61.0 64 77 26 17 31 3 1.36 83 79 +4 +0.07 +0.04 League One (1 Season) 17 1,060 62 33.7 11.8 12 77 6 5 26 10 1.28 17 17 0 0.00 -0.73 Championship (1 Season) 9 565 63 17.4 6.3 6 6 3 1 1.56 8 10 -2 -0.32 -0.05
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 21 Portsmouth eng ENG EFL Cup 17th 2 99 50 36.7 1.1 1 90 1 1 9 0 1.50 2 1 +1 +0.91 +0.91 Matches 2019-2020 21 Portsmouth eng ENG FA Cup 9th 1 90 90 20.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 -3.25 Matches 2023-2024 25 Bristol City eng ENG FA Cup 3 209 70 53.6 2.3 3 70 0 0 0 1.67 2 1 +1 +0.43 +0.43 Matches 2024-2025 26 Bristol 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 2025-2026 27 Bristol City eng ENG EFL Cup Rd2 1 45 45 25.0 0.5 1 45 0 0 1 0.00 0 2 -2 -4.00 -5.33 Matches 2025-2026 27 Bristol City eng ENG FA Cup 1 45 45 21.4 0.5 1 45 0 0 0 0.00 0 0 0 0.00 -1.64 Matches 4 Seasons 2 Clubs 2 Leagues 9 578 64 36.4 6.4 8 71 3 1 9 1 0.89 5 8 -3 -0.47 -1.36 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Bristol City (3 Seasons) 2 Leagues 6 389 65 44.7 4.3 6 65 1 0 1 0.84 3 5 -2 -0.46 -1.40 Portsmouth (1 Season) 2 Leagues 3 189 63 26.3 2.1 2 90 2 1 9 0 1.00 2 3 -1 -0.48 -1.32 FA Cup (4 Seasons) 6 434 72 38.1 4.8 6 72 2 0 0 0.84 3 5 -2 -0.41 -1.43 EFL Cup (2 Seasons) 3 144 48 32.0 1.6 2 68 1 1 9 1 1.00 2 3 -1 -0.62 -1.21
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 2018-2019 20 Rangers 2. Europa Lg GR 3 105 35 19.4 1.2 1 90 1 2 8 2 1.63 0 1 -1 -0.86 -1.06 Matches 2019-2020 21 Rangers 2. Europa Lg R16 0 0 0 0 1 Matches 2 Seasons 1 Club 1 League 3 105 35 7.3 1.2 1 90 1 2 8 3 1.63 0 1 -1 -0.86 -1.06
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 2020-2021 22 sct Scotland UEFA Nations League LgB 0 0 0 0 2 Matches 2024 25 sct Scotland Friendlies (M) 1 90 90 25.0 1.0 1 90 1 0 1 3.00 2 0 +2 +2.00 +3.67 Matches 2024 25 sct Scotland UEFA Euro GR 0 0 0 0 3 Matches 2026 27 sct Scotland Friendlies (M) 1 61 61 22.6 0.7 1 61 0 0 1 0.00 0 1 -1 -1.48 -2.34 Matches 3 Seasons 1 Club 3 Leagues 2 151 76 10.5 1.7 2 76 1 0 7 1.50 2 1 +1 +0.60 +1.16 Friendlies (M) (2 Seasons) 2 151 76 24.0 1.7 2 76 1 0 2 1.50 2 1 +1 +0.60 +1.16 UEFA Euro (1 Season) 0 0 0 0 3 UEFA Nations League (1 Season) 0 0 0 0 2
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016-2017 18 Dumbarton 1 League 6.3 1 0 0 11 0 0 0 0 0 0 0 0 2017-2018 19 Rangers 1 League 19.1 6 0 32 2018-2019 20 Rangers 2 Leagues 12.2 2 1 0 2 1 0 0 5 1 0 0 0 2019-2020 21 Portsmouth 3 Leagues 13.9 6 1 1 23 30 0 37 19 18 0 0 0 2020-2021 22 Aberdeen 1 League 27.3 6 0 0 56 35 3 30 15 43 0 2021-2022 23 Aberdeen 1 League 29.5 11 1 1 44 33 0 23 29 31 0 2022-2023 24 Aberdeen 1 League 31.4 5 1 0 32 39 3 41 25 28 1 2023-2024 25 Bristol City 2 Leagues 15.4 3 0 0 14 33 2 23 7 13 0 2024-2025 26 Bristol City 2 Leagues 17.4 10 1 1 34 17 6 37 22 33 0 2025-2026 27 Bristol City 3 Leagues 32.5 5 0 0 61 36 13 72 34 44 0 10 Seasons 5 Clubs 7 Leagues 205.0 55 5 3 309 224 27 263 156 211 0 0 1 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Aberdeen (3 Seasons) 1 League 88.3 22 2 1 132 107 6 94 69 102 1 Bristol City (3 Seasons) 3 Leagues 65.3 18 1 1 109 86 21 132 63 90 0 Rangers (3 Seasons) 2 Leagues 31.3 8 1 0 34 1 0 0 5 1 0 0 0 Portsmouth (1 Season) 3 Leagues 13.9 6 1 1 23 30 0 37 19 18 0 0 0 Dumbarton (1 Season) 1 League 6.3 1 0 0 11 0 0 0 0 0 0 0 0 Premiership (5 Seasons) 118.4 30 3 1 164 107 6 94 69 102 1 FA Cup (4 Seasons) 4.8 0 0 0 4 5 0 5 5 2 0 Championship (3 Seasons) 61.0 18 1 1 104 82 20 128 62 87 0 Europa Lg (2 Seasons) 1.2 0 0 0 2 1 0 0 5 1 0 0 0 EFL Cup (2 Seasons) 1.6 0 0 0 4 6 1 1 1 4 0 League One (1 Season) 11.8 6 1 1 20 23 0 35 14 15 0 0 0 Championship (1 Season) 6.3 1 0 0 11 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 2018-2019 20 Rangers 2. Europa Lg GR 1.2 0 0 0 2 1 0 0 5 1 0 0 0 Matches 2 Seasons 1 Club 1 League 1.2 0 0 0 2 1 0 0 5 1 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 2024 25 sct Scotland Friendlies (M) 1.0 0 0 0 0 Matches 2026 27 sct Scotland Friendlies (M) 0.7 0 0 0 0 Matches 3 Seasons 1 Club 3 Leagues 1.7 0 0 0 0 Friendlies (M) (2 Seasons) 1.7 0 0 0 0 UEFA Euro (1 Season) UEFA Nations League (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 Ross McCrorie Pages
Ross McCrorie Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary