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 16 Norwich City eng ENG FA Cup 0 0 Matches 2017-2018 17 Norwich City eng ENG Jr. PL2 — Div. 2 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Matches 2018-2019 18 Rangers 2. Europa Lg 6 3 297 3.3 1 0 1 1 0 0 1 0 0.30 0.00 0.30 0.30 0.30 Matches 2018-2019 18 Rangers sct SCO 1. Premiership 15 4 635 7.1 2 3 5 2 0 0 0 0 0.28 0.43 0.71 0.28 0.71 Matches 2019-2020 19 Bradford City eng ENG 4. League Two 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 19 Hibernian sct SCO 1. Premiership 6 4 302 3.4 0 1 1 0 0 0 0 0 0.00 0.30 0.30 0.00 0.30 Matches 2020-2021 20 St Johnstone sct SCO 1. Premiership 9 3 342 3.8 2 0 2 2 0 0 0 0 0.53 0.00 0.53 0.53 0.53 Matches 2021-2022 21 St Johnstone sct SCO 1. Premiership 28 16 1,451 16.1 1 1 2 1 0 0 1 0 0.06 0.06 0.12 0.06 0.12 Matches 2022-2023 22 Dundee United sct SCO 1. Premiership 29 21 1,828 20.3 2 2 4 2 0 0 3 0 0.10 0.10 0.20 0.10 0.20 Matches 2023-2024 23 Dundee United sct SCO 2. Championship 36 33 2,926 32.5 4 13 17 4 0 0 3 0 0.12 0.40 0.52 0.12 0.52 Matches 2024-2025 24 Dundee United sct SCO 1. Premiership 29 23 2,072 23.0 2 4 6 2 0 0 3 0 0.09 0.17 0.26 0.09 0.26 Matches 2025-2026 25 Doncaster Rovers eng ENG EFL Cup 3 1 123 1.4 0 1 1 0 0 0 0 0 0.00 0.73 0.73 0.00 0.73 Matches 2025-2026 25 Doncaster Rovers eng ENG FA Cup 2 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 25 Doncaster Rovers eng ENG 3. League One 35 15 1,556 17.3 1 2 3 1 0 0 4 0 0.06 0.12 0.17 0.06 0.17 Matches 9 Seasons 7 Clubs 7 Leagues 201 126 11,782 130.9 15 27 42 15 0 0 15 0 0.11 0.21 0.32 0.11 0.32 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 Dundee United (3 Seasons) 2 Leagues 94 77 6,826 75.8 8 19 27 8 0 0 9 0 0.11 0.25 0.36 0.11 0.36 St Johnstone (2 Seasons) 1 League 37 19 1,793 19.9 3 1 4 3 0 0 1 0 0.15 0.05 0.20 0.15 0.20 Doncaster Rovers (1 Season) 3 Leagues 40 17 1,739 19.3 1 3 4 1 0 0 4 0 0.05 0.16 0.21 0.05 0.21 Rangers (1 Season) 2 Leagues 21 7 932 10.4 3 3 6 3 0 0 1 0 0.29 0.29 0.58 0.29 0.58 Norwich City (1 Season) 1 League 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Hibernian (1 Season) 1 League 6 4 302 3.4 0 1 1 0 0 0 0 0 0.00 0.30 0.30 0.00 0.30 Bradford City (1 Season) 1 League 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Norwich City (1 Season) 1 League 0 0 Premiership (6 Seasons) 116 71 6,630 73.7 9 11 20 9 0 0 7 0 0.12 0.15 0.27 0.12 0.27 FA Cup (2 Seasons) 2 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (1 Season) 36 33 2,926 32.5 4 13 17 4 0 0 3 0 0.12 0.40 0.52 0.12 0.52 League One (1 Season) 35 15 1,556 17.3 1 2 3 1 0 0 4 0 0.06 0.12 0.17 0.06 0.17 PL2 — Div. 2 (1 Season) 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Europa Lg (1 Season) 6 3 297 3.3 1 0 1 1 0 0 1 0 0.30 0.00 0.30 0.30 0.30 League Two (1 Season) 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 3 1 123 1.4 0 1 1 0 0 0 0 0 0.00 0.73 0.73 0.00 0.73
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 16 Norwich City 1 League 0 0 2017-2018 17 Norwich City 1 League 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 2018-2019 18 Rangers 2 Leagues 21 7 932 10.4 3 3 6 3 0 0 1 0 0.29 0.29 0.58 0.29 0.58 2019-2020 19 Bradford City 1 League 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 19 Hibernian 1 League 6 4 302 3.4 0 1 1 0 0 0 0 0 0.00 0.30 0.30 0.00 0.30 2020-2021 20 St Johnstone 1 League 9 3 342 3.8 2 0 2 2 0 0 0 0 0.53 0.00 0.53 0.53 0.53 2021-2022 21 St Johnstone 1 League 28 16 1,451 16.1 1 1 2 1 0 0 1 0 0.06 0.06 0.12 0.06 0.12 2022-2023 22 Dundee United 1 League 29 21 1,828 20.3 2 2 4 2 0 0 3 0 0.10 0.10 0.20 0.10 0.20 2023-2024 23 Dundee United 1 League 36 33 2,926 32.5 4 13 17 4 0 0 3 0 0.12 0.40 0.52 0.12 0.52 2024-2025 24 Dundee United 1 League 29 23 2,072 23.0 2 4 6 2 0 0 3 0 0.09 0.17 0.26 0.09 0.26 2025-2026 25 Doncaster Rovers 3 Leagues 40 17 1,739 19.3 1 3 4 1 0 0 4 0 0.05 0.16 0.21 0.05 0.21 9 Seasons 7 Clubs 7 Leagues 201 126 11,782 130.9 15 27 42 15 0 0 15 0 0.11 0.21 0.32 0.11 0.32 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 Dundee United (3 Seasons) 2 Leagues 94 77 6,826 75.8 8 19 27 8 0 0 9 0 0.11 0.25 0.36 0.11 0.36 St Johnstone (2 Seasons) 1 League 37 19 1,793 19.9 3 1 4 3 0 0 1 0 0.15 0.05 0.20 0.15 0.20 Doncaster Rovers (1 Season) 3 Leagues 40 17 1,739 19.3 1 3 4 1 0 0 4 0 0.05 0.16 0.21 0.05 0.21 Rangers (1 Season) 2 Leagues 21 7 932 10.4 3 3 6 3 0 0 1 0 0.29 0.29 0.58 0.29 0.58 Norwich City (1 Season) 1 League 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Hibernian (1 Season) 1 League 6 4 302 3.4 0 1 1 0 0 0 0 0 0.00 0.30 0.30 0.00 0.30 Bradford City (1 Season) 1 League 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Norwich City (1 Season) 1 League 0 0 Premiership (6 Seasons) 116 71 6,630 73.7 9 11 20 9 0 0 7 0 0.12 0.15 0.27 0.12 0.27 FA Cup (2 Seasons) 2 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (1 Season) 36 33 2,926 32.5 4 13 17 4 0 0 3 0 0.12 0.40 0.52 0.12 0.52 League One (1 Season) 35 15 1,556 17.3 1 2 3 1 0 0 4 0 0.06 0.12 0.17 0.06 0.17 PL2 — Div. 2 (1 Season) 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Europa Lg (1 Season) 6 3 297 3.3 1 0 1 1 0 0 1 0 0.30 0.00 0.30 0.30 0.30 League Two (1 Season) 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 3 1 123 1.4 0 1 1 0 0 0 0 0 0.00 0.73 0.73 0.00 0.73
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 17 Norwich City eng ENG Jr. PL2 — Div. 2 7th 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Matches 2018-2019 18 Rangers sct SCO 1. Premiership 2nd 15 4 635 7.1 2 3 5 2 0 0 0 0 0.28 0.43 0.71 0.28 0.71 Matches 2019-2020 19 Bradford City eng ENG 4. League Two 9th 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 19 Hibernian sct SCO 1. Premiership 7th 6 4 302 3.4 0 1 1 0 0 0 0 0 0.00 0.30 0.30 0.00 0.30 Matches 2020-2021 20 St Johnstone sct SCO 1. Premiership 5th 9 3 342 3.8 2 0 2 2 0 0 0 0 0.53 0.00 0.53 0.53 0.53 Matches 2021-2022 21 St Johnstone sct SCO 1. Premiership 11th 28 16 1,451 16.1 1 1 2 1 0 0 1 0 0.06 0.06 0.12 0.06 0.12 Matches 2022-2023 22 Dundee United sct SCO 1. Premiership 12th 29 21 1,828 20.3 2 2 4 2 0 0 3 0 0.10 0.10 0.20 0.10 0.20 Matches 2023-2024 23 Dundee United sct SCO 2. Championship 1st 36 33 2,926 32.5 4 13 17 4 0 0 3 0 0.12 0.40 0.52 0.12 0.52 Matches 2024-2025 24 Dundee United sct SCO 1. Premiership 4th 29 23 2,072 23.0 2 4 6 2 0 0 3 0 0.09 0.17 0.26 0.09 0.26 Matches 2025-2026 25 Doncaster Rovers eng ENG 3. League One 14th 35 15 1,556 17.3 1 2 3 1 0 0 4 0 0.06 0.12 0.17 0.06 0.17 Matches 8 Seasons 6 Clubs 4 Leagues 190 121 11,302 125.6 14 26 40 14 0 0 14 0 0.11 0.21 0.32 0.11 0.32 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 Dundee United (3 Seasons) 2 Leagues 94 77 6,826 75.8 8 19 27 8 0 0 9 0 0.11 0.25 0.36 0.11 0.36 St Johnstone (2 Seasons) 1 League 37 19 1,793 19.9 3 1 4 3 0 0 1 0 0.15 0.05 0.20 0.15 0.20 Doncaster Rovers (1 Season) 1 League 35 15 1,556 17.3 1 2 3 1 0 0 4 0 0.06 0.12 0.17 0.06 0.17 Rangers (1 Season) 1 League 15 4 635 7.1 2 3 5 2 0 0 0 0 0.28 0.43 0.71 0.28 0.71 Norwich City (1 Season) 1 League 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 Hibernian (1 Season) 1 League 6 4 302 3.4 0 1 1 0 0 0 0 0 0.00 0.30 0.30 0.00 0.30 Bradford City (1 Season) 1 League 3 2 190 2.1 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (6 Seasons) 116 71 6,630 73.7 9 11 20 9 0 0 7 0 0.12 0.15 0.27 0.12 0.27 Championship (1 Season) 36 33 2,926 32.5 4 13 17 4 0 0 3 0 0.12 0.40 0.52 0.12 0.52 League One (1 Season) 35 15 1,556 17.3 1 2 3 1 0 0 4 0 0.06 0.12 0.17 0.06 0.17 PL2 — Div. 2 (1 Season) 11 7 733 8.1 1 1 2 1 0 0 0 0 0.12 0.12 0.25 0.12 0.25 League Two (1 Season) 3 2 190 2.1 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 2016-2017 16 Norwich City eng ENG FA Cup 33rd 0 0 Matches 2025-2026 25 Doncaster Rovers eng ENG EFL Cup Rd3 3 1 123 1.4 0 1 1 0 0 0 0 0 0.00 0.73 0.73 0.00 0.73 Matches 2025-2026 25 Doncaster Rovers eng ENG FA Cup 2 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 2 Clubs 2 Leagues 5 2 183 2.0 0 1 1 0 0 0 0 0 0.00 0.49 0.49 0.00 0.49 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 Doncaster Rovers (1 Season) 2 Leagues 5 2 183 2.0 0 1 1 0 0 0 0 0 0.00 0.49 0.49 0.00 0.49 Norwich City (1 Season) 1 League 0 0 FA Cup (2 Seasons) 2 1 60 0.7 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (1 Season) 3 1 123 1.4 0 1 1 0 0 0 0 0 0.00 0.73 0.73 0.00 0.73
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 18 Rangers 2. Europa Lg GR 6 3 297 3.3 1 0 1 1 0 0 1 0 0.30 0.00 0.30 0.30 0.30 Matches 1 Season 1 Club 1 League 6 3 297 3.3 1 0 1 1 0 0 1 0 0.30 0.00 0.30 0.30 0.30
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2017-2018 17 Norwich City 1 League 8.1 1 0 0 2018-2019 18 Rangers 2 Leagues 10.4 3 5 1 20.0 1.52 0.30 0.20 1.00 0 0 2019-2020 19 Bradford City 1 League 2.1 0 4 1 25.0 1.89 0.47 0.00 0.00 0 0 2019-2020 19 Hibernian 1 League 3.4 0 5 3 60.0 1.49 0.89 0.00 0.00 0 0 2020-2021 20 St Johnstone 1 League 3.8 2 14 4 28.6 3.68 1.05 0.14 0.50 0 0 2021-2022 21 St Johnstone 1 League 16.1 1 32 11 34.4 1.98 0.68 0.03 0.09 0 0 2022-2023 22 Dundee United 1 League 20.3 2 32 16 50.0 1.58 0.79 0.06 0.13 0 0 2023-2024 23 Dundee United 1 League 32.5 4 0 0 2024-2025 24 Dundee United 1 League 23.0 2 33 12 36.4 1.43 0.52 0.06 0.17 0 0 2025-2026 25 Doncaster Rovers 3 Leagues 19.3 1 34 11 32.4 1.76 0.57 0.03 0.09 0 0 9 Seasons 7 Clubs 7 Leagues 130.9 15 159 59 37.1 1.74 0.65 0.06 0.15 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Dundee United (3 Seasons) 2 Leagues 75.8 8 65 28 43.1 1.50 0.65 0.06 0.14 0 0 St Johnstone (2 Seasons) 1 League 19.9 3 46 15 32.6 2.31 0.75 0.07 0.20 0 0 Doncaster Rovers (1 Season) 3 Leagues 19.3 1 34 11 32.4 1.76 0.57 0.03 0.09 0 0 Rangers (1 Season) 2 Leagues 10.4 3 5 1 20.0 1.52 0.30 0.20 1.00 0 0 Norwich City (1 Season) 1 League 8.1 1 0 0 Hibernian (1 Season) 1 League 3.4 0 5 3 60.0 1.49 0.89 0.00 0.00 0 0 Bradford City (1 Season) 1 League 2.1 0 4 1 25.0 1.89 0.47 0.00 0.00 0 0 Norwich City (1 Season) 1 League Premiership (6 Seasons) 73.7 9 116 46 39.7 1.74 0.69 0.06 0.15 0 0 FA Cup (2 Seasons) 0.7 0 0 0 0.00 0.00 0 0 Championship (1 Season) 32.5 4 0 0 League One (1 Season) 17.3 1 30 11 36.7 1.74 0.64 0.03 0.09 0 0 PL2 — Div. 2 (1 Season) 8.1 1 0 0 Europa Lg (1 Season) 3.3 1 5 1 20.0 1.52 0.30 0.20 1.00 0 0 League Two (1 Season) 2.1 0 4 1 25.0 1.89 0.47 0.00 0.00 0 0 EFL Cup (1 Season) 1.4 0 4 0 0.0 2.93 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 2025-2026 25 Doncaster Rovers eng ENG EFL Cup Rd3 1.4 0 4 0 0.0 2.93 0.00 0.00 0 0 Matches 2025-2026 25 Doncaster Rovers eng ENG FA Cup 0.7 0 0 0 0.00 0.00 0 0 Matches 2 Seasons 2 Clubs 2 Leagues 2.0 0 4 0 0.0 1.97 0.00 0.00 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Doncaster Rovers (1 Season) 2 Leagues 2.0 0 4 0 0.0 1.97 0.00 0.00 0 0 Norwich City (1 Season) 1 League FA Cup (2 Seasons) 0.7 0 0 0 0.00 0.00 0 0 EFL Cup (1 Season) 1.4 0 4 0 0.0 2.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 2018-2019 18 Rangers 2. Europa Lg GR 3.3 1 5 1 20.0 1.52 0.30 0.20 1.00 0 0 Matches 1 Season 1 Club 1 League 3.3 1 5 1 20.0 1.52 0.30 0.20 1.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 2016-2017 16 Norwich City eng ENG FA Cup 0 0 0 0 1 Matches 2017-2018 17 Norwich City eng ENG Jr. PL2 — Div. 2 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Matches 2018-2019 18 Rangers 2. Europa Lg 6 297 50 55.0 3.3 3 90 3 3 9 0 1.60 4 5 -1 -0.30 -0.67 Matches 2018-2019 18 Rangers sct SCO 1. Premiership 15 635 42 18.6 7.1 4 86 2 11 26 12 1.60 13 4 +9 +1.28 -0.21 Matches 2019-2020 19 Bradford City eng ENG 4. League Two 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 Matches 2019-2020 19 Hibernian sct SCO 1. Premiership 6 302 50 11.2 3.4 4 67 1 2 18 3 0.67 3 8 -5 -1.49 -1.42 Matches 2020-2021 20 St Johnstone sct SCO 1. Premiership 9 342 38 10.0 3.8 3 74 0 6 20 3 1.33 3 4 -1 -0.26 0.00 Matches 2021-2022 21 St Johnstone sct SCO 1. Premiership 28 1,451 52 42.4 16.1 16 76 7 12 19 4 0.93 11 22 -11 -0.68 +0.05 Matches 2022-2023 22 Dundee United sct SCO 1. Premiership 29 1,828 63 53.5 20.3 21 76 6 8 28 1 0.69 22 42 -20 -0.98 -0.42 Matches 2023-2024 23 Dundee United sct SCO 2. Championship 36 2,926 81 90.3 32.5 33 86 25 3 28 0 2.08 67 20 +47 +1.45 +0.59 Matches 2024-2025 24 Dundee United sct SCO 1. Premiership 29 2,072 71 60.6 23.0 23 82 12 6 29 9 1.31 25 38 -13 -0.56 -0.83 Matches 2025-2026 25 Doncaster Rovers eng ENG EFL Cup 3 123 41 45.6 1.4 1 74 0 2 25 0 2.00 4 2 +2 +1.46 +0.85 Matches 2025-2026 25 Doncaster Rovers eng ENG FA Cup 2 60 30 22.2 0.7 1 45 0 1 15 1 1.50 0 1 -1 -1.50 -2.36 Matches 2025-2026 25 Doncaster Rovers eng ENG 3. League One 35 1,556 44 37.6 17.3 15 75 2 20 22 6 1.14 9 23 -14 -0.81 -0.64 Matches 9 Seasons 7 Clubs 7 Leagues 201 11,782 59 37.1 130.9 126 80 58 75 23 42 1.28 163 172 -9 -0.07 -0.16 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Dundee United (3 Seasons) 2 Leagues 94 6,826 73 67.7 75.8 77 82 43 17 28 10 1.41 114 100 +14 +0.18 +0.27 St Johnstone (2 Seasons) 1 League 37 1,793 48 26.2 19.9 19 76 7 18 19 7 1.03 14 26 -12 -0.60 -0.16 Doncaster Rovers (1 Season) 3 Leagues 40 1,739 43 37.2 19.3 17 73 2 23 22 7 1.22 13 26 -13 -0.67 -0.61 Rangers (1 Season) 2 Leagues 21 932 44 23.5 10.4 7 88 5 14 23 12 1.60 17 9 +8 +0.77 -0.62 Norwich City (1 Season) 1 League 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Hibernian (1 Season) 1 League 6 302 50 11.2 3.4 4 67 1 2 18 3 0.67 3 8 -5 -1.49 -1.42 Bradford City (1 Season) 1 League 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 Norwich City (1 Season) 1 League 0 0 0 0 1 Premiership (6 Seasons) 116 6,630 57 33.5 73.7 71 78 28 45 24 32 1.07 77 118 -41 -0.56 -0.65 FA Cup (2 Seasons) 2 60 30 13.3 0.7 1 45 0 1 15 2 1.50 0 1 -1 -1.50 -2.36 Championship (1 Season) 36 2,926 81 90.3 32.5 33 86 25 3 28 0 2.08 67 20 +47 +1.45 +0.59 League One (1 Season) 35 1,556 44 37.6 17.3 15 75 2 20 22 6 1.14 9 23 -14 -0.81 -0.64 PL2 — Div. 2 (1 Season) 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Europa Lg (1 Season) 6 297 50 55.0 3.3 3 90 3 3 9 0 1.60 4 5 -1 -0.30 -0.67 League Two (1 Season) 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 EFL Cup (1 Season) 3 123 41 45.6 1.4 1 74 0 2 25 0 2.00 4 2 +2 +1.46 +0.85
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 16 Norwich City 1 League 0 0 0 0 1 2017-2018 17 Norwich City 1 League 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 2018-2019 18 Rangers 2 Leagues 21 932 44 23.5 10.4 7 88 5 14 23 12 1.60 17 9 +8 +0.77 -0.62 2019-2020 19 Bradford City 1 League 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 2019-2020 19 Hibernian 1 League 6 302 50 11.2 3.4 4 67 1 2 18 3 0.67 3 8 -5 -1.49 -1.42 2020-2021 20 St Johnstone 1 League 9 342 38 10.0 3.8 3 74 0 6 20 3 1.33 3 4 -1 -0.26 0.00 2021-2022 21 St Johnstone 1 League 28 1,451 52 42.4 16.1 16 76 7 12 19 4 0.93 11 22 -11 -0.68 +0.05 2022-2023 22 Dundee United 1 League 29 1,828 63 53.5 20.3 21 76 6 8 28 1 0.69 22 42 -20 -0.98 -0.42 2023-2024 23 Dundee United 1 League 36 2,926 81 90.3 32.5 33 86 25 3 28 0 2.08 67 20 +47 +1.45 +0.59 2024-2025 24 Dundee United 1 League 29 2,072 71 60.6 23.0 23 82 12 6 29 9 1.31 25 38 -13 -0.56 -0.83 2025-2026 25 Doncaster Rovers 3 Leagues 40 1,739 43 37.2 19.3 17 73 2 23 22 7 1.22 13 26 -13 -0.67 -0.61 9 Seasons 7 Clubs 7 Leagues 201 11,782 59 37.1 130.9 126 80 58 75 23 42 1.28 163 172 -9 -0.07 -0.16 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Dundee United (3 Seasons) 2 Leagues 94 6,826 73 67.7 75.8 77 82 43 17 28 10 1.41 114 100 +14 +0.18 +0.27 St Johnstone (2 Seasons) 1 League 37 1,793 48 26.2 19.9 19 76 7 18 19 7 1.03 14 26 -12 -0.60 -0.16 Doncaster Rovers (1 Season) 3 Leagues 40 1,739 43 37.2 19.3 17 73 2 23 22 7 1.22 13 26 -13 -0.67 -0.61 Rangers (1 Season) 2 Leagues 21 932 44 23.5 10.4 7 88 5 14 23 12 1.60 17 9 +8 +0.77 -0.62 Norwich City (1 Season) 1 League 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Hibernian (1 Season) 1 League 6 302 50 11.2 3.4 4 67 1 2 18 3 0.67 3 8 -5 -1.49 -1.42 Bradford City (1 Season) 1 League 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 Norwich City (1 Season) 1 League 0 0 0 0 1 Premiership (6 Seasons) 116 6,630 57 33.5 73.7 71 78 28 45 24 32 1.07 77 118 -41 -0.56 -0.65 FA Cup (2 Seasons) 2 60 30 13.3 0.7 1 45 0 1 15 2 1.50 0 1 -1 -1.50 -2.36 Championship (1 Season) 36 2,926 81 90.3 32.5 33 86 25 3 28 0 2.08 67 20 +47 +1.45 +0.59 League One (1 Season) 35 1,556 44 37.6 17.3 15 75 2 20 22 6 1.14 9 23 -14 -0.81 -0.64 PL2 — Div. 2 (1 Season) 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Europa Lg (1 Season) 6 297 50 55.0 3.3 3 90 3 3 9 0 1.60 4 5 -1 -0.30 -0.67 League Two (1 Season) 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 EFL Cup (1 Season) 3 123 41 45.6 1.4 1 74 0 2 25 0 2.00 4 2 +2 +1.46 +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 17 Norwich City eng ENG Jr. PL2 — Div. 2 7th 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Matches 2018-2019 18 Rangers sct SCO 1. Premiership 2nd 15 635 42 18.6 7.1 4 86 2 11 26 12 1.60 13 4 +9 +1.28 -0.21 Matches 2019-2020 19 Bradford City eng ENG 4. League Two 9th 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 Matches 2019-2020 19 Hibernian sct SCO 1. Premiership 7th 6 302 50 11.2 3.4 4 67 1 2 18 3 0.67 3 8 -5 -1.49 -1.42 Matches 2020-2021 20 St Johnstone sct SCO 1. Premiership 5th 9 342 38 10.0 3.8 3 74 0 6 20 3 1.33 3 4 -1 -0.26 0.00 Matches 2021-2022 21 St Johnstone sct SCO 1. Premiership 11th 28 1,451 52 42.4 16.1 16 76 7 12 19 4 0.93 11 22 -11 -0.68 +0.05 Matches 2022-2023 22 Dundee United sct SCO 1. Premiership 12th 29 1,828 63 53.5 20.3 21 76 6 8 28 1 0.69 22 42 -20 -0.98 -0.42 Matches 2023-2024 23 Dundee United sct SCO 2. Championship 1st 36 2,926 81 90.3 32.5 33 86 25 3 28 0 2.08 67 20 +47 +1.45 +0.59 Matches 2024-2025 24 Dundee United sct SCO 1. Premiership 4th 29 2,072 71 60.6 23.0 23 82 12 6 29 9 1.31 25 38 -13 -0.56 -0.83 Matches 2025-2026 25 Doncaster Rovers eng ENG 3. League One 14th 35 1,556 44 37.6 17.3 15 75 2 20 22 6 1.14 9 23 -14 -0.81 -0.64 Matches 8 Seasons 6 Clubs 4 Leagues 190 11,302 59 37.0 125.6 121 80 55 69 24 40 1.26 155 164 -9 -0.07 -0.15 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Dundee United (3 Seasons) 2 Leagues 94 6,826 73 67.7 75.8 77 82 43 17 28 10 1.41 114 100 +14 +0.18 +0.27 St Johnstone (2 Seasons) 1 League 37 1,793 48 26.2 19.9 19 76 7 18 19 7 1.03 14 26 -12 -0.60 -0.16 Doncaster Rovers (1 Season) 1 League 35 1,556 44 37.6 17.3 15 75 2 20 22 6 1.14 9 23 -14 -0.81 -0.64 Rangers (1 Season) 1 League 15 635 42 18.6 7.1 4 86 2 11 26 12 1.60 13 4 +9 +1.28 -0.21 Norwich City (1 Season) 1 League 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 Hibernian (1 Season) 1 League 6 302 50 11.2 3.4 4 67 1 2 18 3 0.67 3 8 -5 -1.49 -1.42 Bradford City (1 Season) 1 League 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62 Premiership (6 Seasons) 116 6,630 57 33.5 73.7 71 78 28 45 24 32 1.07 77 118 -41 -0.56 -0.65 Championship (1 Season) 36 2,926 81 90.3 32.5 33 86 25 3 28 0 2.08 67 20 +47 +1.45 +0.59 League One (1 Season) 35 1,556 44 37.6 17.3 15 75 2 20 22 6 1.14 9 23 -14 -0.81 -0.64 PL2 — Div. 2 (1 Season) 11 733 67 40.7 8.1 7 82 4 4 39 0 1.18 12 14 -2 -0.25 -0.41 League Two (1 Season) 3 190 63 5.7 2.1 2 73 0 1 45 2 0.00 2 3 -1 -0.47 -0.62
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 16 Norwich City eng ENG FA Cup 33rd 0 0 0 0 1 Matches 2025-2026 25 Doncaster Rovers eng ENG EFL Cup Rd3 3 123 41 45.6 1.4 1 74 0 2 25 0 2.00 4 2 +2 +1.46 +0.85 Matches 2025-2026 25 Doncaster Rovers eng ENG FA Cup 2 60 30 22.2 0.7 1 45 0 1 15 1 1.50 0 1 -1 -1.50 -2.36 Matches 2 Seasons 2 Clubs 2 Leagues 5 183 37 25.4 2.0 2 60 0 3 21 2 1.80 4 3 +1 +0.49 -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 Doncaster Rovers (1 Season) 2 Leagues 5 183 37 33.9 2.0 2 60 0 3 21 1 1.80 4 3 +1 +0.49 -0.26 Norwich City (1 Season) 1 League 0 0 0 0 1 FA Cup (2 Seasons) 2 60 30 13.3 0.7 1 45 0 1 15 2 1.50 0 1 -1 -1.50 -2.36 EFL Cup (1 Season) 3 123 41 45.6 1.4 1 74 0 2 25 0 2.00 4 2 +2 +1.46 +0.85
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 18 Rangers 2. Europa Lg GR 6 297 50 55.0 3.3 3 90 3 3 9 0 1.60 4 5 -1 -0.30 -0.67 Matches 1 Season 1 Club 1 League 6 297 50 55.0 3.3 3 90 3 3 9 0 1.60 4 5 -1 -0.30 -0.67
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2017-2018 17 Norwich City 1 League 8.1 0 0 0 0 2018-2019 18 Rangers 2 Leagues 10.4 1 0 0 5 3 2 16 1 4 0 0 0 2019-2020 19 Bradford City 1 League 2.1 0 0 0 0 1 0 15 0 0 0 2019-2020 19 Hibernian 1 League 3.4 0 0 0 5 2 1 12 0 0 0 2020-2021 20 St Johnstone 1 League 3.8 0 0 0 3 5 1 12 4 2 0 2021-2022 21 St Johnstone 1 League 16.1 1 0 0 20 10 7 47 7 9 0 2022-2023 22 Dundee United 1 League 20.3 3 0 0 16 24 4 79 8 14 0 2023-2024 23 Dundee United 1 League 32.5 3 0 0 0 2024-2025 24 Dundee United 1 League 23.0 3 0 0 9 18 1 122 14 13 0 2025-2026 25 Doncaster Rovers 3 Leagues 19.3 4 0 0 10 12 3 195 8 10 0 9 Seasons 7 Clubs 7 Leagues 130.9 15 0 0 68 75 19 498 42 52 0 0 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Dundee United (3 Seasons) 2 Leagues 75.8 9 0 0 25 42 5 201 22 27 0 St Johnstone (2 Seasons) 1 League 19.9 1 0 0 23 15 8 59 11 11 0 Doncaster Rovers (1 Season) 3 Leagues 19.3 4 0 0 10 12 3 195 8 10 0 Rangers (1 Season) 2 Leagues 10.4 1 0 0 5 3 2 16 1 4 0 0 0 Norwich City (1 Season) 1 League 8.1 0 0 0 0 Hibernian (1 Season) 1 League 3.4 0 0 0 5 2 1 12 0 0 0 Bradford City (1 Season) 1 League 2.1 0 0 0 0 1 0 15 0 0 0 Norwich City (1 Season) 1 League Premiership (6 Seasons) 73.7 7 0 0 53 59 14 272 33 38 0 FA Cup (2 Seasons) 0.7 0 0 0 0 0 0 3 0 0 0 Championship (1 Season) 32.5 3 0 0 0 League One (1 Season) 17.3 4 0 0 8 12 3 172 7 9 0 PL2 — Div. 2 (1 Season) 8.1 0 0 0 0 Europa Lg (1 Season) 3.3 1 0 0 5 3 2 16 1 4 0 0 0 League Two (1 Season) 2.1 0 0 0 0 1 0 15 0 0 0 EFL Cup (1 Season) 1.4 0 0 0 2 0 0 20 1 1 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2025-2026 25 Doncaster Rovers eng ENG EFL Cup Rd3 1.4 0 0 0 2 0 0 20 1 1 0 Matches 2025-2026 25 Doncaster Rovers eng ENG FA Cup 0.7 0 0 0 0 0 0 3 0 0 0 Matches 2 Seasons 2 Clubs 2 Leagues 2.0 0 0 0 2 0 0 23 1 1 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Doncaster Rovers (1 Season) 2 Leagues 2.0 0 0 0 2 0 0 23 1 1 0 Norwich City (1 Season) 1 League FA Cup (2 Seasons) 0.7 0 0 0 0 0 0 3 0 0 0 EFL Cup (1 Season) 1.4 0 0 0 2 0 0 20 1 1 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 18 Rangers 2. Europa Lg GR 3.3 1 0 0 5 3 2 16 1 4 0 0 0 Matches 1 Season 1 Club 1 League 3.3 1 0 0 5 3 2 16 1 4 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 Glenn Middleton Pages
Glenn Middleton Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary