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 2017-2018 20 Wigan Athletic eng ENG FA Cup 2 2 180 2.0 3 1.50 10 7 70.0 2 0 0 0 0.0 0 0 0 0 Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 11 11 990 11.0 0 8 0 3 3 27.3 0 0 0 0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 15 15 1,350 15.0 8 3 4 7 46.7 3 3 0 0 0.0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 2 2 210 2.3 2 0.86 8 6 75.0 1 0 1 1 50.0 0 0 0 0 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 26 26 2,305 25.6 26 1.02 84 60 70.2 9 9 8 9 34.6 2 1 1 0 50.0 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 23 23 2,070 23.0 29 1.26 83 55 68.7 7 6 10 10 43.5 3 3 0 0 0.0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 8 8 675 7.5 6 0.80 22 16 72.7 3 1 4 2 25.0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup 2 2 180 2.0 1 0.50 11 10 90.9 2 0 0 1 50.0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1 1 90 1.0 2 2.00 3 1 33.3 0 1 0 0 0.0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 1 1 90 1.0 1 0 0 1 100.0 0 0 0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 32 32 2,880 32.0 34 1.06 104 69 71.2 13 6 13 12 37.5 6 4 2 0 33.3 Matches 2023-2024 26 Millwall eng ENG FA Cup 1 1 90 1.0 3 3.00 0 0 1 0 0.0 0 0 0 0 Matches 8 Seasons 9 Clubs 7 Leagues 112 112 10,030 111.4 124 1.11 388 270 71.1 41 28 43 41 36.6 12 9 3 0 25.0 Country Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Aston Villa (2 Seasons) 1 League 26 26 2,340 26.0 0 16 3 7 10 38.5 3 3 0 0 0.0 Millwall (1 Season) 2 Leagues 33 33 2,970 33.0 37 1.12 104 69 71.2 13 6 14 12 36.4 6 4 2 0 33.3 Shrewsbury (1 Season) 2 Leagues 28 28 2,515 27.9 28 1.00 92 66 70.7 10 9 9 10 35.7 2 1 1 0 50.0 Birmingham City (1 Season) 2 Leagues 23 23 2,070 23.0 29 1.26 83 55 68.7 7 6 10 10 43.5 3 3 0 0 0.0 Livingston (1 Season) 1 League 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 Stoke City (1 Season) 1 League 8 8 675 7.5 6 0.80 22 16 72.7 3 1 4 2 25.0 0 0 0 0 Wolves (1 Season) 3 Leagues 3 3 270 3.0 3 1.00 14 11 78.6 2 1 0 1 33.3 0 0 0 0 Wigan Athletic (1 Season) 2 Leagues 2 2 180 2.0 3 1.50 10 7 70.0 2 0 0 0 0.0 0 0 0 0 Havant & W'ville (1 Season) 1 League 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 Wolves (1 Season) 1 League 1 1 90 1.0 1 0 0 1 100.0 0 0 0 0 Championship (6 Seasons) 63 63 5,625 62.5 69 1.10 209 140 70.3 23 13 27 24 38.1 9 7 2 0 22.2 FA Cup (4 Seasons) 6 6 570 6.3 10 1.58 21 14 66.7 3 1 2 1 16.7 0 0 0 0 EFL Cup (3 Seasons) 2 2 180 2.0 1 0.50 11 10 90.9 2 0 0 1 50.0 0 0 0 0 League One (2 Seasons) 26 26 2,305 25.6 26 1.02 84 60 70.2 9 9 8 9 34.6 2 1 1 0 50.0 PL2 — Div. 2 (2 Seasons) 26 26 2,340 26.0 0 16 3 7 10 38.5 3 3 0 0 0.0 Premiership (1 Season) 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 National League (1 Season) 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 PL2 — Div. 1 (1 Season) 1 1 90 1.0 1 0 0 1 100.0 0 0 0 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 2017-2018 20 Wigan Athletic 2 Leagues 2 2 180 2.0 3 1.50 10 7 70.0 2 0 0 0 0.0 0 0 0 0 2017-2018 20 Aston Villa 1 League 11 11 990 11.0 0 8 0 3 3 27.3 0 0 0 0 2018-2019 21 Aston Villa 1 League 15 15 1,350 15.0 8 3 4 7 46.7 3 3 0 0 0.0 2018-2019 21 Havant & W'ville 1 League 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 2019-2020 22 Livingston 1 League 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 2020-2021 23 Shrewsbury 2 Leagues 28 28 2,515 27.9 28 1.00 92 66 70.7 10 9 9 10 35.7 2 1 1 0 50.0 2021-2022 24 Birmingham City 2 Leagues 23 23 2,070 23.0 29 1.26 83 55 68.7 7 6 10 10 43.5 3 3 0 0 0.0 2022-2023 25 Stoke City 1 League 8 8 675 7.5 6 0.80 22 16 72.7 3 1 4 2 25.0 0 0 0 0 2022-2023 25 Wolves 3 Leagues 3 3 270 3.0 3 1.00 14 11 78.6 2 1 0 1 33.3 0 0 0 0 2022-2023 25 Wolves 1 League 1 1 90 1.0 1 0 0 1 100.0 0 0 0 0 2023-2024 26 Millwall 2 Leagues 33 33 2,970 33.0 37 1.12 104 69 71.2 13 6 14 12 36.4 6 4 2 0 33.3 8 Seasons 9 Clubs 7 Leagues 112 112 10,030 111.4 124 1.11 388 270 71.1 41 28 43 41 36.6 12 9 3 0 25.0 Comp MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Aston Villa (2 Seasons) 1 League 26 26 2,340 26.0 0 16 3 7 10 38.5 3 3 0 0 0.0 Millwall (1 Season) 2 Leagues 33 33 2,970 33.0 37 1.12 104 69 71.2 13 6 14 12 36.4 6 4 2 0 33.3 Shrewsbury (1 Season) 2 Leagues 28 28 2,515 27.9 28 1.00 92 66 70.7 10 9 9 10 35.7 2 1 1 0 50.0 Birmingham City (1 Season) 2 Leagues 23 23 2,070 23.0 29 1.26 83 55 68.7 7 6 10 10 43.5 3 3 0 0 0.0 Livingston (1 Season) 1 League 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 Stoke City (1 Season) 1 League 8 8 675 7.5 6 0.80 22 16 72.7 3 1 4 2 25.0 0 0 0 0 Wolves (1 Season) 3 Leagues 3 3 270 3.0 3 1.00 14 11 78.6 2 1 0 1 33.3 0 0 0 0 Wigan Athletic (1 Season) 2 Leagues 2 2 180 2.0 3 1.50 10 7 70.0 2 0 0 0 0.0 0 0 0 0 Havant & W'ville (1 Season) 1 League 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 Wolves (1 Season) 1 League 1 1 90 1.0 1 0 0 1 100.0 0 0 0 0 Championship (6 Seasons) 63 63 5,625 62.5 69 1.10 209 140 70.3 23 13 27 24 38.1 9 7 2 0 22.2 FA Cup (4 Seasons) 6 6 570 6.3 10 1.58 21 14 66.7 3 1 2 1 16.7 0 0 0 0 EFL Cup (3 Seasons) 2 2 180 2.0 1 0.50 11 10 90.9 2 0 0 1 50.0 0 0 0 0 League One (2 Seasons) 26 26 2,305 25.6 26 1.02 84 60 70.2 9 9 8 9 34.6 2 1 1 0 50.0 PL2 — Div. 2 (2 Seasons) 26 26 2,340 26.0 0 16 3 7 10 38.5 3 3 0 0 0.0 Premiership (1 Season) 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 National League (1 Season) 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 PL2 — Div. 1 (1 Season) 1 1 90 1.0 1 0 0 1 100.0 0 0 0 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 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11 11 990 11.0 0 8 0 3 3 27.3 0 0 0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 15 15 1,350 15.0 8 3 4 7 46.7 3 3 0 0 0.0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 26 26 2,305 25.6 26 1.02 84 60 70.2 9 9 8 9 34.6 2 1 1 0 50.0 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23 23 2,070 23.0 29 1.26 83 55 68.7 7 6 10 10 43.5 3 3 0 0 0.0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 8 8 675 7.5 6 0.80 22 16 72.7 3 1 4 2 25.0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 1 1 90 1.0 1 0 0 1 100.0 0 0 0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 13th 32 32 2,880 32.0 34 1.06 104 69 71.2 13 6 13 12 37.5 6 4 2 0 33.3 Matches 8 Seasons 9 Clubs 5 Leagues 104 104 9,280 103.1 113 1.10 356 246 70.8 36 27 41 39 37.5 12 9 3 0 25.0 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Aston Villa (2 Seasons) 1 League 26 26 2,340 26.0 0 16 3 7 10 38.5 3 3 0 0 0.0 Millwall (1 Season) 1 League 32 32 2,880 32.0 34 1.06 104 69 71.2 13 6 13 12 37.5 6 4 2 0 33.3 Shrewsbury (1 Season) 1 League 26 26 2,305 25.6 26 1.02 84 60 70.2 9 9 8 9 34.6 2 1 1 0 50.0 Birmingham City (1 Season) 1 League 23 23 2,070 23.0 29 1.26 83 55 68.7 7 6 10 10 43.5 3 3 0 0 0.0 Livingston (1 Season) 1 League 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 Stoke City (1 Season) 1 League 8 8 675 7.5 6 0.80 22 16 72.7 3 1 4 2 25.0 0 0 0 0 Havant & W'ville (1 Season) 1 League 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 Wolves (1 Season) 1 League 1 1 90 1.0 1 0 0 1 100.0 0 0 0 0 Championship (6 Seasons) 63 63 5,625 62.5 69 1.10 209 140 70.3 23 13 27 24 38.1 9 7 2 0 22.2 League One (2 Seasons) 26 26 2,305 25.6 26 1.02 84 60 70.2 9 9 8 9 34.6 2 1 1 0 50.0 PL2 — Div. 2 (2 Seasons) 26 26 2,340 26.0 0 16 3 7 10 38.5 3 3 0 0 0.0 Premiership (1 Season) 14 14 1,260 14.0 18 1.29 63 46 73.0 4 5 5 6 42.9 1 1 0 0 0.0 National League (1 Season) 1 1 90 1.0 0 0.00 0 0 1 0 0.0 0 0 0 0 PL2 — Div. 1 (1 Season) 1 1 90 1.0 1 0 0 1 100.0 0 0 0 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 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2 2 180 2.0 3 1.50 10 7 70.0 2 0 0 0 0.0 0 0 0 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2 2 210 2.3 2 0.86 8 6 75.0 1 0 1 1 50.0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2 2 180 2.0 1 0.50 11 10 90.9 2 0 0 1 50.0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1 1 90 1.0 2 2.00 3 1 33.3 0 1 0 0 0.0 0 0 0 0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1 1 90 1.0 3 3.00 0 0 1 0 0.0 0 0 0 0 Matches 6 Seasons 6 Clubs 2 Leagues 8 8 750 8.3 11 1.32 32 24 75.0 5 1 2 2 25.0 0 0 0 0 Country Comp LgRank MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Matches Wolves (1 Season) 2 Leagues 3 3 270 3.0 3 1.00 14 11 78.6 2 1 0 1 33.3 0 0 0 0 Shrewsbury (1 Season) 1 League 2 2 210 2.3 2 0.86 8 6 75.0 1 0 1 1 50.0 0 0 0 0 Wigan Athletic (1 Season) 1 League 2 2 180 2.0 3 1.50 10 7 70.0 2 0 0 0 0.0 0 0 0 0 Millwall (1 Season) 1 League 1 1 90 1.0 3 3.00 0 0 1 0 0.0 0 0 0 0 FA Cup (4 Seasons) 6 6 570 6.3 10 1.58 21 14 66.7 3 1 2 1 16.7 0 0 0 0 EFL Cup (3 Seasons) 2 2 180 2.0 1 0.50 11 10 90.9 2 0 0 1 50.0 0 0 0 0
Advanced Goalkeeping Table Season Age Squad Country Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 2.0 3 0 Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 11.0 0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 1.0 0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 15.0 3 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 14.0 18 1 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 2.3 2 0 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 25.6 26 1 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 23.0 29 3 0 4 1 25.4 0.27 -2.6 -0.11 224 618 36.2 594 59 74.6 51.1 185 94.6 65.5 266 25 9.4 63 2.74 18.0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 7.5 6 0 0 0 0 6.0 0.27 0.0 0.00 37 113 32.7 239 40 36.0 34.3 49 55.1 41.9 81 9 11.1 21 2.80 17.0 Matches 2022-2023 25 Wolves eng ENG EFL Cup 2.0 1 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 2 0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 1.0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 32.0 34 4 0 4 1 35.9 0.29 +2.9 +0.09 175 589 29.7 701 97 56.1 42.8 250 78.4 54.7 468 36 7.7 40 1.25 14.7 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 3 0 Matches 8 Seasons 9 Clubs 7 Leagues 111.4 124 9 0 8 2 67.3 0.28 +0.3 +0.01 436 1320 33.0 1534 196 60.1 44.7 484 82.2 57.5 815 70 8.6 124 1.98 16.4 Country Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 3 Millwall (1 Season) 2 Leagues 33.0 37 4 0 4 1 35.9 0.29 +2.9 +0.09 175 589 29.7 701 97 56.1 42.8 250 78.4 54.7 468 36 7.7 40 1.25 14.7 Shrewsbury (1 Season) 2 Leagues 27.9 28 1 Birmingham City (1 Season) 2 Leagues 23.0 29 3 0 4 1 25.4 0.27 -2.6 -0.11 224 618 36.2 594 59 74.6 51.1 185 94.6 65.5 266 25 9.4 63 2.74 18.0 Livingston (1 Season) 1 League 14.0 18 1 Stoke City (1 Season) 1 League 7.5 6 0 0 0 0 6.0 0.27 0.0 0.00 37 113 32.7 239 40 36.0 34.3 49 55.1 41.9 81 9 11.1 21 2.80 17.0 Wolves (1 Season) 3 Leagues 3.0 3 0 Wigan Athletic (1 Season) 2 Leagues 2.0 3 0 Havant & W'ville (1 Season) 1 League 1.0 0 0 Wolves (1 Season) 1 League 1.0 0 Championship (6 Seasons) 62.5 69 7 0 8 2 67.3 0.28 +0.3 +0.01 436 1320 33.0 1534 196 60.1 44.7 484 82.2 57.5 815 70 8.6 124 1.98 16.4 FA Cup (4 Seasons) 6.3 10 0 EFL Cup (3 Seasons) 2.0 1 0 League One (2 Seasons) 25.6 26 1 PL2 — Div. 2 (2 Seasons) 26.0 3 Premiership (1 Season) 14.0 18 1 National League (1 Season) 1.0 0 0 PL2 — Div. 1 (1 Season) 1.0 0 Premier League (1 Season)
Advanced Goalkeeping Table Season Age Squad Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 3 0 2017-2018 20 Aston Villa 1 League 11.0 0 2018-2019 21 Aston Villa 1 League 15.0 3 2018-2019 21 Havant & W'ville 1 League 1.0 0 0 2019-2020 22 Livingston 1 League 14.0 18 1 2020-2021 23 Shrewsbury 2 Leagues 27.9 28 1 2021-2022 24 Birmingham City 2 Leagues 23.0 29 3 0 4 1 25.4 0.27 -2.6 -0.11 224 618 36.2 594 59 74.6 51.1 185 94.6 65.5 266 25 9.4 63 2.74 18.0 2022-2023 25 Stoke City 1 League 7.5 6 0 0 0 0 6.0 0.27 0.0 0.00 37 113 32.7 239 40 36.0 34.3 49 55.1 41.9 81 9 11.1 21 2.80 17.0 2022-2023 25 Wolves 3 Leagues 3.0 3 0 2022-2023 25 Wolves 1 League 1.0 0 2023-2024 26 Millwall 2 Leagues 33.0 37 4 0 4 1 35.9 0.29 +2.9 +0.09 175 589 29.7 701 97 56.1 42.8 250 78.4 54.7 468 36 7.7 40 1.25 14.7 8 Seasons 9 Clubs 7 Leagues 111.4 124 9 0 8 2 67.3 0.28 +0.3 +0.01 436 1320 33.0 1534 196 60.1 44.7 484 82.2 57.5 815 70 8.6 124 1.98 16.4 Comp 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 3 Millwall (1 Season) 2 Leagues 33.0 37 4 0 4 1 35.9 0.29 +2.9 +0.09 175 589 29.7 701 97 56.1 42.8 250 78.4 54.7 468 36 7.7 40 1.25 14.7 Shrewsbury (1 Season) 2 Leagues 27.9 28 1 Birmingham City (1 Season) 2 Leagues 23.0 29 3 0 4 1 25.4 0.27 -2.6 -0.11 224 618 36.2 594 59 74.6 51.1 185 94.6 65.5 266 25 9.4 63 2.74 18.0 Livingston (1 Season) 1 League 14.0 18 1 Stoke City (1 Season) 1 League 7.5 6 0 0 0 0 6.0 0.27 0.0 0.00 37 113 32.7 239 40 36.0 34.3 49 55.1 41.9 81 9 11.1 21 2.80 17.0 Wolves (1 Season) 3 Leagues 3.0 3 0 Wigan Athletic (1 Season) 2 Leagues 2.0 3 0 Havant & W'ville (1 Season) 1 League 1.0 0 0 Wolves (1 Season) 1 League 1.0 0 Championship (6 Seasons) 62.5 69 7 0 8 2 67.3 0.28 +0.3 +0.01 436 1320 33.0 1534 196 60.1 44.7 484 82.2 57.5 815 70 8.6 124 1.98 16.4 FA Cup (4 Seasons) 6.3 10 0 EFL Cup (3 Seasons) 2.0 1 0 League One (2 Seasons) 25.6 26 1 PL2 — Div. 2 (2 Seasons) 26.0 3 Premiership (1 Season) 14.0 18 1 National League (1 Season) 1.0 0 0 PL2 — Div. 1 (1 Season) 1.0 0 Premier League (1 Season)
Advanced Goalkeeping Table Season Age Squad Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11.0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 15.0 3 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1.0 0 0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14.0 18 1 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 25.6 26 1 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23.0 29 3 0 4 1 25.4 0.27 -2.6 -0.11 224 618 36.2 594 59 74.6 51.1 185 94.6 65.5 266 25 9.4 63 2.74 18.0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 7.5 6 0 0 0 0 6.0 0.27 0.0 0.00 37 113 32.7 239 40 36.0 34.3 49 55.1 41.9 81 9 11.1 21 2.80 17.0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 1.0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 13th 32.0 34 4 0 4 1 35.9 0.29 +2.9 +0.09 175 589 29.7 701 97 56.1 42.8 250 78.4 54.7 468 36 7.7 40 1.25 14.7 Matches 8 Seasons 9 Clubs 5 Leagues 103.1 113 9 0 8 2 67.3 0.28 +0.3 +0.01 436 1320 33.0 1534 196 60.1 44.7 484 82.2 57.5 815 70 8.6 124 1.98 16.4 Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches Aston Villa (3 Seasons) 1 League Aston Villa (2 Seasons) 1 League 26.0 3 Millwall (1 Season) 1 League 32.0 34 4 0 4 1 35.9 0.29 +2.9 +0.09 175 589 29.7 701 97 56.1 42.8 250 78.4 54.7 468 36 7.7 40 1.25 14.7 Shrewsbury (1 Season) 1 League 25.6 26 1 Birmingham City (1 Season) 1 League 23.0 29 3 0 4 1 25.4 0.27 -2.6 -0.11 224 618 36.2 594 59 74.6 51.1 185 94.6 65.5 266 25 9.4 63 2.74 18.0 Livingston (1 Season) 1 League 14.0 18 1 Stoke City (1 Season) 1 League 7.5 6 0 0 0 0 6.0 0.27 0.0 0.00 37 113 32.7 239 40 36.0 34.3 49 55.1 41.9 81 9 11.1 21 2.80 17.0 Havant & W'ville (1 Season) 1 League 1.0 0 0 Wolves (1 Season) 1 League 1.0 0 Wolves (1 Season) 1 League Wigan Athletic (1 Season) 1 League Championship (6 Seasons) 62.5 69 7 0 8 2 67.3 0.28 +0.3 +0.01 436 1320 33.0 1534 196 60.1 44.7 484 82.2 57.5 815 70 8.6 124 1.98 16.4 League One (2 Seasons) 25.6 26 1 PL2 — Div. 2 (2 Seasons) 26.0 3 Premiership (1 Season) 14.0 18 1 National League (1 Season) 1.0 0 0 PL2 — Div. 1 (1 Season) 1.0 0 Premier League (1 Season)
Advanced Goalkeeping Table Season Age Squad Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 3 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 2 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 1 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 2 0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 3 0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 11 0 Country Comp LgRank 90s GA PKA FK CK OG PSxG PSxG/SoT PSxG+/- /90 Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA #OPA/90 AvgDist Matches Wolves (1 Season) 2 Leagues 3.0 3 0 Shrewsbury (1 Season) 1 League 2.3 2 0 Wigan Athletic (1 Season) 1 League 2.0 3 0 Millwall (1 Season) 1 League 1.0 3 0 Aston Villa (1 Season) 1 League Birmingham City (1 Season) 1 League FA Cup (4 Seasons) 6.3 10 0 EFL Cup (3 Seasons) 2.0 1 0
Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2016-2017 19 Aston Villa eng ENG 2. Championship 0 0 Matches 2017-2018 20 Aston Villa eng ENG 2. Championship 0 0 Matches 2017-2018 20 Wigan Athletic eng ENG FA 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 2017-2018 20 Wigan Athletic eng ENG 3. League One 0 0 Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 11 11 990 11.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Aston Villa eng ENG 2. Championship 0 0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 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 2019-2020 22 Aston Villa eng ENG EFL Cup 0 0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 26 26 2,305 25.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 23 23 2,070 23.0 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Birmingham City eng ENG EFL Cup 0 0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 8 8 675 7.5 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Wolves 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 2022-2023 25 Wolves 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 25 Wolves eng ENG Jr. PL2 — Div. 1 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 25 Wolves eng ENG 1. Premier League 0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 32 32 2,880 32.0 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2023-2024 26 Millwall 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 8 Seasons 9 Clubs 7 Leagues 112 112 10,030 111.4 0 1 1 0 0 0 2 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.01 0.01 0.00 0.01 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 xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Aston Villa (4 Seasons) 2 Leagues 0 0 Aston Villa (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 Millwall (1 Season) 2 Leagues 33 33 2,970 33.0 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Shrewsbury (1 Season) 2 Leagues 28 28 2,515 27.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Birmingham City (1 Season) 2 Leagues 23 23 2,070 23.0 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Livingston (1 Season) 1 League 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 Stoke City (1 Season) 1 League 8 8 675 7.5 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Wolves (1 Season) 3 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wigan Athletic (1 Season) 2 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Havant & W'ville (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wolves (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (6 Seasons) 63 63 5,625 62.5 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 FA Cup (4 Seasons) 6 6 570 6.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (3 Seasons) 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 26 26 2,305 25.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (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 Premiership (1 Season) 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 National League (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premier League (1 Season) 0 0
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2016-2017 19 Aston Villa 1 League 0 0 2017-2018 20 Wigan Athletic 2 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2017-2018 20 Aston Villa 1 League 11 11 990 11.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2017-2018 20 Aston Villa 1 League 0 0 2018-2019 21 Aston Villa 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 2018-2019 21 Havant & W'ville 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2018-2019 21 Aston Villa 1 League 0 0 2019-2020 22 Aston Villa 1 League 0 0 2019-2020 22 Livingston 1 League 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 2020-2021 23 Shrewsbury 2 Leagues 28 28 2,515 27.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2021-2022 24 Birmingham City 2 Leagues 23 23 2,070 23.0 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2022-2023 25 Stoke City 1 League 8 8 675 7.5 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 2022-2023 25 Wolves 3 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2022-2023 25 Wolves 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2023-2024 26 Millwall 2 Leagues 33 33 2,970 33.0 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 8 Seasons 9 Clubs 7 Leagues 112 112 10,030 111.4 0 1 1 0 0 0 2 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.01 0.01 0.00 0.01 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 xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Aston Villa (4 Seasons) 2 Leagues 0 0 Aston Villa (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 Millwall (1 Season) 2 Leagues 33 33 2,970 33.0 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Shrewsbury (1 Season) 2 Leagues 28 28 2,515 27.9 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Birmingham City (1 Season) 2 Leagues 23 23 2,070 23.0 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Livingston (1 Season) 1 League 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 Stoke City (1 Season) 1 League 8 8 675 7.5 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Wolves (1 Season) 3 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wigan Athletic (1 Season) 2 Leagues 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Havant & W'ville (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wolves (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Championship (6 Seasons) 63 63 5,625 62.5 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 FA Cup (4 Seasons) 6 6 570 6.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (3 Seasons) 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 26 26 2,305 25.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (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 Premiership (1 Season) 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 National League (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premier League (1 Season) 0 0
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2016-2017 19 Aston Villa eng ENG 2. Championship 13th 0 0 Matches 2017-2018 20 Wigan Athletic eng ENG 3. League One 1st 0 0 Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11 11 990 11.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2017-2018 20 Aston Villa eng ENG 2. Championship 4th 0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 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 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2018-2019 21 Aston Villa eng ENG 2. Championship 5th 0 0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 26 26 2,305 25.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23 23 2,070 23.0 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 8 8 675 7.5 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Wolves eng ENG 1. Premier League 13th 0 0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 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 26 Millwall eng ENG 2. Championship 13th 32 32 2,880 32.0 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 9 Clubs 5 Leagues 104 104 9,280 103.1 0 1 1 0 0 0 2 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.01 0.01 0.00 0.01 0.00 0.00 0.00 0.00 0.00 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Aston Villa (3 Seasons) 1 League 0 0 Aston Villa (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 Millwall (1 Season) 1 League 32 32 2,880 32.0 0 0 0 0 0 0 2 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Shrewsbury (1 Season) 1 League 26 26 2,305 25.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Birmingham City (1 Season) 1 League 23 23 2,070 23.0 0 0 0 0 0 0 0 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Livingston (1 Season) 1 League 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 Stoke City (1 Season) 1 League 8 8 675 7.5 0 0 0 0 0 0 0 0 0.0 0.0 0.0 0.0 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Havant & W'ville (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wolves (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wolves (1 Season) 1 League 0 0 Wigan Athletic (1 Season) 1 League 0 0 Championship (6 Seasons) 63 63 5,625 62.5 0 0 0 0 0 0 2 0 0.0 0.0 0.1 0.1 0 0 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 League One (2 Seasons) 26 26 2,305 25.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 2 (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 Premiership (1 Season) 14 14 1,260 14.0 0 1 1 0 0 0 0 0 0.00 0.07 0.07 0.00 0.07 National League (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 PL2 — Div. 1 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Premier League (1 Season) 0 0
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 20 Wigan Athletic eng ENG FA Cup 5th 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 22 Aston Villa eng ENG EFL Cup 2nd 0 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 24 Birmingham City eng ENG EFL Cup Rd2 0 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2022-2023 25 Wolves 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 26 Millwall 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 6 Seasons 6 Clubs 2 Leagues 8 8 750 8.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 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 Wolves (1 Season) 2 Leagues 3 3 270 3.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Shrewsbury (1 Season) 1 League 2 2 210 2.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wigan Athletic (1 Season) 1 League 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Millwall (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Aston Villa (1 Season) 1 League 0 0 Birmingham City (1 Season) 1 League 0 0 FA Cup (4 Seasons) 6 6 570 6.3 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 EFL Cup (3 Seasons) 2 2 180 2.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 0 2017-2018 20 Aston Villa 1 League 11.0 0 2018-2019 21 Aston Villa 1 League 15.0 0 2018-2019 21 Havant & W'ville 1 League 1.0 0 2019-2020 22 Livingston 1 League 14.0 1 2020-2021 23 Shrewsbury 2 Leagues 27.9 0 2021-2022 24 Birmingham City 2 Leagues 23.0 362 780 46.4 16881 15104 30 33 90.9 65 69 94.2 266 674 39.5 0 0.1 0.1 -0.1 2 58 1 0 0 2022-2023 25 Stoke City 1 League 7.5 201 288 69.8 5560 4200 38 38 100.0 90 93 96.8 68 151 45.0 0 0.0 0.0 0.0 0 4 0 0 0 2022-2023 25 Wolves 3 Leagues 3.0 0 2022-2023 25 Wolves 1 League 1.0 0 2023-2024 26 Millwall 2 Leagues 33.0 512 953 53.7 17795 13736 47 49 95.9 226 229 98.7 238 670 35.5 0 0.0 0.1 0.0 0 26 0 0 0 8 Seasons 9 Clubs 7 Leagues 111.4 1075 2021 53.2 40236 33040 115 120 95.8 381 391 97.4 572 1495 38.3 1 0.1 0.2 +0.9 2 88 1 0 0 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 0 Millwall (1 Season) 2 Leagues 33.0 512 953 53.7 17795 13736 47 49 95.9 226 229 98.7 238 670 35.5 0 0.0 0.1 0.0 0 26 0 0 0 Shrewsbury (1 Season) 2 Leagues 27.9 0 Birmingham City (1 Season) 2 Leagues 23.0 362 780 46.4 16881 15104 30 33 90.9 65 69 94.2 266 674 39.5 0 0.1 0.1 -0.1 2 58 1 0 0 Livingston (1 Season) 1 League 14.0 1 Stoke City (1 Season) 1 League 7.5 201 288 69.8 5560 4200 38 38 100.0 90 93 96.8 68 151 45.0 0 0.0 0.0 0.0 0 4 0 0 0 Wolves (1 Season) 3 Leagues 3.0 0 Wigan Athletic (1 Season) 2 Leagues 2.0 0 Havant & W'ville (1 Season) 1 League 1.0 0 Wolves (1 Season) 1 League 1.0 0 Championship (6 Seasons) 62.5 1075 2021 53.2 40236 33040 115 120 95.8 381 391 97.4 572 1495 38.3 0 0.1 0.2 -0.1 2 88 1 0 0 FA Cup (4 Seasons) 6.3 0 EFL Cup (3 Seasons) 2.0 0 League One (2 Seasons) 25.6 0 PL2 — Div. 2 (2 Seasons) 26.0 0 Premiership (1 Season) 14.0 1 National League (1 Season) 1.0 0 PL2 — Div. 1 (1 Season) 1.0 0 Premier League (1 Season)
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11.0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 15.0 0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1.0 0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14.0 1 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 25.6 0 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23.0 362 780 46.4 16881 15104 30 33 90.9 65 69 94.2 266 674 39.5 0 0.1 0.1 -0.1 2 58 1 0 0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 7.5 201 288 69.8 5560 4200 38 38 100.0 90 93 96.8 68 151 45.0 0 0.0 0.0 0.0 0 4 0 0 0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 1.0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 13th 32.0 512 953 53.7 17795 13736 47 49 95.9 226 229 98.7 238 670 35.5 0 0.0 0.1 0.0 0 26 0 0 0 Matches 8 Seasons 9 Clubs 5 Leagues 103.1 1075 2021 53.2 40236 33040 115 120 95.8 381 391 97.4 572 1495 38.3 1 0.1 0.2 +0.9 2 88 1 0 0 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Aston Villa (3 Seasons) 1 League Aston Villa (2 Seasons) 1 League 26.0 0 Millwall (1 Season) 1 League 32.0 512 953 53.7 17795 13736 47 49 95.9 226 229 98.7 238 670 35.5 0 0.0 0.1 0.0 0 26 0 0 0 Shrewsbury (1 Season) 1 League 25.6 0 Birmingham City (1 Season) 1 League 23.0 362 780 46.4 16881 15104 30 33 90.9 65 69 94.2 266 674 39.5 0 0.1 0.1 -0.1 2 58 1 0 0 Livingston (1 Season) 1 League 14.0 1 Stoke City (1 Season) 1 League 7.5 201 288 69.8 5560 4200 38 38 100.0 90 93 96.8 68 151 45.0 0 0.0 0.0 0.0 0 4 0 0 0 Havant & W'ville (1 Season) 1 League 1.0 0 Wolves (1 Season) 1 League 1.0 0 Wolves (1 Season) 1 League Wigan Athletic (1 Season) 1 League Championship (6 Seasons) 62.5 1075 2021 53.2 40236 33040 115 120 95.8 381 391 97.4 572 1495 38.3 0 0.1 0.2 -0.1 2 88 1 0 0 League One (2 Seasons) 25.6 0 PL2 — Div. 2 (2 Seasons) 26.0 0 Premiership (1 Season) 14.0 1 National League (1 Season) 1.0 0 PL2 — Div. 1 (1 Season) 1.0 0 Premier League (1 Season)
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 0 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches Wolves (1 Season) 2 Leagues 3.0 0 Shrewsbury (1 Season) 1 League 2.3 0 Wigan Athletic (1 Season) 1 League 2.0 0 Millwall (1 Season) 1 League 1.0 0 Aston Villa (1 Season) 1 League Birmingham City (1 Season) 1 League FA Cup (4 Seasons) 6.3 0 EFL Cup (3 Seasons) 2.0 0
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 0 2017-2018 20 Aston Villa 1 League 11.0 2018-2019 21 Aston Villa 1 League 15.0 2018-2019 21 Havant & W'ville 1 League 1.0 2019-2020 22 Livingston 1 League 14.0 0 2020-2021 23 Shrewsbury 2 Leagues 27.9 0 2021-2022 24 Birmingham City 2 Leagues 23.0 780 504 275 90 0 3 0 0 0 0 0 0 362 1 2 2022-2023 25 Stoke City 1 League 7.5 288 220 68 19 0 1 0 0 0 0 0 0 201 0 1 2022-2023 25 Wolves 3 Leagues 3.0 0 2022-2023 25 Wolves 1 League 1.0 2023-2024 26 Millwall 2 Leagues 33.0 953 607 344 94 0 1 0 0 0 0 0 0 512 2 0 8 Seasons 9 Clubs 7 Leagues 111.4 2021 1331 687 203 0 5 0 0 0 0 0 0 1075 3 3 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 Millwall (1 Season) 2 Leagues 33.0 953 607 344 94 0 1 0 0 0 0 0 0 512 2 0 Shrewsbury (1 Season) 2 Leagues 27.9 0 Birmingham City (1 Season) 2 Leagues 23.0 780 504 275 90 0 3 0 0 0 0 0 0 362 1 2 Livingston (1 Season) 1 League 14.0 0 Stoke City (1 Season) 1 League 7.5 288 220 68 19 0 1 0 0 0 0 0 0 201 0 1 Wolves (1 Season) 3 Leagues 3.0 0 Wigan Athletic (1 Season) 2 Leagues 2.0 0 Havant & W'ville (1 Season) 1 League 1.0 Wolves (1 Season) 1 League 1.0 Championship (6 Seasons) 62.5 2021 1331 687 203 0 5 0 0 0 0 0 0 1075 3 3 FA Cup (4 Seasons) 6.3 0 EFL Cup (3 Seasons) 2.0 0 League One (2 Seasons) 25.6 0 PL2 — Div. 2 (2 Seasons) 26.0 Premiership (1 Season) 14.0 0 National League (1 Season) 1.0 PL2 — Div. 1 (1 Season) 1.0 Premier League (1 Season)
Pass Types Table Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 0 Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Wolves (1 Season) 2 Leagues 3.0 0 Shrewsbury (1 Season) 1 League 2.3 0 Wigan Athletic (1 Season) 1 League 2.0 0 Millwall (1 Season) 1 League 1.0 Aston Villa (1 Season) 1 League Birmingham City (1 Season) 1 League FA Cup (4 Seasons) 6.3 0 EFL Cup (3 Seasons) 2.0 0
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 2017-2018 20 Aston Villa 1 League 11.0 2018-2019 21 Aston Villa 1 League 15.0 2018-2019 21 Havant & W'ville 1 League 1.0 2019-2020 22 Livingston 1 League 14.0 2020-2021 23 Shrewsbury 2 Leagues 27.9 2021-2022 24 Birmingham City 2 Leagues 23.0 11 0.48 7 4 0 0 0 0 1 0.04 1 0 0 0 0 0 2022-2023 25 Stoke City 1 League 7.5 1 0.13 0 1 0 0 0 0 0 0.00 0 0 0 0 0 0 2022-2023 25 Wolves 3 Leagues 3.0 2022-2023 25 Wolves 1 League 1.0 2023-2024 26 Millwall 2 Leagues 33.0 6 0.19 4 2 0 0 0 0 1 0.03 1 0 0 0 0 0 8 Seasons 9 Clubs 7 Leagues 111.4 18 0.29 11 7 0 0 0 0 2 0.03 2 0 0 0 0 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 Millwall (1 Season) 2 Leagues 33.0 6 0.19 4 2 0 0 0 0 1 0.03 1 0 0 0 0 0 Shrewsbury (1 Season) 2 Leagues 27.9 Birmingham City (1 Season) 2 Leagues 23.0 11 0.48 7 4 0 0 0 0 1 0.04 1 0 0 0 0 0 Livingston (1 Season) 1 League 14.0 Stoke City (1 Season) 1 League 7.5 1 0.13 0 1 0 0 0 0 0 0.00 0 0 0 0 0 0 Wolves (1 Season) 3 Leagues 3.0 Wigan Athletic (1 Season) 2 Leagues 2.0 Havant & W'ville (1 Season) 1 League 1.0 Wolves (1 Season) 1 League 1.0 Championship (6 Seasons) 62.5 18 0.29 11 7 0 0 0 0 2 0.03 2 0 0 0 0 0 FA Cup (4 Seasons) 6.3 EFL Cup (3 Seasons) 2.0 League One (2 Seasons) 25.6 PL2 — Div. 2 (2 Seasons) 26.0 Premiership (1 Season) 14.0 National League (1 Season) 1.0 PL2 — Div. 1 (1 Season) 1.0 Premier League (1 Season)
Goal and Shot Creation Table Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Wolves (1 Season) 2 Leagues 3.0 Shrewsbury (1 Season) 1 League 2.3 Wigan Athletic (1 Season) 1 League 2.0 Millwall (1 Season) 1 League 1.0 Aston Villa (1 Season) 1 League Birmingham City (1 Season) 1 League FA Cup (4 Seasons) 6.3 EFL Cup (3 Seasons) 2.0
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 0 0 0 2017-2018 20 Aston Villa 1 League 11.0 0 2018-2019 21 Aston Villa 1 League 15.0 0 2018-2019 21 Havant & W'ville 1 League 1.0 0 2019-2020 22 Livingston 1 League 14.0 0 0 0 2020-2021 23 Shrewsbury 2 Leagues 27.9 0 2 0 2021-2022 24 Birmingham City 2 Leagues 23.0 1 1 1 0 0 0 1 0.0 1 0 0 0 3 4 20 3 2022-2023 25 Stoke City 1 League 7.5 1 0 1 0 0 1 1 100.0 0 0 0 0 1 2 8 0 2022-2023 25 Wolves 3 Leagues 3.0 0 1 0 2022-2023 25 Wolves 1 League 1.0 0 2023-2024 26 Millwall 2 Leagues 33.0 0 0 0 0 0 0 1 0.0 1 0 0 0 1 1 23 2 8 Seasons 9 Clubs 7 Leagues 111.4 2 1 2 0 0 1 3 33.3 2 0 0 0 8 7 51 5 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Aston Villa (4 Seasons) 2 Leagues 0 Aston Villa (2 Seasons) 1 League 26.0 0 Millwall (1 Season) 2 Leagues 33.0 0 0 0 0 0 0 1 0.0 1 0 0 0 1 1 23 2 Shrewsbury (1 Season) 2 Leagues 27.9 0 2 0 Birmingham City (1 Season) 2 Leagues 23.0 1 1 1 0 0 0 1 0.0 1 0 0 0 3 4 20 3 Livingston (1 Season) 1 League 14.0 0 0 0 Stoke City (1 Season) 1 League 7.5 1 0 1 0 0 1 1 100.0 0 0 0 0 1 2 8 0 Wolves (1 Season) 3 Leagues 3.0 0 1 0 Wigan Athletic (1 Season) 2 Leagues 2.0 0 0 0 Havant & W'ville (1 Season) 1 League 1.0 0 Wolves (1 Season) 1 League 1.0 0 Championship (6 Seasons) 62.5 2 1 2 0 0 1 3 33.3 2 0 0 0 5 7 51 5 FA Cup (4 Seasons) 6.3 0 0 0 EFL Cup (3 Seasons) 2.0 0 1 0 League One (2 Seasons) 25.6 0 2 0 PL2 — Div. 2 (2 Seasons) 26.0 0 Premiership (1 Season) 14.0 0 0 0 National League (1 Season) 1.0 0 PL2 — Div. 1 (1 Season) 1.0 0 Premier League (1 Season) 0
Defensive Actions Table Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 0 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 0 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 0 1 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 0 0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 0 1 0 Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Wolves (1 Season) 2 Leagues 3.0 0 1 0 Shrewsbury (1 Season) 1 League 2.3 0 0 0 Wigan Athletic (1 Season) 1 League 2.0 0 0 0 Millwall (1 Season) 1 League 1.0 0 Aston Villa (1 Season) 1 League 0 Birmingham City (1 Season) 1 League 0 FA Cup (4 Seasons) 6.3 0 0 0 EFL Cup (3 Seasons) 2.0 0 1 0
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 2017-2018 20 Aston Villa 1 League 11.0 2018-2019 21 Aston Villa 1 League 15.0 2018-2019 21 Havant & W'ville 1 League 1.0 2019-2020 22 Livingston 1 League 14.0 2020-2021 23 Shrewsbury 2 Leagues 27.9 2021-2022 24 Birmingham City 2 Leagues 23.0 838 617 818 21 0 0 838 0 0 0 434 3084 1793 0 0 0 1 0 250 0 2022-2023 25 Stoke City 1 League 7.5 308 261 305 3 0 0 308 0 0 0 166 861 472 0 0 0 1 0 151 0 2022-2023 25 Wolves 3 Leagues 3.0 2022-2023 25 Wolves 1 League 1.0 2023-2024 26 Millwall 2 Leagues 33.0 1012 835 993 20 0 0 1012 0 0 0 499 3310 1900 0 0 0 0 0 355 0 8 Seasons 9 Clubs 7 Leagues 111.4 2158 1713 2116 44 0 0 2158 0 0 0 1099 7255 4165 0 0 0 2 0 756 0 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 Millwall (1 Season) 2 Leagues 33.0 1012 835 993 20 0 0 1012 0 0 0 499 3310 1900 0 0 0 0 0 355 0 Shrewsbury (1 Season) 2 Leagues 27.9 Birmingham City (1 Season) 2 Leagues 23.0 838 617 818 21 0 0 838 0 0 0 434 3084 1793 0 0 0 1 0 250 0 Livingston (1 Season) 1 League 14.0 Stoke City (1 Season) 1 League 7.5 308 261 305 3 0 0 308 0 0 0 166 861 472 0 0 0 1 0 151 0 Wolves (1 Season) 3 Leagues 3.0 Wigan Athletic (1 Season) 2 Leagues 2.0 Havant & W'ville (1 Season) 1 League 1.0 Wolves (1 Season) 1 League 1.0 Championship (6 Seasons) 62.5 2158 1713 2116 44 0 0 2158 0 0 0 1099 7255 4165 0 0 0 2 0 756 0 FA Cup (4 Seasons) 6.3 EFL Cup (3 Seasons) 2.0 League One (2 Seasons) 25.6 PL2 — Div. 2 (2 Seasons) 26.0 Premiership (1 Season) 14.0 National League (1 Season) 1.0 PL2 — Div. 1 (1 Season) 1.0 Premier League (1 Season)
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11.0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 15.0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1.0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14.0 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 25.6 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23.0 838 617 818 21 0 0 838 0 0 0 434 3084 1793 0 0 0 1 0 250 0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 7.5 308 261 305 3 0 0 308 0 0 0 166 861 472 0 0 0 1 0 151 0 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 1.0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 13th 32.0 1012 835 993 20 0 0 1012 0 0 0 499 3310 1900 0 0 0 0 0 355 0 Matches 8 Seasons 9 Clubs 5 Leagues 103.1 2158 1713 2116 44 0 0 2158 0 0 0 1099 7255 4165 0 0 0 2 0 756 0 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Aston Villa (3 Seasons) 1 League Aston Villa (2 Seasons) 1 League 26.0 Millwall (1 Season) 1 League 32.0 1012 835 993 20 0 0 1012 0 0 0 499 3310 1900 0 0 0 0 0 355 0 Shrewsbury (1 Season) 1 League 25.6 Birmingham City (1 Season) 1 League 23.0 838 617 818 21 0 0 838 0 0 0 434 3084 1793 0 0 0 1 0 250 0 Livingston (1 Season) 1 League 14.0 Stoke City (1 Season) 1 League 7.5 308 261 305 3 0 0 308 0 0 0 166 861 472 0 0 0 1 0 151 0 Havant & W'ville (1 Season) 1 League 1.0 Wolves (1 Season) 1 League 1.0 Wolves (1 Season) 1 League Wigan Athletic (1 Season) 1 League Championship (6 Seasons) 62.5 2158 1713 2116 44 0 0 2158 0 0 0 1099 7255 4165 0 0 0 2 0 756 0 League One (2 Seasons) 25.6 PL2 — Div. 2 (2 Seasons) 26.0 Premiership (1 Season) 14.0 National League (1 Season) 1.0 PL2 — Div. 1 (1 Season) 1.0 Premier League (1 Season)
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches Wolves (1 Season) 2 Leagues 3.0 Shrewsbury (1 Season) 1 League 2.3 Wigan Athletic (1 Season) 1 League 2.0 Millwall (1 Season) 1 League 1.0 Aston Villa (1 Season) 1 League Birmingham City (1 Season) 1 League FA Cup (4 Seasons) 6.3 EFL Cup (3 Seasons) 2.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 onxG onxGA xG+/- xG+/-90 On-Off Matches 2016-2017 19 Aston Villa eng ENG 2. Championship 0 0 0 0 4 Matches 2017-2018 20 Aston Villa eng ENG 2. Championship 0 0 0 0 1 Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 2 180 90 25.0 2.0 2 90 2 0 2 3.00 5 3 +2 +1.00 +0.33 Matches 2017-2018 20 Wigan Athletic eng ENG 3. League One 0 0 0 0 20 Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 11 990 90 57.9 11.0 11 90 11 0 0 2.08 24 11 +13 +1.18 +0.18 Matches 2018-2019 21 Aston Villa eng ENG 2. Championship 0 0 0 0 7 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 15 1,350 90 68.2 15.0 15 90 15 0 0 1.80 20 20 0 0.00 -0.71 Matches 2019-2020 22 Aston Villa eng ENG EFL Cup 0 0 0 0 1 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 2 210 105 70.0 2.3 2 105 2 0 0 1.50 1 2 -1 -0.43 -2.43 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 26 2,305 89 55.7 25.6 26 89 25 0 2 1.38 27 26 +1 +0.04 +0.43 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 23 2,070 90 50.0 23.0 23 90 23 0 0 1.17 22 29 -7 -0.30 +0.48 31.6 28.1 +3.5 +0.15 +0.37 Matches 2021-2022 24 Birmingham City eng ENG EFL Cup 0 0 0 0 1 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 8 675 84 16.3 7.5 8 84 7 0 0 1.25 7 6 +1 +0.13 +0.13 10.6 5.7 +4.8 +0.65 +0.57 Matches 2022-2023 25 Wolves eng ENG EFL Cup 2 180 90 46.2 2.0 2 90 2 0 2 3.00 3 1 +2 +1.00 +0.14 Matches 2022-2023 25 Wolves eng ENG FA Cup 1 90 90 50.0 1.0 1 90 1 0 1 1.00 2 2 0 0.00 +1.00 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Matches 2022-2023 25 Wolves eng ENG 1. Premier League 0 0 0 0 20 Matches 2023-2024 26 Millwall eng ENG 2. Championship 32 2,880 90 69.6 32.0 32 90 32 0 2 1.41 28 34 -6 -0.19 +0.10 29.2 36.8 -7.6 -0.24 +0.08 Matches 2023-2024 26 Millwall eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Matches 8 Seasons 9 Clubs 7 Leagues 112 10,030 90 21.9 111.4 112 90 110 0 70 1.35 118 126 -8 -0.07 +0.19 71.4 70.6 +0.7 +0.01 +0.10 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Aston Villa (4 Seasons) 2 Leagues 0 0 0 0 13 Aston Villa (2 Seasons) 1 League 26 2,340 90 63.4 26.0 26 90 26 0 0 1.92 44 31 +13 +0.50 -0.37 Millwall (1 Season) 2 Leagues 33 2,970 90 70.2 33.0 33 90 33 0 2 1.37 30 37 -7 -0.21 +0.07 29.2 36.8 -7.6 -0.24 +0.08 Shrewsbury (1 Season) 2 Leagues 28 2,515 90 56.6 27.9 28 90 27 0 2 1.39 28 28 0 0.00 +0.28 Birmingham City (1 Season) 2 Leagues 23 2,070 90 47.9 23.0 23 90 23 0 1 1.17 22 29 -7 -0.30 +0.48 31.6 28.1 +3.5 +0.15 +0.37 Livingston (1 Season) 1 League 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 Stoke City (1 Season) 1 League 8 675 84 16.3 7.5 8 84 7 0 0 1.25 7 6 +1 +0.13 +0.13 10.6 5.7 +4.8 +0.65 +0.57 Wolves (1 Season) 3 Leagues 3 270 90 6.8 3.0 3 90 3 0 23 2.33 5 3 +2 +0.67 +0.37 Wigan Athletic (1 Season) 2 Leagues 2 180 90 3.7 2.0 2 90 2 0 22 3.00 5 3 +2 +1.00 +0.33 Havant & W'ville (1 Season) 1 League 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 Wolves (1 Season) 1 League 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Championship (6 Seasons) 63 5,625 89 22.6 62.5 63 89 62 0 14 1.30 57 69 -12 -0.19 +0.10 71.4 70.6 +0.7 +0.01 +0.10 FA Cup (4 Seasons) 6 570 95 44.2 6.3 6 95 6 0 3 1.67 10 10 0 0.00 -0.62 EFL Cup (3 Seasons) 2 180 90 15.0 2.0 2 90 2 0 4 3.00 3 1 +2 +1.00 +0.14 League One (2 Seasons) 26 2,305 89 27.8 25.6 26 89 25 0 22 1.38 27 26 +1 +0.04 +0.43 PL2 — Div. 2 (2 Seasons) 26 2,340 90 63.4 26.0 26 90 26 0 0 1.92 44 31 +13 +0.50 -0.37 Premiership (1 Season) 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 National League (1 Season) 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 PL2 — Div. 1 (1 Season) 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Premier League (1 Season) 0 0 0 0 20
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 onxG onxGA xG+/- xG+/-90 On-Off Matches 2016-2017 19 Aston Villa 1 League 0 0 0 0 4 2017-2018 20 Wigan Athletic 2 Leagues 2 180 90 3.7 2.0 2 90 2 0 22 3.00 5 3 +2 +1.00 +0.33 2017-2018 20 Aston Villa 1 League 11 990 90 57.9 11.0 11 90 11 0 0 2.08 24 11 +13 +1.18 +0.18 2017-2018 20 Aston Villa 1 League 0 0 0 0 1 2018-2019 21 Aston Villa 1 League 15 1,350 90 68.2 15.0 15 90 15 0 0 1.80 20 20 0 0.00 -0.71 2018-2019 21 Havant & W'ville 1 League 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 2018-2019 21 Aston Villa 1 League 0 0 0 0 7 2019-2020 22 Aston Villa 1 League 0 0 0 0 1 2019-2020 22 Livingston 1 League 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 2020-2021 23 Shrewsbury 2 Leagues 28 2,515 90 56.6 27.9 28 90 27 0 2 1.39 28 28 0 0.00 +0.28 2021-2022 24 Birmingham City 2 Leagues 23 2,070 90 47.9 23.0 23 90 23 0 1 1.17 22 29 -7 -0.30 +0.48 31.6 28.1 +3.5 +0.15 +0.37 2022-2023 25 Stoke City 1 League 8 675 84 16.3 7.5 8 84 7 0 0 1.25 7 6 +1 +0.13 +0.13 10.6 5.7 +4.8 +0.65 +0.57 2022-2023 25 Wolves 3 Leagues 3 270 90 6.8 3.0 3 90 3 0 23 2.33 5 3 +2 +0.67 +0.37 2022-2023 25 Wolves 1 League 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 2023-2024 26 Millwall 2 Leagues 33 2,970 90 70.2 33.0 33 90 33 0 2 1.37 30 37 -7 -0.21 +0.07 29.2 36.8 -7.6 -0.24 +0.08 8 Seasons 9 Clubs 7 Leagues 112 10,030 90 21.9 111.4 112 90 110 0 70 1.35 118 126 -8 -0.07 +0.19 71.4 70.6 +0.7 +0.01 +0.10 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Aston Villa (4 Seasons) 2 Leagues 0 0 0 0 13 Aston Villa (2 Seasons) 1 League 26 2,340 90 63.4 26.0 26 90 26 0 0 1.92 44 31 +13 +0.50 -0.37 Millwall (1 Season) 2 Leagues 33 2,970 90 70.2 33.0 33 90 33 0 2 1.37 30 37 -7 -0.21 +0.07 29.2 36.8 -7.6 -0.24 +0.08 Shrewsbury (1 Season) 2 Leagues 28 2,515 90 56.6 27.9 28 90 27 0 2 1.39 28 28 0 0.00 +0.28 Birmingham City (1 Season) 2 Leagues 23 2,070 90 47.9 23.0 23 90 23 0 1 1.17 22 29 -7 -0.30 +0.48 31.6 28.1 +3.5 +0.15 +0.37 Livingston (1 Season) 1 League 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 Stoke City (1 Season) 1 League 8 675 84 16.3 7.5 8 84 7 0 0 1.25 7 6 +1 +0.13 +0.13 10.6 5.7 +4.8 +0.65 +0.57 Wolves (1 Season) 3 Leagues 3 270 90 6.8 3.0 3 90 3 0 23 2.33 5 3 +2 +0.67 +0.37 Wigan Athletic (1 Season) 2 Leagues 2 180 90 3.7 2.0 2 90 2 0 22 3.00 5 3 +2 +1.00 +0.33 Havant & W'ville (1 Season) 1 League 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 Wolves (1 Season) 1 League 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Championship (6 Seasons) 63 5,625 89 22.6 62.5 63 89 62 0 14 1.30 57 69 -12 -0.19 +0.10 71.4 70.6 +0.7 +0.01 +0.10 FA Cup (4 Seasons) 6 570 95 44.2 6.3 6 95 6 0 3 1.67 10 10 0 0.00 -0.62 EFL Cup (3 Seasons) 2 180 90 15.0 2.0 2 90 2 0 4 3.00 3 1 +2 +1.00 +0.14 League One (2 Seasons) 26 2,305 89 27.8 25.6 26 89 25 0 22 1.38 27 26 +1 +0.04 +0.43 PL2 — Div. 2 (2 Seasons) 26 2,340 90 63.4 26.0 26 90 26 0 0 1.92 44 31 +13 +0.50 -0.37 Premiership (1 Season) 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 National League (1 Season) 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 PL2 — Div. 1 (1 Season) 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Premier League (1 Season) 0 0 0 0 20
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 onxG onxGA xG+/- xG+/-90 On-Off Matches 2016-2017 19 Aston Villa eng ENG 2. Championship 13th 0 0 0 0 4 Matches 2017-2018 20 Wigan Athletic eng ENG 3. League One 1st 0 0 0 0 20 Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11 990 90 57.9 11.0 11 90 11 0 0 2.08 24 11 +13 +1.18 +0.18 Matches 2017-2018 20 Aston Villa eng ENG 2. Championship 4th 0 0 0 0 1 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 15 1,350 90 68.2 15.0 15 90 15 0 0 1.80 20 20 0 0.00 -0.71 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 Matches 2018-2019 21 Aston Villa eng ENG 2. Championship 5th 0 0 0 0 7 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 26 2,305 89 55.7 25.6 26 89 25 0 2 1.38 27 26 +1 +0.04 +0.43 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23 2,070 90 50.0 23.0 23 90 23 0 0 1.17 22 29 -7 -0.30 +0.48 31.6 28.1 +3.5 +0.15 +0.37 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 8 675 84 16.3 7.5 8 84 7 0 0 1.25 7 6 +1 +0.13 +0.13 10.6 5.7 +4.8 +0.65 +0.57 Matches 2022-2023 25 Wolves eng ENG 1. Premier League 13th 0 0 0 0 20 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Matches 2023-2024 26 Millwall eng ENG 2. Championship 13th 32 2,880 90 69.6 32.0 32 90 32 0 2 1.41 28 34 -6 -0.19 +0.10 29.2 36.8 -7.6 -0.24 +0.08 Matches 8 Seasons 9 Clubs 5 Leagues 104 9,280 89 21.4 103.1 104 89 102 0 63 1.30 105 115 -10 -0.10 +0.23 71.4 70.6 +0.7 +0.01 +0.10 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Aston Villa (3 Seasons) 1 League 0 0 0 0 12 Aston Villa (2 Seasons) 1 League 26 2,340 90 63.4 26.0 26 90 26 0 0 1.92 44 31 +13 +0.50 -0.37 Millwall (1 Season) 1 League 32 2,880 90 69.6 32.0 32 90 32 0 2 1.41 28 34 -6 -0.19 +0.10 29.2 36.8 -7.6 -0.24 +0.08 Shrewsbury (1 Season) 1 League 26 2,305 89 55.7 25.6 26 89 25 0 2 1.38 27 26 +1 +0.04 +0.43 Birmingham City (1 Season) 1 League 23 2,070 90 50.0 23.0 23 90 23 0 0 1.17 22 29 -7 -0.30 +0.48 31.6 28.1 +3.5 +0.15 +0.37 Livingston (1 Season) 1 League 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 Stoke City (1 Season) 1 League 8 675 84 16.3 7.5 8 84 7 0 0 1.25 7 6 +1 +0.13 +0.13 10.6 5.7 +4.8 +0.65 +0.57 Havant & W'ville (1 Season) 1 League 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 Wolves (1 Season) 1 League 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Wolves (1 Season) 1 League 0 0 0 0 20 Wigan Athletic (1 Season) 1 League 0 0 0 0 20 Championship (6 Seasons) 63 5,625 89 22.6 62.5 63 89 62 0 14 1.30 57 69 -12 -0.19 +0.10 71.4 70.6 +0.7 +0.01 +0.10 League One (2 Seasons) 26 2,305 89 27.8 25.6 26 89 25 0 22 1.38 27 26 +1 +0.04 +0.43 PL2 — Div. 2 (2 Seasons) 26 2,340 90 63.4 26.0 26 90 26 0 0 1.92 44 31 +13 +0.50 -0.37 Premiership (1 Season) 14 1,260 90 46.7 14.0 14 90 14 0 7 1.21 20 18 +2 +0.14 +0.14 National League (1 Season) 1 90 90 2.2 1.0 1 90 1 0 0 0.00 1 2 -1 -1.00 -0.53 PL2 — Div. 1 (1 Season) 1 90 90 3.8 1.0 1 90 1 0 0 3.00 3 0 +3 +3.00 +3.56 Premier League (1 Season) 0 0 0 0 20
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 20 Wigan Athletic eng ENG FA Cup 5th 2 180 90 25.0 2.0 2 90 2 0 2 3.00 5 3 +2 +1.00 +0.33 Matches 2019-2020 22 Aston Villa eng ENG EFL Cup 2nd 0 0 0 0 1 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2 210 105 70.0 2.3 2 105 2 0 0 1.50 1 2 -1 -0.43 -2.43 Matches 2021-2022 24 Birmingham City eng ENG EFL Cup Rd2 0 0 0 0 1 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2 180 90 46.2 2.0 2 90 2 0 2 3.00 3 1 +2 +1.00 +0.14 Matches 2022-2023 25 Wolves eng ENG FA Cup 1 90 90 50.0 1.0 1 90 1 0 1 1.00 2 2 0 0.00 +1.00 Matches 2023-2024 26 Millwall eng ENG FA Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Matches 6 Seasons 6 Clubs 2 Leagues 8 750 94 30.1 8.3 8 94 8 0 7 2.00 13 11 +2 +0.24 -0.44 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Wolves (1 Season) 2 Leagues 3 270 90 47.4 3.0 3 90 3 0 3 2.33 5 3 +2 +0.67 +0.37 Shrewsbury (1 Season) 1 League 2 210 105 70.0 2.3 2 105 2 0 0 1.50 1 2 -1 -0.43 -2.43 Wigan Athletic (1 Season) 1 League 2 180 90 25.0 2.0 2 90 2 0 2 3.00 5 3 +2 +1.00 +0.33 Millwall (1 Season) 1 League 1 90 90 100.0 1.0 1 90 1 0 0 0.00 2 3 -1 -1.00 Aston Villa (1 Season) 1 League 0 0 0 0 1 Birmingham City (1 Season) 1 League 0 0 0 0 1 FA Cup (4 Seasons) 6 570 95 44.2 6.3 6 95 6 0 3 1.67 10 10 0 0.00 -0.62 EFL Cup (3 Seasons) 2 180 90 15.0 2.0 2 90 2 0 4 3.00 3 1 +2 +1.00 +0.14
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2017-2018 20 Wigan Athletic 2 Leagues 2.0 0 0 0 0 0 0 0 0 0 0 2017-2018 20 Aston Villa 1 League 11.0 1 0 0 0 2018-2019 21 Aston Villa 1 League 15.0 0 0 0 0 2018-2019 21 Havant & W'ville 1 League 1.0 0 0 0 0 2019-2020 22 Livingston 1 League 14.0 0 0 0 0 0 0 0 0 0 0 2020-2021 23 Shrewsbury 2 Leagues 27.9 0 0 0 0 4 0 0 2 0 0 2021-2022 24 Birmingham City 2 Leagues 23.0 0 0 0 1 0 0 0 3 1 0 1 0 43 6 0 100.0 2022-2023 25 Stoke City 1 League 7.5 0 0 0 0 0 0 0 1 0 0 0 0 20 2 1 66.7 2022-2023 25 Wolves 3 Leagues 3.0 0 0 0 0 0 0 0 1 0 0 2022-2023 25 Wolves 1 League 1.0 0 0 0 0 2023-2024 26 Millwall 2 Leagues 33.0 2 0 0 1 0 0 0 1 0 0 1 0 39 5 0 100.0 8 Seasons 9 Clubs 7 Leagues 111.4 2 0 0 2 4 0 0 8 1 0 2 0 102 13 1 92.9 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Aston Villa (4 Seasons) 2 Leagues Aston Villa (2 Seasons) 1 League 26.0 1 0 0 0 Millwall (1 Season) 2 Leagues 33.0 2 0 0 1 0 0 0 1 0 0 1 0 39 5 0 100.0 Shrewsbury (1 Season) 2 Leagues 27.9 0 0 0 0 4 0 0 2 0 0 Birmingham City (1 Season) 2 Leagues 23.0 0 0 0 1 0 0 0 3 1 0 1 0 43 6 0 100.0 Livingston (1 Season) 1 League 14.0 0 0 0 0 0 0 0 0 0 0 Stoke City (1 Season) 1 League 7.5 0 0 0 0 0 0 0 1 0 0 0 0 20 2 1 66.7 Wolves (1 Season) 3 Leagues 3.0 0 0 0 0 0 0 0 1 0 0 Wigan Athletic (1 Season) 2 Leagues 2.0 0 0 0 0 0 0 0 0 0 0 Havant & W'ville (1 Season) 1 League 1.0 0 0 0 0 Wolves (1 Season) 1 League 1.0 0 0 0 0 Championship (6 Seasons) 62.5 2 0 0 2 0 0 0 5 1 0 2 0 102 13 1 92.9 FA Cup (4 Seasons) 6.3 0 0 0 0 0 0 0 0 0 0 EFL Cup (3 Seasons) 2.0 0 0 0 0 0 0 0 1 0 0 League One (2 Seasons) 25.6 0 0 0 0 4 0 0 2 0 0 PL2 — Div. 2 (2 Seasons) 26.0 1 0 0 0 Premiership (1 Season) 14.0 0 0 0 0 0 0 0 0 0 0 National League (1 Season) 1.0 0 0 0 0 PL2 — Div. 1 (1 Season) 1.0 0 0 0 0 Premier League (1 Season)
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2017-2018 20 Aston Villa eng ENG Jr. PL2 — Div. 2 2nd 11.0 1 0 0 0 Matches 2018-2019 21 Aston Villa eng ENG Jr. PL2 — Div. 2 5th 15.0 0 0 0 0 Matches 2018-2019 21 Havant & W'ville eng ENG 5. National League 23rd 1.0 0 0 0 0 Matches 2019-2020 22 Livingston sct SCO 1. Premiership 5th 14.0 0 0 0 0 0 0 0 0 0 0 Matches 2020-2021 23 Shrewsbury eng ENG 3. League One 17th 25.6 0 0 0 0 4 0 0 2 0 0 Matches 2021-2022 24 Birmingham City eng ENG 2. Championship 20th 23.0 0 0 0 1 0 0 0 3 1 0 1 0 43 6 0 100.0 Matches 2022-2023 25 Stoke City eng ENG 2. Championship 16th 7.5 0 0 0 0 0 0 0 1 0 0 0 0 20 2 1 66.7 Matches 2022-2023 25 Wolves eng ENG Jr. PL2 — Div. 1 12th 1.0 0 0 0 0 Matches 2023-2024 26 Millwall eng ENG 2. Championship 13th 32.0 2 0 0 1 0 0 0 1 0 0 1 0 39 5 0 100.0 Matches 8 Seasons 9 Clubs 5 Leagues 103.1 2 0 0 2 4 0 0 7 1 0 2 0 102 13 1 92.9 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Aston Villa (3 Seasons) 1 League Aston Villa (2 Seasons) 1 League 26.0 1 0 0 0 Millwall (1 Season) 1 League 32.0 2 0 0 1 0 0 0 1 0 0 1 0 39 5 0 100.0 Shrewsbury (1 Season) 1 League 25.6 0 0 0 0 4 0 0 2 0 0 Birmingham City (1 Season) 1 League 23.0 0 0 0 1 0 0 0 3 1 0 1 0 43 6 0 100.0 Livingston (1 Season) 1 League 14.0 0 0 0 0 0 0 0 0 0 0 Stoke City (1 Season) 1 League 7.5 0 0 0 0 0 0 0 1 0 0 0 0 20 2 1 66.7 Havant & W'ville (1 Season) 1 League 1.0 0 0 0 0 Wolves (1 Season) 1 League 1.0 0 0 0 0 Wolves (1 Season) 1 League Wigan Athletic (1 Season) 1 League Championship (6 Seasons) 62.5 2 0 0 2 0 0 0 5 1 0 2 0 102 13 1 92.9 League One (2 Seasons) 25.6 0 0 0 0 4 0 0 2 0 0 PL2 — Div. 2 (2 Seasons) 26.0 1 0 0 0 Premiership (1 Season) 14.0 0 0 0 0 0 0 0 0 0 0 National League (1 Season) 1.0 0 0 0 0 PL2 — Div. 1 (1 Season) 1.0 0 0 0 0 Premier League (1 Season)
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2017-2018 20 Wigan Athletic eng ENG FA Cup 5th 2.0 0 0 0 0 0 0 0 0 0 0 Matches 2020-2021 23 Shrewsbury eng ENG FA Cup 33rd 2.3 0 0 0 0 0 0 0 0 0 0 Matches 2022-2023 25 Wolves eng ENG EFL Cup QF 2.0 0 0 0 0 0 0 0 1 0 0 Matches 2022-2023 25 Wolves eng ENG FA Cup 1.0 0 0 0 0 0 0 0 0 0 0 Matches 2023-2024 26 Millwall eng ENG FA Cup 1.0 0 0 0 0 Matches 6 Seasons 6 Clubs 2 Leagues 8.3 0 0 0 0 0 0 0 1 0 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Wolves (1 Season) 2 Leagues 3.0 0 0 0 0 0 0 0 1 0 0 Shrewsbury (1 Season) 1 League 2.3 0 0 0 0 0 0 0 0 0 0 Wigan Athletic (1 Season) 1 League 2.0 0 0 0 0 0 0 0 0 0 0 Millwall (1 Season) 1 League 1.0 0 0 0 0 Aston Villa (1 Season) 1 League Birmingham City (1 Season) 1 League FA Cup (4 Seasons) 6.3 0 0 0 0 0 0 0 0 0 0 EFL Cup (3 Seasons) 2.0 0 0 0 0 0 0 0 1 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, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Matija Šarkić Pages
Matija Šarkić Overview
Stats by Competition
Match Logs (Goalkeeping)
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Scouting Report
Stathead & Player Comparison
Player Club Summary