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 2013-2014 18 Morton sct SCO 2. Championship 18 14 1,319 14.7 3 3 6 3 0 0 0 0 0.20 0.20 0.41 0.20 0.41 2014-2015 19 Raith Rovers sct SCO 2. Championship 23 16 1,364 15.2 1 4 5 1 0 0 1 0 0.07 0.26 0.33 0.07 0.33 Matches 2015-2016 20 Rangers sct SCO 2. Championship 34 33 2,635 29.3 6 8 14 6 0 0 1 0 0.20 0.27 0.48 0.20 0.48 Matches 2016-2017 21 Rangers sct SCO 1. Premiership 35 28 2,397 26.6 5 3 8 5 0 0 0 0 0.19 0.11 0.30 0.19 0.30 Matches 2017-2018 22 Nottingham Forest eng ENG 2. Championship 26 22 1,691 18.8 5 7 12 5 0 0 0 0 0.27 0.37 0.64 0.27 0.64 Matches 2017-2018 22 Nottingham Forest eng ENG EFL Cup 1 0 75 0.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 22 Nottingham Forest eng ENG FA Cup 1 0 4 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 23 Swansea City eng ENG 2. Championship 30 16 1,402 15.6 2 5 7 2 0 0 0 0 0.13 0.32 0.45 0.13 0.45 Matches 2018-2019 23 Swansea City eng ENG EFL Cup 0 0 Matches 2018-2019 23 Swansea City eng ENG FA Cup 1 1 90 1.0 1 2 3 1 0 0 0 0 1.00 2.00 3.00 1.00 3.00 Matches 2019-2020 24 Swansea City eng ENG 2. Championship 4 0 77 0.9 0 2 2 0 0 0 0 0 0.00 2.34 2.34 0.00 2.34 Matches 2019-2020 24 Swansea City eng ENG EFL Cup 3 1 121 1.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Swansea City eng ENG FA Cup 1 1 56 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 24 Fleetwood Town eng ENG 3. League One 8 7 581 6.5 2 2 4 2 0 0 2 0 0.31 0.31 0.62 0.31 0.62 Matches 2019-2020 24 Swansea City eng ENG Jr. PL2 — Div. 2 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33 Matches 2020-2021 25 Fleetwood Town eng ENG FA Cup 0 0 Matches 2020-2021 25 Fleetwood Town eng ENG 3. League One 26 15 1,401 15.6 2 4 6 2 0 0 0 0 0.13 0.26 0.39 0.13 0.39 Matches 2021-2022 26 Hearts sct SCO 1. Premiership 33 30 2,633 29.3 2 9 11 2 0 1 0 0 0.07 0.31 0.38 0.07 0.38 Matches 2022-2023 27 Hearts 3. Conf Lg 6 5 443 4.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 27 Hearts sct SCO 1. Premiership 37 29 2,599 28.9 4 6 10 4 0 0 1 0 0.14 0.21 0.35 0.14 0.35 Matches 2023-2024 28 Hearts sct SCO 1. Premiership 11 4 405 4.5 0 2 2 0 0 0 0 0 0.00 0.44 0.44 0.00 0.44 Matches 2024-2025 29 Hearts 3. Conf Lg 3 1 97 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 29 Hearts sct SCO 1. Premiership 8 2 247 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Livingston sct SCO 1. Premiership 7 2 288 3.2 0 2 2 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 Matches 13 Seasons 8 Clubs 7 Leagues 316 227 19,925 221.4 33 59 92 33 0 1 5 0 0.15 0.27 0.42 0.15 0.42 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 Hearts (4 Seasons) 2 Leagues 98 71 6,424 71.4 6 17 23 6 0 1 1 0 0.08 0.24 0.32 0.08 0.32 Rangers (2 Seasons) 2 Leagues 69 61 5,032 55.9 11 11 22 11 0 0 1 0 0.20 0.20 0.39 0.20 0.39 Swansea City (2 Seasons) 3 Leagues 39 19 1,746 19.4 3 9 12 3 0 0 0 0 0.15 0.46 0.62 0.15 0.62 Fleetwood Town (2 Seasons) 2 Leagues 34 22 1,982 22.0 4 6 10 4 0 0 2 0 0.18 0.27 0.45 0.18 0.45 Nottingham Forest (1 Season) 3 Leagues 28 22 1,770 19.7 5 7 12 5 0 0 0 0 0.25 0.36 0.61 0.25 0.61 Raith Rovers (1 Season) 1 League 23 16 1,364 15.2 1 4 5 1 0 0 1 0 0.07 0.26 0.33 0.07 0.33 Morton (1 Season) 1 League 18 14 1,319 14.7 3 3 6 3 0 0 0 0 0.20 0.20 0.41 0.20 0.41 Livingston (1 Season) 1 League 7 2 288 3.2 0 2 2 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 Swansea City (1 Season) 1 League 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33 Premiership (6 Seasons) 131 95 8,569 95.2 11 22 33 11 0 1 1 0 0.12 0.23 0.35 0.12 0.35 FA Cup (4 Seasons) 3 2 150 1.7 1 2 3 1 0 0 0 0 0.60 1.20 1.80 0.60 1.80 Championship (3 Seasons) 75 63 5,318 59.1 10 15 25 10 0 0 2 0 0.17 0.25 0.42 0.17 0.42 Championship (3 Seasons) 60 38 3,170 35.2 7 14 21 7 0 0 0 0 0.20 0.40 0.60 0.20 0.60 EFL Cup (3 Seasons) 4 1 196 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 34 22 1,982 22.0 4 6 10 4 0 0 2 0 0.18 0.27 0.45 0.18 0.45 Conf Lg (2 Seasons) 9 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (1 Season) 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33
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 2013-2014 18 Morton 1 League 18 14 1,319 14.7 3 3 6 3 0 0 0 0 0.20 0.20 0.41 0.20 0.41 2014-2015 19 Raith Rovers 1 League 23 16 1,364 15.2 1 4 5 1 0 0 1 0 0.07 0.26 0.33 0.07 0.33 2015-2016 20 Rangers 1 League 34 33 2,635 29.3 6 8 14 6 0 0 1 0 0.20 0.27 0.48 0.20 0.48 2016-2017 21 Rangers 1 League 35 28 2,397 26.6 5 3 8 5 0 0 0 0 0.19 0.11 0.30 0.19 0.30 2017-2018 22 Nottingham Forest 3 Leagues 28 22 1,770 19.7 5 7 12 5 0 0 0 0 0.25 0.36 0.61 0.25 0.61 2018-2019 23 Swansea City 3 Leagues 31 17 1,492 16.6 3 7 10 3 0 0 0 0 0.18 0.42 0.60 0.18 0.60 2019-2020 24 Swansea City 3 Leagues 8 2 254 2.8 0 2 2 0 0 0 0 0 0.00 0.71 0.71 0.00 0.71 2019-2020 24 Swansea City 1 League 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33 2019-2020 24 Fleetwood Town 1 League 8 7 581 6.5 2 2 4 2 0 0 2 0 0.31 0.31 0.62 0.31 0.62 2020-2021 25 Fleetwood Town 2 Leagues 26 15 1,401 15.6 2 4 6 2 0 0 0 0 0.13 0.26 0.39 0.13 0.39 2021-2022 26 Hearts 1 League 33 30 2,633 29.3 2 9 11 2 0 1 0 0 0.07 0.31 0.38 0.07 0.38 2022-2023 27 Hearts 2 Leagues 43 34 3,042 33.8 4 6 10 4 0 0 1 0 0.12 0.18 0.30 0.12 0.30 2023-2024 28 Hearts 1 League 11 4 405 4.5 0 2 2 0 0 0 0 0 0.00 0.44 0.44 0.00 0.44 2024-2025 29 Hearts 2 Leagues 11 3 344 3.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2025-2026 30 Livingston 1 League 7 2 288 3.2 0 2 2 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 13 Seasons 8 Clubs 7 Leagues 316 227 19,925 221.4 33 59 92 33 0 1 5 0 0.15 0.27 0.42 0.15 0.42 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 Hearts (4 Seasons) 2 Leagues 98 71 6,424 71.4 6 17 23 6 0 1 1 0 0.08 0.24 0.32 0.08 0.32 Rangers (2 Seasons) 2 Leagues 69 61 5,032 55.9 11 11 22 11 0 0 1 0 0.20 0.20 0.39 0.20 0.39 Swansea City (2 Seasons) 3 Leagues 39 19 1,746 19.4 3 9 12 3 0 0 0 0 0.15 0.46 0.62 0.15 0.62 Fleetwood Town (2 Seasons) 2 Leagues 34 22 1,982 22.0 4 6 10 4 0 0 2 0 0.18 0.27 0.45 0.18 0.45 Nottingham Forest (1 Season) 3 Leagues 28 22 1,770 19.7 5 7 12 5 0 0 0 0 0.25 0.36 0.61 0.25 0.61 Raith Rovers (1 Season) 1 League 23 16 1,364 15.2 1 4 5 1 0 0 1 0 0.07 0.26 0.33 0.07 0.33 Morton (1 Season) 1 League 18 14 1,319 14.7 3 3 6 3 0 0 0 0 0.20 0.20 0.41 0.20 0.41 Livingston (1 Season) 1 League 7 2 288 3.2 0 2 2 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 Swansea City (1 Season) 1 League 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33 Premiership (6 Seasons) 131 95 8,569 95.2 11 22 33 11 0 1 1 0 0.12 0.23 0.35 0.12 0.35 FA Cup (4 Seasons) 3 2 150 1.7 1 2 3 1 0 0 0 0 0.60 1.20 1.80 0.60 1.80 Championship (3 Seasons) 75 63 5,318 59.1 10 15 25 10 0 0 2 0 0.17 0.25 0.42 0.17 0.42 Championship (3 Seasons) 60 38 3,170 35.2 7 14 21 7 0 0 0 0 0.20 0.40 0.60 0.20 0.60 EFL Cup (3 Seasons) 4 1 196 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 34 22 1,982 22.0 4 6 10 4 0 0 2 0 0.18 0.27 0.45 0.18 0.45 Conf Lg (2 Seasons) 9 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (1 Season) 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33
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 2013-2014 18 Morton sct SCO 2. Championship 10th 18 14 1,319 14.7 3 3 6 3 0 0 0 0 0.20 0.20 0.41 0.20 0.41 2014-2015 19 Raith Rovers sct SCO 2. Championship 6th 23 16 1,364 15.2 1 4 5 1 0 0 1 0 0.07 0.26 0.33 0.07 0.33 Matches 2015-2016 20 Rangers sct SCO 2. Championship 1st 34 33 2,635 29.3 6 8 14 6 0 0 1 0 0.20 0.27 0.48 0.20 0.48 Matches 2016-2017 21 Rangers sct SCO 1. Premiership 3rd 35 28 2,397 26.6 5 3 8 5 0 0 0 0 0.19 0.11 0.30 0.19 0.30 Matches 2017-2018 22 Nottingham Forest eng ENG 2. Championship 17th 26 22 1,691 18.8 5 7 12 5 0 0 0 0 0.27 0.37 0.64 0.27 0.64 Matches 2018-2019 23 Swansea City eng ENG 2. Championship 10th 30 16 1,402 15.6 2 5 7 2 0 0 0 0 0.13 0.32 0.45 0.13 0.45 Matches 2019-2020 24 Swansea City eng ENG 2. Championship 6th 4 0 77 0.9 0 2 2 0 0 0 0 0 0.00 2.34 2.34 0.00 2.34 Matches 2019-2020 24 Swansea City eng ENG Jr. PL2 — Div. 2 8th 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33 Matches 2019-2020 24 Fleetwood Town eng ENG 3. League One 6th 8 7 581 6.5 2 2 4 2 0 0 2 0 0.31 0.31 0.62 0.31 0.62 Matches 2020-2021 25 Fleetwood Town eng ENG 3. League One 15th 26 15 1,401 15.6 2 4 6 2 0 0 0 0 0.13 0.26 0.39 0.13 0.39 Matches 2021-2022 26 Hearts sct SCO 1. Premiership 3rd 33 30 2,633 29.3 2 9 11 2 0 1 0 0 0.07 0.31 0.38 0.07 0.38 Matches 2022-2023 27 Hearts sct SCO 1. Premiership 4th 37 29 2,599 28.9 4 6 10 4 0 0 1 0 0.14 0.21 0.35 0.14 0.35 Matches 2023-2024 28 Hearts sct SCO 1. Premiership 3rd 11 4 405 4.5 0 2 2 0 0 0 0 0 0.00 0.44 0.44 0.00 0.44 Matches 2024-2025 29 Hearts sct SCO 1. Premiership 7th 8 2 247 2.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 30 Livingston sct SCO 1. Premiership 12th 7 2 288 3.2 0 2 2 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 Matches 13 Seasons 8 Clubs 4 Leagues 300 218 19,039 211.5 32 57 89 32 0 1 5 0 0.15 0.27 0.42 0.15 0.42 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 Hearts (4 Seasons) 1 League 89 65 5,884 65.4 6 17 23 6 0 1 1 0 0.09 0.26 0.35 0.09 0.35 Rangers (2 Seasons) 2 Leagues 69 61 5,032 55.9 11 11 22 11 0 0 1 0 0.20 0.20 0.39 0.20 0.39 Fleetwood Town (2 Seasons) 1 League 34 22 1,982 22.0 4 6 10 4 0 0 2 0 0.18 0.27 0.45 0.18 0.45 Swansea City (2 Seasons) 1 League 34 16 1,479 16.4 2 7 9 2 0 0 0 0 0.12 0.43 0.55 0.12 0.55 Nottingham Forest (1 Season) 1 League 26 22 1,691 18.8 5 7 12 5 0 0 0 0 0.27 0.37 0.64 0.27 0.64 Raith Rovers (1 Season) 1 League 23 16 1,364 15.2 1 4 5 1 0 0 1 0 0.07 0.26 0.33 0.07 0.33 Morton (1 Season) 1 League 18 14 1,319 14.7 3 3 6 3 0 0 0 0 0.20 0.20 0.41 0.20 0.41 Livingston (1 Season) 1 League 7 2 288 3.2 0 2 2 0 0 0 0 0 0.00 0.62 0.62 0.00 0.62 Swansea City (1 Season) 1 League 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33 Premiership (6 Seasons) 131 95 8,569 95.2 11 22 33 11 0 1 1 0 0.12 0.23 0.35 0.12 0.35 Championship (3 Seasons) 75 63 5,318 59.1 10 15 25 10 0 0 2 0 0.17 0.25 0.42 0.17 0.42 Championship (3 Seasons) 60 38 3,170 35.2 7 14 21 7 0 0 0 0 0.20 0.40 0.60 0.20 0.60 League One (2 Seasons) 34 22 1,982 22.0 4 6 10 4 0 0 2 0 0.18 0.27 0.45 0.18 0.45 PL2 — Div. 2 (1 Season) 3 3 270 3.0 0 1 1 0 0 0 0 0 0.00 0.33 0.33 0.00 0.33
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2022-2023 27 Hearts 3. Conf Lg GR 6 5 443 4.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 29 Hearts 3. Conf Lg Lg 3 1 97 1.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 1 Club 1 League 9 6 540 6.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 2016 21 sct Scotland Friendlies (M) 1 0 7 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018 23 sct Scotland WCQ 0 0 Matches 2022-2023 27 sct Scotland UEFA Nations League LgB 0 0 Matches 3 Seasons 1 Club 3 Leagues 1 0 7 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Friendlies (M) (1 Season) 1 0 7 0.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 WCQ (1 Season) 0 0 UEFA Nations League (1 Season) 0 0
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2013-2014 18 Morton 1 League 14.7 3 10 0.68 0.30 0 0 2014-2015 19 Raith Rovers 1 League 15.2 1 6 0.40 0.17 0 0 2015-2016 20 Rangers 1 League 29.3 6 14 0.48 0.43 0 0 2016-2017 21 Rangers 1 League 26.6 5 19 0.71 0.26 0 0 2017-2018 22 Nottingham Forest 3 Leagues 19.7 5 35 12 34.3 1.78 0.61 0.14 0.42 0 0 2018-2019 23 Swansea City 3 Leagues 16.6 3 20 6 30.0 1.21 0.36 0.15 0.50 0 0 2019-2020 24 Swansea City 3 Leagues 2.8 0 9 3 33.3 3.19 1.06 0.00 0.00 0 0 2019-2020 24 Swansea City 1 League 3.0 0 0 0 2019-2020 24 Fleetwood Town 1 League 6.5 2 13 8 61.5 2.01 1.24 0.15 0.25 0 0 2020-2021 25 Fleetwood Town 2 Leagues 15.6 2 24 13 54.2 1.54 0.84 0.08 0.15 0 0 2021-2022 26 Hearts 1 League 29.3 2 49 18 36.7 1.67 0.62 0.04 0.11 0 1 2022-2023 27 Hearts 2 Leagues 33.8 4 38 10 26.3 1.32 0.35 0.11 0.40 0 0 2023-2024 28 Hearts 1 League 4.5 0 4 1 25.0 0.89 0.22 0.00 0.00 0 0 2024-2025 29 Hearts 2 Leagues 3.8 0 6 0 0.0 1.57 0.00 0.00 0 0 2025-2026 30 Livingston 1 League 3.2 0 2 2 100.0 0.62 0.62 0.00 0.00 0 0 13 Seasons 8 Clubs 7 Leagues 221.4 33 200 122 36.5 1.53 0.56 0.09 0.27 0 1 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Hearts (4 Seasons) 2 Leagues 71.4 6 97 29 29.9 1.46 0.44 0.06 0.21 0 1 Rangers (2 Seasons) 2 Leagues 55.9 11 33 0.59 0.33 0 0 Swansea City (2 Seasons) 3 Leagues 19.4 3 29 9 31.0 1.49 0.46 0.10 0.33 0 0 Fleetwood Town (2 Seasons) 2 Leagues 22.0 4 37 21 56.8 1.68 0.95 0.11 0.19 0 0 Nottingham Forest (1 Season) 3 Leagues 19.7 5 35 12 34.3 1.78 0.61 0.14 0.42 0 0 Raith Rovers (1 Season) 1 League 15.2 1 6 0.40 0.17 0 0 Morton (1 Season) 1 League 14.7 3 10 0.68 0.30 0 0 Livingston (1 Season) 1 League 3.2 0 2 2 100.0 0.62 0.62 0.00 0.00 0 0 Swansea City (1 Season) 1 League 3.0 0 0 0 Premiership (6 Seasons) 95.2 11 98 50 31.6 1.43 0.53 0.06 0.22 0 1 FA Cup (4 Seasons) 1.7 1 4 1 25.0 2.40 0.60 0.25 1.00 0 0 Championship (3 Seasons) 59.1 10 30 0.51 0.33 0 0 Championship (3 Seasons) 35.2 7 54 18 33.3 1.53 0.51 0.13 0.39 0 0 EFL Cup (3 Seasons) 2.2 0 6 2 33.3 2.76 0.92 0.00 0.00 0 0 League One (2 Seasons) 22.0 4 37 21 56.8 1.68 0.95 0.11 0.19 0 0 Conf Lg (2 Seasons) 6.0 0 1 0 0.0 0.93 0.00 0.00 0 0 PL2 — Div. 2 (1 Season) 3.0 0 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 22 Nottingham Forest eng ENG EFL Cup 17th 0.8 0 0 0 0.00 0.00 0 0 Matches 2017-2018 22 Nottingham Forest eng ENG FA Cup 17th 0.0 0 0 0 0.00 0.00 0 0 Matches 2018-2019 23 Swansea City eng ENG FA Cup 5th 1.0 1 4 1 25.0 4.00 1.00 0.25 1.00 0 0 Matches 2019-2020 24 Swansea City eng ENG EFL Cup 17th 1.3 0 6 2 33.3 4.46 1.49 0.00 0.00 0 0 Matches 2019-2020 24 Swansea City eng ENG FA Cup 33rd 0.6 0 0 0 0.00 0.00 0 0 Matches 4 Seasons 3 Clubs 2 Leagues 3.8 1 10 3 30.0 2.60 0.78 0.10 0.33 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Swansea City (2 Seasons) 2 Leagues 3.0 1 10 3 30.0 3.37 1.01 0.10 0.33 0 0 Nottingham Forest (1 Season) 2 Leagues 0.9 0 0 0 0.00 0.00 0 0 Fleetwood Town (1 Season) 1 League FA Cup (4 Seasons) 1.7 1 4 1 25.0 2.40 0.60 0.25 1.00 0 0 EFL Cup (3 Seasons) 2.2 0 6 2 33.3 2.76 0.92 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 2022-2023 27 Hearts 3. Conf Lg GR 4.9 0 0 0 Matches 2024-2025 29 Hearts 3. Conf Lg Lg 1.1 0 1 0 0.0 0.93 0.00 0.00 0 0 Matches 2 Seasons 1 Club 1 League 6.0 0 1 0 0.0 0.93 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 2016 21 sct Scotland Friendlies (M) 0.1 0 0 0 Matches 3 Seasons 1 Club 3 Leagues 0.1 0 0 0 Friendlies (M) (1 Season) 0.1 0 0 0 WCQ (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 2013-2014 18 Morton sct SCO 2. Championship 18 1,319 73 40.7 14.7 14 4 2014-2015 19 Raith Rovers sct SCO 2. Championship 23 1,364 59 42.1 15.2 16 8 7 1 1.22 14 25 -11 -0.73 -0.15 Matches 2015-2016 20 Rangers sct SCO 2. Championship 34 2,635 78 81.3 29.3 33 17 1 1 2.21 69 23 +46 +1.57 +0.38 Matches 2016-2017 21 Rangers sct SCO 1. Premiership 35 2,397 68 70.1 26.6 28 16 7 1.74 Matches 2017-2018 22 Nottingham Forest eng ENG 2. Championship 26 1,691 65 40.8 18.8 22 5 4 6 1.08 19 27 -8 -0.43 -0.21 Matches 2017-2018 22 Nottingham Forest eng ENG EFL Cup 1 75 75 25.0 0.8 0 0 1 75 2 3.00 1 0 +1 +1.20 +2.40 Matches 2017-2018 22 Nottingham Forest eng ENG FA Cup 1 4 4 2.2 0.0 0 0 1 4 1 3.00 0 0 0 0.00 -0.51 Matches 2018-2019 23 Swansea City eng ENG 2. Championship 30 1,402 47 33.9 15.6 16 75 6 14 15 15 1.00 21 19 +2 +0.13 +0.10 Matches 2018-2019 23 Swansea City eng ENG EFL Cup 0 0 0 0 1 Matches 2018-2019 23 Swansea City eng ENG FA Cup 1 90 90 25.0 1.0 1 90 1 0 3 3.00 4 1 +3 +3.00 +1.33 Matches 2019-2020 24 Swansea City eng ENG 2. Championship 4 77 19 1.9 0.9 0 0 4 19 6 0.75 3 1 +2 +2.34 +2.18 Matches 2019-2020 24 Swansea City eng ENG EFL Cup 3 121 40 44.8 1.3 1 71 0 2 25 0 2.00 1 2 -1 -0.74 -5.58 Matches 2019-2020 24 Swansea City eng ENG FA Cup 1 56 56 62.2 0.6 1 56 0 0 0 0.00 0 3 -3 -4.82 -2.17 Matches 2019-2020 24 Fleetwood Town eng ENG 3. League One 8 581 73 18.4 6.5 7 78 1 1 35 0 1.90 8 3 +5 +0.77 +0.49 Matches 2019-2020 24 Swansea City eng ENG Jr. PL2 — Div. 2 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71 Matches 2020-2021 25 Fleetwood Town eng ENG FA Cup 0 0 0 1 Matches 2020-2021 25 Fleetwood Town eng ENG 3. League One 26 1,401 54 33.8 15.6 15 79 5 11 19 6 0.96 14 21 -7 -0.45 -0.78 Matches 2021-2022 26 Hearts sct SCO 1. Premiership 33 2,633 80 77.0 29.3 30 86 18 3 22 0 1.55 40 35 +5 +0.17 -0.40 Matches 2022-2023 27 Hearts 3. Conf Lg 6 443 74 82.0 4.9 5 83 2 1 28 0 1.00 6 12 -6 -1.22 +2.49 Matches 2022-2023 27 Hearts sct SCO 1. Premiership 37 2,599 70 76.0 28.9 29 81 15 8 31 1 1.43 53 43 +10 +0.35 +0.78 Matches 2023-2024 28 Hearts sct SCO 1. Premiership 11 405 37 11.8 4.5 4 66 0 7 20 2 1.91 10 4 +6 +1.33 +1.15 Matches 2024-2025 29 Hearts 3. Conf Lg 3 97 32 18.0 1.1 1 73 0 2 12 3 2.00 1 2 -1 -0.93 -0.52 Matches 2024-2025 29 Hearts sct SCO 1. Premiership 8 247 31 7.2 2.7 2 61 0 6 21 5 0.75 3 5 -2 -0.73 -0.93 Matches 2025-2026 30 Livingston sct SCO 1. Premiership 7 288 41 8.4 3.2 2 67 0 5 31 4 0.57 4 7 -3 -0.94 -0.02 Matches 13 Seasons 8 Clubs 7 Leagues 316 19,925 63 38.0 221.4 227 80 94 89 22 58 1.43 271 233 +38 +0.21 +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 Hearts (4 Seasons) 2 Leagues 98 6,424 66 43.5 71.4 71 82 35 27 24 11 1.46 113 101 +12 +0.17 +0.08 Rangers (2 Seasons) 2 Leagues 69 5,032 73 75.6 55.9 61 33 8 1 1.97 69 23 +46 +1.57 +0.38 Swansea City (2 Seasons) 3 Leagues 39 1,746 45 19.2 19.4 19 75 7 20 17 25 1.08 29 26 +3 +0.15 -0.09 Fleetwood Town (2 Seasons) 2 Leagues 34 1,982 58 26.9 22.0 22 79 6 12 21 7 1.18 22 24 -2 -0.09 -0.40 Nottingham Forest (1 Season) 3 Leagues 28 1,770 63 38.3 19.7 22 5 6 40 9 1.22 20 27 -7 -0.36 -0.10 Raith Rovers (1 Season) 1 League 23 1,364 59 42.1 15.2 16 8 7 1 1.22 14 25 -11 -0.73 -0.15 Morton (1 Season) 1 League 18 1,319 73 40.7 14.7 14 4 Livingston (1 Season) 1 League 7 288 41 8.4 3.2 2 67 0 5 31 4 0.57 4 7 -3 -0.94 -0.02 Swansea City (1 Season) 1 League 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71 Premiership (6 Seasons) 131 8,569 65 41.8 95.2 95 81 49 36 25 12 1.50 110 94 +16 +0.23 +0.38 FA Cup (4 Seasons) 3 150 50 20.8 1.7 2 73 1 1 4 5 2.00 4 4 0 0.00 -0.94 Championship (3 Seasons) 75 5,318 71 54.7 59.1 63 25 12 2 1.81 83 48 +35 +0.79 +0.93 Championship (3 Seasons) 60 3,170 53 25.5 35.2 38 75 11 22 16 27 1.02 43 47 -4 -0.11 -0.13 EFL Cup (3 Seasons) 4 196 49 29.7 2.2 1 71 0 3 42 3 2.25 2 2 0 0.00 -1.20 League One (2 Seasons) 34 1,982 58 27.2 22.0 22 79 6 12 21 6 1.18 22 24 -2 -0.09 -0.40 Conf Lg (2 Seasons) 9 540 60 50.0 6.0 6 81 2 3 17 3 1.33 7 14 -7 -1.17 -0.17 PL2 — Div. 2 (1 Season) 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71
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 2013-2014 18 Morton 1 League 18 1,319 73 40.7 14.7 14 4 2014-2015 19 Raith Rovers 1 League 23 1,364 59 42.1 15.2 16 8 7 1 1.22 14 25 -11 -0.73 -0.15 2015-2016 20 Rangers 1 League 34 2,635 78 81.3 29.3 33 17 1 1 2.21 69 23 +46 +1.57 +0.38 2016-2017 21 Rangers 1 League 35 2,397 68 70.1 26.6 28 16 7 1.74 2017-2018 22 Nottingham Forest 3 Leagues 28 1,770 63 38.3 19.7 22 5 6 40 9 1.22 20 27 -7 -0.36 -0.10 2018-2019 23 Swansea City 3 Leagues 31 1,492 48 32.5 16.6 17 76 7 14 15 19 1.06 25 20 +5 +0.30 +0.12 2019-2020 24 Swansea City 3 Leagues 8 254 32 5.6 2.8 2 64 0 6 21 6 1.13 4 6 -2 -0.71 -1.01 2019-2020 24 Swansea City 1 League 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71 2019-2020 24 Fleetwood Town 1 League 8 581 73 18.4 6.5 7 78 1 1 35 0 1.90 8 3 +5 +0.77 +0.49 2020-2021 25 Fleetwood Town 2 Leagues 26 1,401 54 33.1 15.6 15 79 5 11 19 7 0.96 14 21 -7 -0.45 -0.78 2021-2022 26 Hearts 1 League 33 2,633 80 77.0 29.3 30 86 18 3 22 0 1.55 40 35 +5 +0.17 -0.40 2022-2023 27 Hearts 2 Leagues 43 3,042 71 76.8 33.8 34 81 17 9 31 1 1.37 59 55 +4 +0.12 +0.90 2023-2024 28 Hearts 1 League 11 405 37 11.8 4.5 4 66 0 7 20 2 1.91 10 4 +6 +1.33 +1.15 2024-2025 29 Hearts 2 Leagues 11 344 31 8.7 3.8 3 65 0 8 19 8 1.09 4 7 -3 -0.78 -0.91 2025-2026 30 Livingston 1 League 7 288 41 8.4 3.2 2 67 0 5 31 4 0.57 4 7 -3 -0.94 -0.02 13 Seasons 8 Clubs 7 Leagues 316 19,925 63 38.0 221.4 227 80 94 89 22 58 1.43 271 233 +38 +0.21 +0.20 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (4 Seasons) 2 Leagues 98 6,424 66 43.5 71.4 71 82 35 27 24 11 1.46 113 101 +12 +0.17 +0.08 Rangers (2 Seasons) 2 Leagues 69 5,032 73 75.6 55.9 61 33 8 1 1.97 69 23 +46 +1.57 +0.38 Swansea City (2 Seasons) 3 Leagues 39 1,746 45 19.2 19.4 19 75 7 20 17 25 1.08 29 26 +3 +0.15 -0.09 Fleetwood Town (2 Seasons) 2 Leagues 34 1,982 58 26.9 22.0 22 79 6 12 21 7 1.18 22 24 -2 -0.09 -0.40 Nottingham Forest (1 Season) 3 Leagues 28 1,770 63 38.3 19.7 22 5 6 40 9 1.22 20 27 -7 -0.36 -0.10 Raith Rovers (1 Season) 1 League 23 1,364 59 42.1 15.2 16 8 7 1 1.22 14 25 -11 -0.73 -0.15 Morton (1 Season) 1 League 18 1,319 73 40.7 14.7 14 4 Livingston (1 Season) 1 League 7 288 41 8.4 3.2 2 67 0 5 31 4 0.57 4 7 -3 -0.94 -0.02 Swansea City (1 Season) 1 League 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71 Premiership (6 Seasons) 131 8,569 65 41.8 95.2 95 81 49 36 25 12 1.50 110 94 +16 +0.23 +0.38 FA Cup (4 Seasons) 3 150 50 20.8 1.7 2 73 1 1 4 5 2.00 4 4 0 0.00 -0.94 Championship (3 Seasons) 75 5,318 71 54.7 59.1 63 25 12 2 1.81 83 48 +35 +0.79 +0.93 Championship (3 Seasons) 60 3,170 53 25.5 35.2 38 75 11 22 16 27 1.02 43 47 -4 -0.11 -0.13 EFL Cup (3 Seasons) 4 196 49 29.7 2.2 1 71 0 3 42 3 2.25 2 2 0 0.00 -1.20 League One (2 Seasons) 34 1,982 58 27.2 22.0 22 79 6 12 21 6 1.18 22 24 -2 -0.09 -0.40 Conf Lg (2 Seasons) 9 540 60 50.0 6.0 6 81 2 3 17 3 1.33 7 14 -7 -1.17 -0.17 PL2 — Div. 2 (1 Season) 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71
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 2013-2014 18 Morton sct SCO 2. Championship 10th 18 1,319 73 40.7 14.7 14 4 2014-2015 19 Raith Rovers sct SCO 2. Championship 6th 23 1,364 59 42.1 15.2 16 8 7 1 1.22 14 25 -11 -0.73 -0.15 Matches 2015-2016 20 Rangers sct SCO 2. Championship 1st 34 2,635 78 81.3 29.3 33 17 1 1 2.21 69 23 +46 +1.57 +0.38 Matches 2016-2017 21 Rangers sct SCO 1. Premiership 3rd 35 2,397 68 70.1 26.6 28 16 7 1.74 Matches 2017-2018 22 Nottingham Forest eng ENG 2. Championship 17th 26 1,691 65 40.8 18.8 22 5 4 6 1.08 19 27 -8 -0.43 -0.21 Matches 2018-2019 23 Swansea City eng ENG 2. Championship 10th 30 1,402 47 33.9 15.6 16 75 6 14 15 15 1.00 21 19 +2 +0.13 +0.10 Matches 2019-2020 24 Swansea City eng ENG 2. Championship 6th 4 77 19 1.9 0.9 0 0 4 19 6 0.75 3 1 +2 +2.34 +2.18 Matches 2019-2020 24 Swansea City eng ENG Jr. PL2 — Div. 2 8th 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71 Matches 2019-2020 24 Fleetwood Town eng ENG 3. League One 6th 8 581 73 18.4 6.5 7 78 1 1 35 0 1.90 8 3 +5 +0.77 +0.49 Matches 2020-2021 25 Fleetwood Town eng ENG 3. League One 15th 26 1,401 54 33.8 15.6 15 79 5 11 19 6 0.96 14 21 -7 -0.45 -0.78 Matches 2021-2022 26 Hearts sct SCO 1. Premiership 3rd 33 2,633 80 77.0 29.3 30 86 18 3 22 0 1.55 40 35 +5 +0.17 -0.40 Matches 2022-2023 27 Hearts sct SCO 1. Premiership 4th 37 2,599 70 76.0 28.9 29 81 15 8 31 1 1.43 53 43 +10 +0.35 +0.78 Matches 2023-2024 28 Hearts sct SCO 1. Premiership 3rd 11 405 37 11.8 4.5 4 66 0 7 20 2 1.91 10 4 +6 +1.33 +1.15 Matches 2024-2025 29 Hearts sct SCO 1. Premiership 7th 8 247 31 7.2 2.7 2 61 0 6 21 5 0.75 3 5 -2 -0.73 -0.93 Matches 2025-2026 30 Livingston sct SCO 1. Premiership 12th 7 288 41 8.4 3.2 2 67 0 5 31 4 0.57 4 7 -3 -0.94 -0.02 Matches 13 Seasons 8 Clubs 4 Leagues 300 19,039 63 38.1 211.5 218 80 91 82 21 47 1.42 258 213 +45 +0.26 +0.27 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Hearts (4 Seasons) 1 League 89 5,884 66 43.0 65.4 65 82 33 24 24 8 1.47 106 87 +19 +0.29 +0.13 Rangers (2 Seasons) 2 Leagues 69 5,032 73 75.6 55.9 61 33 8 1 1.97 69 23 +46 +1.57 +0.38 Fleetwood Town (2 Seasons) 1 League 34 1,982 58 27.2 22.0 22 79 6 12 21 6 1.18 22 24 -2 -0.09 -0.40 Swansea City (2 Seasons) 1 League 34 1,479 44 17.9 16.4 16 75 6 18 16 21 0.97 24 20 +4 +0.24 +0.14 Nottingham Forest (1 Season) 1 League 26 1,691 65 40.8 18.8 22 5 4 6 1.08 19 27 -8 -0.43 -0.21 Raith Rovers (1 Season) 1 League 23 1,364 59 42.1 15.2 16 8 7 1 1.22 14 25 -11 -0.73 -0.15 Morton (1 Season) 1 League 18 1,319 73 40.7 14.7 14 4 Livingston (1 Season) 1 League 7 288 41 8.4 3.2 2 67 0 5 31 4 0.57 4 7 -3 -0.94 -0.02 Swansea City (1 Season) 1 League 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71 Premiership (6 Seasons) 131 8,569 65 41.8 95.2 95 81 49 36 25 12 1.50 110 94 +16 +0.23 +0.38 Championship (3 Seasons) 75 5,318 71 54.7 59.1 63 25 12 2 1.81 83 48 +35 +0.79 +0.93 Championship (3 Seasons) 60 3,170 53 25.5 35.2 38 75 11 22 16 27 1.02 43 47 -4 -0.11 -0.13 League One (2 Seasons) 34 1,982 58 27.2 22.0 22 79 6 12 21 6 1.18 22 24 -2 -0.09 -0.40 PL2 — Div. 2 (1 Season) 3 270 90 17.6 3.0 3 90 3 0 0 1.00 9 9 0 0.00 +0.71
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 22 Nottingham Forest eng ENG EFL Cup 17th 1 75 75 25.0 0.8 0 0 1 75 2 3.00 1 0 +1 +1.20 +2.40 Matches 2017-2018 22 Nottingham Forest eng ENG FA Cup 17th 1 4 4 2.2 0.0 0 0 1 4 1 3.00 0 0 0 0.00 -0.51 Matches 2018-2019 23 Swansea City eng ENG EFL Cup 33rd 0 0 0 0 1 Matches 2018-2019 23 Swansea City eng ENG FA Cup 5th 1 90 90 25.0 1.0 1 90 1 0 3 3.00 4 1 +3 +3.00 +1.33 Matches 2019-2020 24 Swansea City eng ENG EFL Cup 17th 3 121 40 44.8 1.3 1 71 0 2 25 0 2.00 1 2 -1 -0.74 -5.58 Matches 2019-2020 24 Swansea City eng ENG FA Cup 33rd 1 56 56 62.2 0.6 1 56 0 0 0 0.00 0 3 -3 -4.82 -2.17 Matches 2020-2021 25 Fleetwood Town eng ENG FA Cup 85th 0 0 0 1 Matches 4 Seasons 3 Clubs 2 Leagues 7 346 49 25.1 3.8 3 72 1 4 32 8 2.14 6 6 0 0.00 -1.05 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Swansea City (2 Seasons) 2 Leagues 5 267 53 33.0 3.0 3 72 1 2 25 4 1.80 5 6 -1 -0.34 -2.72 Nottingham Forest (1 Season) 2 Leagues 2 79 40 16.5 0.9 0 0 2 40 3 3.00 1 0 +1 +1.14 +1.59 Fleetwood Town (1 Season) 1 League 0 0 0 1 FA Cup (4 Seasons) 3 150 50 20.8 1.7 2 73 1 1 4 5 2.00 4 4 0 0.00 -0.94 EFL Cup (3 Seasons) 4 196 49 29.7 2.2 1 71 0 3 42 3 2.25 2 2 0 0.00 -1.20
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2022-2023 27 Hearts 3. Conf Lg GR 6 443 74 82.0 4.9 5 83 2 1 28 0 1.00 6 12 -6 -1.22 +2.49 Matches 2024-2025 29 Hearts 3. Conf Lg Lg 3 97 32 18.0 1.1 1 73 0 2 12 3 2.00 1 2 -1 -0.93 -0.52 Matches 2 Seasons 1 Club 1 League 9 540 60 50.0 6.0 6 81 2 3 17 3 1.33 7 14 -7 -1.17 -0.17
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 2016 21 sct Scotland Friendlies (M) 1 7 7 1.9 0.1 0 0 1 6 1 0.00 0 0 0 0.00 +0.51 Matches 2018 23 sct Scotland WCQ 0 0 0 0 1 Matches 2022-2023 27 sct Scotland UEFA Nations League LgB 0 0 0 0 1 Matches 3 Seasons 1 Club 3 Leagues 1 7 7 0.4 0.1 0 0 1 6 3 0.00 0 0 0 0.00 +0.51 Friendlies (M) (1 Season) 1 7 7 1.9 0.1 0 0 1 6 1 0.00 0 0 0 0.00 +0.51 WCQ (1 Season) 0 0 0 0 1 UEFA Nations League (1 Season) 0 0 0 0 1
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2013-2014 18 Morton 1 League 14.7 0 0 2014-2015 19 Raith Rovers 1 League 15.2 1 0 2015-2016 20 Rangers 1 League 29.3 1 0 16 2016-2017 21 Rangers 1 League 26.6 0 0 14 2017-2018 22 Nottingham Forest 3 Leagues 19.7 0 0 0 12 15 5 70 11 15 0 0 0 2018-2019 23 Swansea City 3 Leagues 16.6 0 0 0 10 17 2 43 8 12 1 0 0 2019-2020 24 Swansea City 3 Leagues 2.8 0 0 0 0 2 1 18 5 2 0 2019-2020 24 Swansea City 1 League 3.0 0 0 0 0 2019-2020 24 Fleetwood Town 1 League 6.5 2 0 0 6 5 2 19 3 6 0 2020-2021 25 Fleetwood Town 2 Leagues 15.6 0 0 0 12 22 2 79 15 17 0 2021-2022 26 Hearts 1 League 29.3 0 0 0 15 23 4 180 11 10 0 2022-2023 27 Hearts 2 Leagues 33.8 1 0 0 17 31 0 90 13 20 0 2023-2024 28 Hearts 1 League 4.5 0 0 0 0 4 0 22 1 5 0 2024-2025 29 Hearts 2 Leagues 3.8 0 0 0 1 1 0 29 1 7 0 2025-2026 30 Livingston 1 League 3.2 0 0 0 1 1 0 14 1 1 0 13 Seasons 8 Clubs 7 Leagues 221.4 5 0 0 104 121 16 564 69 95 1 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Hearts (4 Seasons) 2 Leagues 71.4 1 0 0 33 59 4 321 26 42 0 Rangers (2 Seasons) 2 Leagues 55.9 1 0 30 Swansea City (2 Seasons) 3 Leagues 19.4 0 0 0 10 19 3 61 13 14 1 0 0 Fleetwood Town (2 Seasons) 2 Leagues 22.0 2 0 0 18 27 4 98 18 23 0 Nottingham Forest (1 Season) 3 Leagues 19.7 0 0 0 12 15 5 70 11 15 0 0 0 Raith Rovers (1 Season) 1 League 15.2 1 0 Morton (1 Season) 1 League 14.7 0 0 Livingston (1 Season) 1 League 3.2 0 0 0 1 1 0 14 1 1 0 Swansea City (1 Season) 1 League 3.0 0 0 0 0 Premiership (6 Seasons) 95.2 1 0 0 48 60 4 329 27 43 0 FA Cup (4 Seasons) 1.7 0 0 0 0 0 0 6 0 1 0 0 0 Championship (3 Seasons) 59.1 2 0 16 Championship (3 Seasons) 35.2 0 0 0 21 31 7 112 20 27 1 0 0 EFL Cup (3 Seasons) 2.2 0 0 0 1 3 1 13 4 1 0 0 0 League One (2 Seasons) 22.0 2 0 0 18 27 4 98 18 23 0 Conf Lg (2 Seasons) 6.0 0 0 0 0 0 0 6 0 0 0 PL2 — Div. 2 (1 Season) 3.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 2022-2023 27 Hearts 3. Conf Lg GR 4.9 0 0 0 0 Matches 2024-2025 29 Hearts 3. Conf Lg Lg 1.1 0 0 0 0 0 0 6 0 0 0 Matches 2 Seasons 1 Club 1 League 6.0 0 0 0 0 0 0 6 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 2016 21 sct Scotland Friendlies (M) 0.1 0 0 0 0 Matches 3 Seasons 1 Club 3 Leagues 0.1 0 0 0 0 Friendlies (M) (1 Season) 0.1 0 0 0 0 WCQ (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 Barrie McKay Pages
Barrie McKay Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary