Goalkeeping Table Season Age Squad Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2016-2017 18 Reading eng ENG Jr. PL2 — Div. 1 11 11 984 10.9 0 2 2 7 1 9.1 3 1 1 1 50.0 Matches 2018-2019 20 Eastleigh eng ENG 5. National League 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Matches 2018-2019 20 Reading eng ENG Jr. PL2 — Div. 2 5 5 450 5.0 3 2 0 1 20.0 0 0 0 0 Matches 2019-2020 21 Hamilton Acad. sct SCO 1. Premiership 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 Matches 2020-2021 22 Reading eng ENG 2. Championship 1 1 90 1.0 2 2.00 4 2 50.0 0 1 0 0 0.0 0 0 0 0 Matches 2020-2021 22 Reading eng ENG EFL Cup 2 2 180 2.0 2 1.00 9 7 77.8 1 0 1 0 0.0 0 0 0 0 Matches 2020-2021 22 Reading eng ENG FA Cup 1 1 90 1.0 1 1.00 4 3 75.0 0 0 1 0 0.0 0 0 0 0 Matches 2021-2022 23 Reading eng ENG 2. Championship 25 25 2,250 25.0 48 1.92 138 92 66.7 7 3 15 3 12.0 2 2 0 0 0.0 Matches 2021-2022 23 Reading eng ENG EFL Cup 1 1 90 1.0 3 3.00 8 5 62.5 0 0 1 0 0.0 0 0 0 0 Matches 2022-2023 24 Cheltenham Town eng ENG EFL Cup 1 1 90 1.0 7 7.00 9 2 22.2 0 0 1 0 0.0 0 0 0 0 Matches 2022-2023 24 Cheltenham Town eng ENG FA Cup 1 1 90 1.0 2 2.00 0 0 1 0 0.0 0 0 0 0 Matches 2022-2023 24 Cheltenham Town eng ENG 3. League One 46 46 4,140 46.0 61 1.33 179 122 68.2 14 12 20 16 34.8 6 4 2 0 33.3 Matches 2023-2024 25 Cheltenham Town eng ENG EFL Cup 1 1 90 1.0 2 2.00 11 9 81.8 0 0 1 0 0.0 0 0 0 0 Matches 2023-2024 25 Cheltenham Town eng ENG FA Cup 1 1 90 1.0 5 5.00 7 2 28.6 0 0 1 0 0.0 0 0 0 0 Matches 2023-2024 25 Cheltenham Town eng ENG 3. League One 46 46 4,076 45.3 63 1.39 187 132 68.4 12 8 26 10 21.7 8 4 4 0 50.0 Matches 2024-2025 26 Bolton Wanderers eng ENG EFL Cup 3 3 270 3.0 6 2.00 12 6 50.0 1 1 1 1 33.3 0 0 0 0 Matches 2024-2025 26 Bolton Wanderers eng ENG FA Cup 1 1 90 1.0 2 2.00 0 0 1 0 0.0 0 0 0 0 Matches 2024-2025 26 Bolton Wanderers eng ENG 3. League One 20 20 1,800 20.0 27 1.35 61 38 62.3 10 5 5 3 15.0 5 4 1 0 20.0 Matches 2025-2026 27 Bristol Rovers eng ENG EFL Cup 1 1 90 1.0 2 2.00 2 0 0.0 0 0 1 0 0.0 0 0 0 0 Matches 2025-2026 27 Bristol Rovers eng ENG FA Cup 2 2 180 2.0 2 1.00 2 1 0.0 1 0 1 0 0.0 0 0 0 0 Matches 2025-2026 27 Bristol Rovers eng ENG 4. League Two 22 22 1,980 22.0 36 1.64 77 45 54.5 5 3 14 4 18.2 5 1 3 1 75.0 Matches 8 Seasons 6 Clubs 7 Leagues 210 210 18,836 209.3 291 1.39 783 519 65.3 66 38 106 46 21.9 27 16 10 1 38.5 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Reading (3 Seasons) 3 Leagues 30 30 2,700 30.0 56 1.87 163 109 66.9 8 4 18 3 10.0 2 2 0 0 0.0 Reading (3 Seasons) 2 Leagues 16 16 1,434 16.9 0 5 4 7 2 12.5 3 1 1 1 50.0 Cheltenham Town (2 Seasons) 3 Leagues 96 96 8,576 95.3 140 1.47 393 267 66.9 26 20 50 26 27.1 14 8 6 0 42.9 Bristol Rovers (1 Season) 3 Leagues 25 25 2,250 25.0 40 1.60 81 46 51.9 6 3 16 4 16.0 5 1 3 1 75.0 Bolton Wanderers (1 Season) 3 Leagues 24 24 2,160 24.0 35 1.46 73 44 60.3 11 6 7 4 16.7 5 4 1 0 20.0 Eastleigh (1 Season) 1 League 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Hamilton Acad. (1 Season) 1 League 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 FA Cup (7 Seasons) 6 6 540 6.0 12 2.00 13 6 38.5 1 0 5 0 0.0 0 0 0 0 EFL Cup (6 Seasons) 9 9 810 9.0 22 2.44 51 29 56.9 2 1 6 1 11.1 0 0 0 0 League One (3 Seasons) 112 112 10,016 111.3 151 1.36 427 292 67.4 36 25 51 29 25.9 19 12 7 0 36.8 Championship (2 Seasons) 26 26 2,340 26.0 50 1.92 142 94 66.2 7 4 15 3 11.5 2 2 0 0 0.0 PL2 — Div. 2 (2 Seasons) 5 5 450 6.0 3 2 0 1 20.0 0 0 0 0 League Two (1 Season) 22 22 1,980 22.0 36 1.64 77 45 54.5 5 3 14 4 18.2 5 1 3 1 75.0 National League (1 Season) 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Premiership (1 Season) 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 PL2 — Div. 1 (1 Season) 11 11 984 10.9 0 2 2 7 1 9.1 3 1 1 1 50.0
Goalkeeping Table Season Age Squad Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2016-2017 18 Reading 1 League 11 11 984 10.9 0 2 2 7 1 9.1 3 1 1 1 50.0 2018-2019 20 Reading 1 League 5 5 450 5.0 3 2 0 1 20.0 0 0 0 0 2018-2019 20 Eastleigh 1 League 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 2019-2020 21 Hamilton Acad. 1 League 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 2020-2021 22 Reading 3 Leagues 4 4 360 4.0 5 1.25 17 12 70.6 1 1 2 0 0.0 0 0 0 0 2021-2022 23 Reading 3 Leagues 26 26 2,340 26.0 51 1.96 146 97 66.4 7 3 16 3 11.5 2 2 0 0 0.0 2022-2023 24 Cheltenham Town 3 Leagues 48 48 4,320 48.0 70 1.46 188 124 66.0 14 12 22 16 33.3 6 4 2 0 33.3 2023-2024 25 Cheltenham Town 3 Leagues 48 48 4,256 47.3 70 1.48 205 143 67.8 12 8 28 10 20.8 8 4 4 0 50.0 2024-2025 26 Bolton Wanderers 3 Leagues 24 24 2,160 24.0 35 1.46 73 44 60.3 11 6 7 4 16.7 5 4 1 0 20.0 2025-2026 27 Bristol Rovers 3 Leagues 25 25 2,250 25.0 40 1.60 81 46 51.9 6 3 16 4 16.0 5 1 3 1 75.0 8 Seasons 6 Clubs 7 Leagues 210 210 18,836 209.3 291 1.39 783 519 65.3 66 38 106 46 21.9 27 16 10 1 38.5 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Reading (3 Seasons) 3 Leagues 30 30 2,700 30.0 56 1.87 163 109 66.9 8 4 18 3 10.0 2 2 0 0 0.0 Reading (3 Seasons) 2 Leagues 16 16 1,434 16.9 0 5 4 7 2 12.5 3 1 1 1 50.0 Cheltenham Town (2 Seasons) 3 Leagues 96 96 8,576 95.3 140 1.47 393 267 66.9 26 20 50 26 27.1 14 8 6 0 42.9 Bristol Rovers (1 Season) 3 Leagues 25 25 2,250 25.0 40 1.60 81 46 51.9 6 3 16 4 16.0 5 1 3 1 75.0 Bolton Wanderers (1 Season) 3 Leagues 24 24 2,160 24.0 35 1.46 73 44 60.3 11 6 7 4 16.7 5 4 1 0 20.0 Eastleigh (1 Season) 1 League 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Hamilton Acad. (1 Season) 1 League 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 FA Cup (7 Seasons) 6 6 540 6.0 12 2.00 13 6 38.5 1 0 5 0 0.0 0 0 0 0 EFL Cup (6 Seasons) 9 9 810 9.0 22 2.44 51 29 56.9 2 1 6 1 11.1 0 0 0 0 League One (3 Seasons) 112 112 10,016 111.3 151 1.36 427 292 67.4 36 25 51 29 25.9 19 12 7 0 36.8 Championship (2 Seasons) 26 26 2,340 26.0 50 1.92 142 94 66.2 7 4 15 3 11.5 2 2 0 0 0.0 PL2 — Div. 2 (2 Seasons) 5 5 450 6.0 3 2 0 1 20.0 0 0 0 0 League Two (1 Season) 22 22 1,980 22.0 36 1.64 77 45 54.5 5 3 14 4 18.2 5 1 3 1 75.0 National League (1 Season) 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Premiership (1 Season) 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 PL2 — Div. 1 (1 Season) 11 11 984 10.9 0 2 2 7 1 9.1 3 1 1 1 50.0
Goalkeeping Table Season Age Squad Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2016-2017 18 Reading eng ENG Jr. PL2 — Div. 1 11th 11 11 984 10.9 0 2 2 7 1 9.1 3 1 1 1 50.0 Matches 2018-2019 20 Reading eng ENG Jr. PL2 — Div. 2 3rd 5 5 450 5.0 3 2 0 1 20.0 0 0 0 0 Matches 2018-2019 20 Eastleigh eng ENG 5. National League 7th 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Matches 2019-2020 21 Hamilton Acad. sct SCO 1. Premiership 11th 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 Matches 2020-2021 22 Reading eng ENG 2. Championship 7th 1 1 90 1.0 2 2.00 4 2 50.0 0 1 0 0 0.0 0 0 0 0 Matches 2021-2022 23 Reading eng ENG 2. Championship 21st 25 25 2,250 25.0 48 1.92 138 92 66.7 7 3 15 3 12.0 2 2 0 0 0.0 Matches 2022-2023 24 Cheltenham Town eng ENG 3. League One 16th 46 46 4,140 46.0 61 1.33 179 122 68.2 14 12 20 16 34.8 6 4 2 0 33.3 Matches 2023-2024 25 Cheltenham Town eng ENG 3. League One 21st 46 46 4,076 45.3 63 1.39 187 132 68.4 12 8 26 10 21.7 8 4 4 0 50.0 Matches 2024-2025 26 Bolton Wanderers eng ENG 3. League One 8th 20 20 1,800 20.0 27 1.35 61 38 62.3 10 5 5 3 15.0 5 4 1 0 20.0 Matches 2025-2026 27 Bristol Rovers eng ENG 4. League Two 14th 22 22 1,980 22.0 36 1.64 77 45 54.5 5 3 14 4 18.2 5 1 3 1 75.0 Matches 8 Seasons 6 Clubs 5 Leagues 195 195 17,486 194.3 257 1.32 719 484 66.3 63 37 95 45 23.1 27 16 10 1 38.5 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Reading (3 Seasons) 2 Leagues 16 16 1,434 16.9 0 5 4 7 2 12.5 3 1 1 1 50.0 Cheltenham Town (2 Seasons) 1 League 92 92 8,216 91.3 124 1.36 366 254 68.3 26 20 46 26 28.3 14 8 6 0 42.9 Reading (2 Seasons) 1 League 26 26 2,340 26.0 50 1.92 142 94 66.2 7 4 15 3 11.5 2 2 0 0 0.0 Bristol Rovers (1 Season) 1 League 22 22 1,980 22.0 36 1.64 77 45 54.5 5 3 14 4 18.2 5 1 3 1 75.0 Bolton Wanderers (1 Season) 1 League 20 20 1,800 20.0 27 1.35 61 38 62.3 10 5 5 3 15.0 5 4 1 0 20.0 Eastleigh (1 Season) 1 League 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Hamilton Acad. (1 Season) 1 League 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 League One (3 Seasons) 112 112 10,016 111.3 151 1.36 427 292 67.4 36 25 51 29 25.9 19 12 7 0 36.8 Championship (2 Seasons) 26 26 2,340 26.0 50 1.92 142 94 66.2 7 4 15 3 11.5 2 2 0 0 0.0 PL2 — Div. 2 (2 Seasons) 5 5 450 6.0 3 2 0 1 20.0 0 0 0 0 League Two (1 Season) 22 22 1,980 22.0 36 1.64 77 45 54.5 5 3 14 4 18.2 5 1 3 1 75.0 National League (1 Season) 20 20 1,800 20.0 0 0.00 11 1 8 5 25.0 1 1 0 0 0.0 Premiership (1 Season) 15 15 1,350 15.0 20 1.33 73 53 72.6 4 4 7 4 26.7 0 0 0 0 PL2 — Div. 1 (1 Season) 11 11 984 10.9 0 2 2 7 1 9.1 3 1 1 1 50.0
Goalkeeping Table Season Age Squad Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches 2022 24 nir Northern Ireland Friendlies (M) 1 0 45 0.5 0 0 0 0 0 0 0 0 Matches 4 Seasons 1 Club 4 Leagues 1 0 45 0.5 0 0 0 0 0 0 0 0 Friendlies (M) (3 Seasons) 1 0 45 0.5 0 0 0 0 0 0 0 0
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 Reading eng ENG Jr. PL2 — Div. 1 11 11 983 10.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 19 Reading eng ENG Jr. PL2 — Div. 2 0 0 Matches 2018-2019 20 Eastleigh eng ENG 5. National League 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 20 Reading eng ENG Jr. PL2 — Div. 2 6 6 540 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 21 Reading eng ENG FA Cup 0 0 Matches 2019-2020 21 Hamilton Acad. sct SCO 1. Premiership 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 22 Reading eng ENG 2. Championship 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 22 Reading eng ENG EFL Cup 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 22 Reading 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 2021-2022 23 Reading eng ENG 2. Championship 25 25 2,250 25.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 23 Reading 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 2021-2022 23 Reading eng ENG FA Cup 0 0 Matches 2022-2023 24 Cheltenham Town 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 2022-2023 24 Cheltenham Town 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 2022-2023 24 Cheltenham Town eng ENG 3. League One 46 46 4,140 46.0 0 0 0 0 0 0 6 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 25 Cheltenham Town eng ENG EFL Cup 1 1 90 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 25 Cheltenham Town 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 2023-2024 25 Cheltenham Town eng ENG 3. League One 46 46 4,076 45.3 0 1 1 0 0 0 2 0 0.00 0.02 0.02 0.00 0.02 Matches 2024-2025 26 Bolton Wanderers eng ENG EFL Cup 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024-2025 26 Bolton Wanderers 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 2024-2025 26 Bolton Wanderers eng ENG 3. League One 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 27 Bristol Rovers 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 2025-2026 27 Bristol Rovers eng ENG FA Cup 2 2 180 2.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 27 Bristol Rovers eng ENG 4. League Two 22 22 1,980 22.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 6 Clubs 7 Leagues 210 210 18,836 209.3 0 1 1 0 0 0 16 0 0.00 0.00 0.00 0.00 0.00 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 Reading (3 Seasons) 3 Leagues 30 30 2,700 30.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Reading (3 Seasons) 2 Leagues 17 17 1,523 16.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Cheltenham Town (2 Seasons) 3 Leagues 96 96 8,576 95.3 0 1 1 0 0 0 9 0 0.00 0.01 0.01 0.00 0.01 Bristol Rovers (1 Season) 3 Leagues 25 25 2,250 25.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Bolton Wanderers (1 Season) 3 Leagues 24 24 2,160 24.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Eastleigh (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Hamilton Acad. (1 Season) 1 League 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (7 Seasons) 6 6 540 6.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (6 Seasons) 9 9 810 9.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 112 112 10,016 111.3 0 1 1 0 0 0 10 0 0.00 0.01 0.01 0.00 0.01 Championship (2 Seasons) 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 22 22 1,980 22.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 National League (1 Season) 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 11 11 983 10.9 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 2016-2017 18 Reading 1 League 11 11 983 10.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 19 Reading 1 League 0 0 2018-2019 20 Reading 1 League 6 6 540 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 20 Eastleigh 1 League 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 21 Hamilton Acad. 1 League 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2019-2020 21 Reading 1 League 0 0 2020-2021 22 Reading 3 Leagues 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 23 Reading 3 Leagues 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2022-2023 24 Cheltenham Town 3 Leagues 48 48 4,320 48.0 0 0 0 0 0 0 6 0 0.00 0.00 0.00 0.00 0.00 2023-2024 25 Cheltenham Town 3 Leagues 48 48 4,256 47.3 0 1 1 0 0 0 3 0 0.00 0.02 0.02 0.00 0.02 2024-2025 26 Bolton Wanderers 3 Leagues 24 24 2,160 24.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2025-2026 27 Bristol Rovers 3 Leagues 25 25 2,250 25.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 8 Seasons 6 Clubs 7 Leagues 210 210 18,836 209.3 0 1 1 0 0 0 16 0 0.00 0.00 0.00 0.00 0.00 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 Reading (3 Seasons) 3 Leagues 30 30 2,700 30.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Reading (3 Seasons) 2 Leagues 17 17 1,523 16.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Cheltenham Town (2 Seasons) 3 Leagues 96 96 8,576 95.3 0 1 1 0 0 0 9 0 0.00 0.01 0.01 0.00 0.01 Bristol Rovers (1 Season) 3 Leagues 25 25 2,250 25.0 0 0 0 0 0 0 4 0 0.00 0.00 0.00 0.00 0.00 Bolton Wanderers (1 Season) 3 Leagues 24 24 2,160 24.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Eastleigh (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Hamilton Acad. (1 Season) 1 League 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 FA Cup (7 Seasons) 6 6 540 6.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (6 Seasons) 9 9 810 9.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 112 112 10,016 111.3 0 1 1 0 0 0 10 0 0.00 0.01 0.01 0.00 0.01 Championship (2 Seasons) 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 22 22 1,980 22.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 National League (1 Season) 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 11 11 983 10.9 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 18 Reading eng ENG Jr. PL2 — Div. 1 11th 11 11 983 10.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 19 Reading eng ENG Jr. PL2 — Div. 2 5th 0 0 Matches 2018-2019 20 Reading eng ENG Jr. PL2 — Div. 2 3rd 6 6 540 5.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 20 Eastleigh eng ENG 5. National League 7th 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 21 Hamilton Acad. sct SCO 1. Premiership 11th 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 22 Reading eng ENG 2. Championship 7th 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 23 Reading eng ENG 2. Championship 21st 25 25 2,250 25.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 24 Cheltenham Town eng ENG 3. League One 16th 46 46 4,140 46.0 0 0 0 0 0 0 6 0 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 25 Cheltenham Town eng ENG 3. League One 21st 46 46 4,076 45.3 0 1 1 0 0 0 2 0 0.00 0.02 0.02 0.00 0.02 Matches 2024-2025 26 Bolton Wanderers eng ENG 3. League One 8th 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2025-2026 27 Bristol Rovers eng ENG 4. League Two 14th 22 22 1,980 22.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 6 Clubs 5 Leagues 195 195 17,486 194.3 0 1 1 0 0 0 14 0 0.00 0.01 0.01 0.00 0.01 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 Reading (3 Seasons) 2 Leagues 17 17 1,523 16.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Cheltenham Town (2 Seasons) 1 League 92 92 8,216 91.3 0 1 1 0 0 0 8 0 0.00 0.01 0.01 0.00 0.01 Reading (2 Seasons) 1 League 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Bristol Rovers (1 Season) 1 League 22 22 1,980 22.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 Bolton Wanderers (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Eastleigh (1 Season) 1 League 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Hamilton Acad. (1 Season) 1 League 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (3 Seasons) 112 112 10,016 111.3 0 1 1 0 0 0 10 0 0.00 0.01 0.01 0.00 0.01 Championship (2 Seasons) 26 26 2,340 26.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (2 Seasons) 6 6 540 6.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League Two (1 Season) 22 22 1,980 22.0 0 0 0 0 0 0 3 0 0.00 0.00 0.00 0.00 0.00 National League (1 Season) 20 20 1,800 20.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premiership (1 Season) 15 15 1,350 15.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 11 11 983 10.9 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 Reading 1 League 10.9 0 0 0 2018-2019 20 Reading 1 League 5.0 0 0 0 2018-2019 20 Eastleigh 1 League 20.0 0 0 0 2019-2020 21 Hamilton Acad. 1 League 15.0 0 0 0 0.00 0.00 0 0 2020-2021 22 Reading 3 Leagues 4.0 0 0 0 0.00 0.00 0 0 2021-2022 23 Reading 3 Leagues 26.0 0 0 0 0.00 0.00 0 0 2022-2023 24 Cheltenham Town 3 Leagues 48.0 0 0 0 0.00 0.00 0 0 2023-2024 25 Cheltenham Town 3 Leagues 47.3 0 0 0 0.00 0.00 0 0 2024-2025 26 Bolton Wanderers 3 Leagues 24.0 0 1 0 0.0 0.04 0.00 0.00 0 0 2025-2026 27 Bristol Rovers 3 Leagues 25.0 0 0 0 0.00 0.00 0 0 8 Seasons 6 Clubs 7 Leagues 209.3 0 1 0 0.0 0.01 0.00 0.00 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Reading (3 Seasons) 3 Leagues 30.0 0 0 0 0.00 0.00 0 0 Reading (3 Seasons) 2 Leagues 16.9 0 0 0 Cheltenham Town (2 Seasons) 3 Leagues 95.3 0 0 0 0.00 0.00 0 0 Bristol Rovers (1 Season) 3 Leagues 25.0 0 0 0 0.00 0.00 0 0 Bolton Wanderers (1 Season) 3 Leagues 24.0 0 1 0 0.0 0.04 0.00 0.00 0 0 Eastleigh (1 Season) 1 League 20.0 0 0 0 Hamilton Acad. (1 Season) 1 League 15.0 0 0 0 0.00 0.00 0 0 FA Cup (7 Seasons) 6.0 0 0 0 0.00 0.00 0 0 EFL Cup (6 Seasons) 9.0 0 0 0 0.00 0.00 0 0 League One (3 Seasons) 111.3 0 1 0 0.0 0.01 0.00 0.00 0 0 Championship (2 Seasons) 26.0 0 0 0 0.00 0.00 0 0 PL2 — Div. 2 (2 Seasons) 6.0 0 0 0 League Two (1 Season) 22.0 0 0 0 0.00 0.00 0 0 National League (1 Season) 20.0 0 0 0 Premiership (1 Season) 15.0 0 0 0 0.00 0.00 0 0 PL2 — Div. 1 (1 Season) 10.9 0 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 24 nir Northern Ireland Friendlies (M) 0.5 0 0 0 Matches 4 Seasons 1 Club 4 Leagues 0.5 0 0 0 Friendlies (M) (3 Seasons) 0.5 0 0 0 WCQ (2 Seasons) UEFA Nations League (2 Seasons) UEFA Euro Qualifying (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 Reading eng ENG Jr. PL2 — Div. 1 11 983 89 49.6 10.9 11 89 10 0 9 0.73 14 25 -11 -1.01 -0.19 Matches 2017-2018 19 Reading eng ENG Jr. PL2 — Div. 2 0 0 0 0 1 Matches 2018-2019 20 Eastleigh eng ENG 5. National League 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Matches 2018-2019 20 Reading eng ENG Jr. PL2 — Div. 2 6 540 90 27.3 5.0 6 90 6 0 0 1.83 14 9 +5 +0.83 +0.40 Matches 2019-2020 21 Reading eng ENG FA Cup 0 0 0 0 2 Matches 2019-2020 21 Hamilton Acad. sct SCO 1. Premiership 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 Matches 2020-2021 22 Reading eng ENG 2. Championship 1 90 90 2.2 1.0 1 90 1 0 38 1.00 2 2 0 0.00 -0.18 Matches 2020-2021 22 Reading eng ENG EFL Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 3 2 +1 +0.50 Matches 2020-2021 22 Reading eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 1 -1 -1.00 Matches 2021-2022 23 Reading eng ENG 2. Championship 25 2,250 90 54.3 25.0 25 90 25 0 21 0.96 24 48 -24 -0.96 -0.53 Matches 2021-2022 23 Reading eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 3 -3 -3.00 Matches 2021-2022 23 Reading eng ENG FA Cup 0 0 0 0 1 Matches 2022-2023 24 Cheltenham Town eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 7 -7 -7.00 Matches 2022-2023 24 Cheltenham Town eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2022-2023 24 Cheltenham Town eng ENG 3. League One 46 4,140 90 100.0 46.0 46 90 46 0 0 1.17 45 61 -16 -0.35 Matches 2023-2024 25 Cheltenham Town eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2023-2024 25 Cheltenham Town eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 5 -4 -4.00 Matches 2023-2024 25 Cheltenham Town eng ENG 3. League One 46 4,076 89 98.5 45.3 46 89 45 0 0 0.96 40 63 -23 -0.51 +0.90 Matches 2024-2025 26 Bolton Wanderers eng ENG EFL Cup 3 270 90 100.0 3.0 3 90 3 0 0 1.33 4 6 -2 -0.67 Matches 2024-2025 26 Bolton Wanderers eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 Matches 2024-2025 26 Bolton Wanderers eng ENG 3. League One 20 1,800 90 43.5 20.0 20 90 20 0 20 1.75 35 27 +8 +0.40 +0.82 Matches 2025-2026 27 Bristol Rovers eng ENG EFL Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2025-2026 27 Bristol Rovers eng ENG FA Cup 2 180 90 100.0 2.0 2 90 2 0 0 1.50 2 2 0 0.00 Matches 2025-2026 27 Bristol Rovers eng ENG 4. League Two 22 1,980 90 47.8 22.0 22 90 22 0 21 0.82 17 36 -19 -0.86 -1.28 Matches 8 Seasons 6 Clubs 7 Leagues 210 18,836 90 56.0 209.3 210 90 209 0 117 1.12 219 323 -104 -0.50 -0.40 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Reading (3 Seasons) 3 Leagues 30 2,700 90 29.2 30.0 30 90 30 0 62 0.93 29 56 -27 -0.90 -0.88 Reading (3 Seasons) 2 Leagues 17 1,523 90 26.9 16.9 17 90 16 0 10 1.12 28 34 -6 -0.35 -0.28 Cheltenham Town (2 Seasons) 3 Leagues 96 8,576 89 99.3 95.3 96 89 95 0 0 1.02 87 140 -53 -0.56 +0.85 Bristol Rovers (1 Season) 3 Leagues 25 2,250 90 51.0 25.0 25 90 25 0 21 0.84 19 40 -21 -0.84 -1.26 Bolton Wanderers (1 Season) 3 Leagues 24 2,160 90 48.0 24.0 24 90 24 0 20 1.62 40 35 +5 +0.21 +0.63 Eastleigh (1 Season) 1 League 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Hamilton Acad. (1 Season) 1 League 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 FA Cup (7 Seasons) 6 540 90 47.4 6.0 6 90 6 0 3 0.50 5 12 -7 -1.17 EFL Cup (6 Seasons) 9 810 90 100.0 9.0 9 90 9 0 0 0.78 7 22 -15 -1.67 League One (3 Seasons) 112 10,016 89 80.6 111.3 112 89 111 0 20 1.19 120 151 -31 -0.28 +0.17 Championship (2 Seasons) 26 2,340 90 28.3 26.0 26 90 26 0 59 0.96 26 50 -24 -0.92 -0.91 PL2 — Div. 2 (2 Seasons) 6 540 90 14.6 6.0 6 90 6 0 1 1.83 14 9 +5 +0.83 +0.40 League Two (1 Season) 22 1,980 90 47.8 22.0 22 90 22 0 21 0.82 17 36 -19 -0.86 -1.28 National League (1 Season) 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Premiership (1 Season) 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 PL2 — Div. 1 (1 Season) 11 983 89 49.6 10.9 11 89 10 0 9 0.73 14 25 -11 -1.01 -0.19
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 Reading 1 League 11 983 89 49.6 10.9 11 89 10 0 9 0.73 14 25 -11 -1.01 -0.19 2017-2018 19 Reading 1 League 0 0 0 0 1 2018-2019 20 Reading 1 League 6 540 90 27.3 5.0 6 90 6 0 0 1.83 14 9 +5 +0.83 +0.40 2018-2019 20 Eastleigh 1 League 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 2019-2020 21 Hamilton Acad. 1 League 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 2019-2020 21 Reading 1 League 0 0 0 0 2 2020-2021 22 Reading 3 Leagues 4 360 90 8.2 4.0 4 90 4 0 38 1.00 5 5 0 0.00 -0.18 2021-2022 23 Reading 3 Leagues 26 2,340 90 54.2 26.0 26 90 26 0 22 0.92 24 51 -27 -1.04 -0.61 2022-2023 24 Cheltenham Town 3 Leagues 48 4,320 90 100.0 48.0 48 90 48 0 0 1.12 46 70 -24 -0.50 2023-2024 25 Cheltenham Town 3 Leagues 48 4,256 89 98.5 47.3 48 89 47 0 0 0.92 41 70 -29 -0.61 +0.79 2024-2025 26 Bolton Wanderers 3 Leagues 24 2,160 90 48.0 24.0 24 90 24 0 20 1.62 40 35 +5 +0.21 +0.63 2025-2026 27 Bristol Rovers 3 Leagues 25 2,250 90 51.0 25.0 25 90 25 0 21 0.84 19 40 -21 -0.84 -1.26 8 Seasons 6 Clubs 7 Leagues 210 18,836 90 56.0 209.3 210 90 209 0 117 1.12 219 323 -104 -0.50 -0.40 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Reading (3 Seasons) 3 Leagues 30 2,700 90 29.2 30.0 30 90 30 0 62 0.93 29 56 -27 -0.90 -0.88 Reading (3 Seasons) 2 Leagues 17 1,523 90 26.9 16.9 17 90 16 0 10 1.12 28 34 -6 -0.35 -0.28 Cheltenham Town (2 Seasons) 3 Leagues 96 8,576 89 99.3 95.3 96 89 95 0 0 1.02 87 140 -53 -0.56 +0.85 Bristol Rovers (1 Season) 3 Leagues 25 2,250 90 51.0 25.0 25 90 25 0 21 0.84 19 40 -21 -0.84 -1.26 Bolton Wanderers (1 Season) 3 Leagues 24 2,160 90 48.0 24.0 24 90 24 0 20 1.62 40 35 +5 +0.21 +0.63 Eastleigh (1 Season) 1 League 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Hamilton Acad. (1 Season) 1 League 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 FA Cup (7 Seasons) 6 540 90 47.4 6.0 6 90 6 0 3 0.50 5 12 -7 -1.17 EFL Cup (6 Seasons) 9 810 90 100.0 9.0 9 90 9 0 0 0.78 7 22 -15 -1.67 League One (3 Seasons) 112 10,016 89 80.6 111.3 112 89 111 0 20 1.19 120 151 -31 -0.28 +0.17 Championship (2 Seasons) 26 2,340 90 28.3 26.0 26 90 26 0 59 0.96 26 50 -24 -0.92 -0.91 PL2 — Div. 2 (2 Seasons) 6 540 90 14.6 6.0 6 90 6 0 1 1.83 14 9 +5 +0.83 +0.40 League Two (1 Season) 22 1,980 90 47.8 22.0 22 90 22 0 21 0.82 17 36 -19 -0.86 -1.28 National League (1 Season) 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Premiership (1 Season) 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 PL2 — Div. 1 (1 Season) 11 983 89 49.6 10.9 11 89 10 0 9 0.73 14 25 -11 -1.01 -0.19
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 Reading eng ENG Jr. PL2 — Div. 1 11th 11 983 89 49.6 10.9 11 89 10 0 9 0.73 14 25 -11 -1.01 -0.19 Matches 2017-2018 19 Reading eng ENG Jr. PL2 — Div. 2 5th 0 0 0 0 1 Matches 2018-2019 20 Reading eng ENG Jr. PL2 — Div. 2 3rd 6 540 90 27.3 5.0 6 90 6 0 0 1.83 14 9 +5 +0.83 +0.40 Matches 2018-2019 20 Eastleigh eng ENG 5. National League 7th 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Matches 2019-2020 21 Hamilton Acad. sct SCO 1. Premiership 11th 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 Matches 2020-2021 22 Reading eng ENG 2. Championship 7th 1 90 90 2.2 1.0 1 90 1 0 38 1.00 2 2 0 0.00 -0.18 Matches 2021-2022 23 Reading eng ENG 2. Championship 21st 25 2,250 90 54.3 25.0 25 90 25 0 21 0.96 24 48 -24 -0.96 -0.53 Matches 2022-2023 24 Cheltenham Town eng ENG 3. League One 16th 46 4,140 90 100.0 46.0 46 90 46 0 0 1.17 45 61 -16 -0.35 Matches 2023-2024 25 Cheltenham Town eng ENG 3. League One 21st 46 4,076 89 98.5 45.3 46 89 45 0 0 0.96 40 63 -23 -0.51 +0.90 Matches 2024-2025 26 Bolton Wanderers eng ENG 3. League One 8th 20 1,800 90 43.5 20.0 20 90 20 0 20 1.75 35 27 +8 +0.40 +0.82 Matches 2025-2026 27 Bristol Rovers eng ENG 4. League Two 14th 22 1,980 90 47.8 22.0 22 90 22 0 21 0.82 17 36 -19 -0.86 -1.28 Matches 8 Seasons 6 Clubs 5 Leagues 195 17,486 90 55.2 194.3 195 90 194 0 114 1.16 207 289 -82 -0.42 -0.32 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Reading (3 Seasons) 2 Leagues 17 1,523 90 26.9 16.9 17 90 16 0 10 1.12 28 34 -6 -0.35 -0.28 Cheltenham Town (2 Seasons) 1 League 92 8,216 89 99.2 91.3 92 89 91 0 0 1.07 85 124 -39 -0.43 +0.98 Reading (2 Seasons) 1 League 26 2,340 90 28.3 26.0 26 90 26 0 59 0.96 26 50 -24 -0.92 -0.91 Bristol Rovers (1 Season) 1 League 22 1,980 90 47.8 22.0 22 90 22 0 21 0.82 17 36 -19 -0.86 -1.28 Bolton Wanderers (1 Season) 1 League 20 1,800 90 43.5 20.0 20 90 20 0 20 1.75 35 27 +8 +0.40 +0.82 Eastleigh (1 Season) 1 League 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Hamilton Acad. (1 Season) 1 League 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 League One (3 Seasons) 112 10,016 89 80.6 111.3 112 89 111 0 20 1.19 120 151 -31 -0.28 +0.17 Championship (2 Seasons) 26 2,340 90 28.3 26.0 26 90 26 0 59 0.96 26 50 -24 -0.92 -0.91 PL2 — Div. 2 (2 Seasons) 6 540 90 14.6 6.0 6 90 6 0 1 1.83 14 9 +5 +0.83 +0.40 League Two (1 Season) 22 1,980 90 47.8 22.0 22 90 22 0 21 0.82 17 36 -19 -0.86 -1.28 National League (1 Season) 20 1,800 90 43.5 20.0 20 90 20 0 1 1.68 31 32 -1 -0.05 -0.05 Premiership (1 Season) 15 1,350 90 50.0 15.0 15 90 15 0 13 1.07 13 20 -7 -0.47 +0.40 PL2 — Div. 1 (1 Season) 11 983 89 49.6 10.9 11 89 10 0 9 0.73 14 25 -11 -1.01 -0.19
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016-2017 18 Reading 1 League 10.9 0 0 0 0 2018-2019 20 Reading 1 League 5.0 0 0 0 0 2018-2019 20 Eastleigh 1 League 20.0 0 0 0 0 2019-2020 21 Hamilton Acad. 1 League 15.0 0 0 0 0 0 0 1 0 0 0 2020-2021 22 Reading 3 Leagues 4.0 0 0 0 0 0 0 0 0 0 0 2021-2022 23 Reading 3 Leagues 26.0 1 0 0 0 7 0 0 0 0 0 2022-2023 24 Cheltenham Town 3 Leagues 48.0 6 0 0 2 5 0 1 3 0 0 2023-2024 25 Cheltenham Town 3 Leagues 47.3 3 0 0 2 10 0 0 1 1 0 2024-2025 26 Bolton Wanderers 3 Leagues 24.0 2 0 0 0 4 0 0 0 0 0 2025-2026 27 Bristol Rovers 3 Leagues 25.0 4 0 0 1 6 0 0 0 1 0 8 Seasons 6 Clubs 7 Leagues 209.3 16 0 0 5 32 0 2 4 2 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Reading (3 Seasons) 3 Leagues 30.0 1 0 0 0 7 0 0 0 0 0 Reading (3 Seasons) 2 Leagues 16.9 0 0 0 0 Cheltenham Town (2 Seasons) 3 Leagues 95.3 9 0 0 4 15 0 1 4 1 0 Bristol Rovers (1 Season) 3 Leagues 25.0 4 0 0 1 6 0 0 0 1 0 Bolton Wanderers (1 Season) 3 Leagues 24.0 2 0 0 0 4 0 0 0 0 0 Eastleigh (1 Season) 1 League 20.0 0 0 0 0 Hamilton Acad. (1 Season) 1 League 15.0 0 0 0 0 0 0 1 0 0 0 FA Cup (7 Seasons) 6.0 1 0 0 0 1 0 0 0 0 0 EFL Cup (6 Seasons) 9.0 1 0 0 0 0 0 0 0 0 0 League One (3 Seasons) 111.3 10 0 0 4 19 0 1 4 1 0 Championship (2 Seasons) 26.0 1 0 0 0 7 0 0 0 0 0 PL2 — Div. 2 (2 Seasons) 6.0 0 0 0 0 League Two (1 Season) 22.0 3 0 0 1 5 0 0 0 1 0 National League (1 Season) 20.0 0 0 0 0 Premiership (1 Season) 15.0 0 0 0 0 0 0 1 0 0 0 PL2 — Div. 1 (1 Season) 10.9 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 24 nir Northern Ireland Friendlies (M) 0.5 0 0 0 0 Matches 4 Seasons 1 Club 4 Leagues 0.5 0 0 0 0 Friendlies (M) (3 Seasons) 0.5 0 0 0 0 WCQ (2 Seasons) UEFA Nations League (2 Seasons) UEFA Euro Qualifying (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 Luke Southwood Pages
Luke Southwood Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary