Last 5 Matches

Last 5 Matches Table
Performance Penalty Kicks Launched Passes Goal Kicks Crosses Sweeper
Date Day Comp Round Venue Result Squad Opponent Start Pos Min SoTA GA Saves Save% CS PSxG PKatt PKA PKsv PKm Cmp Att Cmp% Att (GK) Thr Launch% AvgLen Att Launch% AvgLen Opp Stp Stp% #OPA AvgDist Match Report
2024-05-04SatChampionshipMatchweek 46AwayW 1–0MillwallSwansea CityYGK90201100.011.0101093030.029362.143.61392.362.22015.0219.2Match Report
2024-04-27SatChampionshipMatchweek 45HomeW 1–0MillwallPlymouth ArgyleYGK90101100.010.1000071741.223252.237.15100.063.41218.3011.3Match Report
2024-04-20SatChampionshipMatchweek 44AwayW 1–0MillwallSunderlandYGK90303100.010.1000032114.321161.940.4988.960.820315.0113.5Match Report
2024-04-13SatChampionshipMatchweek 43HomeW 3–1MillwallCardiff CityYGK9041375.000.6000061346.216068.848.22100.066.5900.0118.7Match Report
2024-04-09TueChampionshipMatchweek 42HomeW 1–0MillwallLeicester CityYGK90202100.010.5000061442.919536.834.47100.062.41400.0011.0Match Report

Goalkeeping

Goalkeeping Table
Playing Time Performance Penalty Kicks
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-201820Wigan Athleticeng ENGFA Cup221802.031.5010770.020000.00000Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 2111199011.00803327.30000Matches
2018-201921Havant & W'villeeng ENG5. National League11901.000.0000100.00000Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215151,35015.0834746.733000.0Matches
2019-202022Livingstonsct SCO1. Premiership14141,26014.0181.29634673.0455642.911000.0Matches
2020-202123Shrewsburyeng ENGFA Cup222102.320.868675.0101150.00000Matches
2020-202123Shrewsburyeng ENG3. League One26262,30525.6261.02846070.2998934.6211050.0Matches
2021-202224Birmingham Cityeng ENG2. Championship23232,07023.0291.26835568.776101043.533000.0Matches
2022-202325Stoke Cityeng ENG2. Championship886757.560.80221672.7314225.00000Matches
2022-202325Wolveseng ENGEFL Cup221802.010.50111090.9200150.00000Matches
2022-202325Wolveseng ENGFA Cup11901.022.003133.301000.00000Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 111901.01001100.00000Matches
2023-202426Millwalleng ENG2. Championship32322,88032.0341.061046971.2136131237.5642033.3Matches
2023-202426Millwalleng ENGFA Cup11901.033.0000100.00000Matches
8 Seasons9 Clubs7 Leagues11211210,030111.41241.1138827071.14128434136.61293025.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 League26262,34026.0016371038.533000.0
Millwall (1 Season)2 Leagues33332,97033.0371.121046971.2136141236.4642033.3
Shrewsbury (1 Season)2 Leagues28282,51527.9281.00926670.710991035.7211050.0
Birmingham City (1 Season)2 Leagues23232,07023.0291.26835568.776101043.533000.0
Livingston (1 Season)1 League14141,26014.0181.29634673.0455642.911000.0
Stoke City (1 Season)1 League886757.560.80221672.7314225.00000
Wolves (1 Season)3 Leagues332703.031.00141178.6210133.30000
Wigan Athletic (1 Season)2 Leagues221802.031.5010770.020000.00000
Havant & W'ville (1 Season)1 League11901.000.0000100.00000
Wolverhampton Wanderers (1 Season)1 League11901.01001100.00000
Championship (6 Seasons)63635,62562.5691.1020914070.32313272438.1972022.2
FA Cup (4 Seasons)665706.3101.58211466.7312116.70000
EFL Cup (3 Seasons)221802.010.50111090.9200150.00000
League One (2 Seasons)26262,30525.6261.02846070.2998934.6211050.0
PL2 — Div. 2 (2 Seasons)26262,34026.0016371038.533000.0
Premiership (1 Season)14141,26014.0181.29634673.0455642.911000.0
National League (1 Season)11901.000.0000100.00000
PL2 — Div. 1 (1 Season)11901.01001100.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
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-201820Wigan Athletic2 Leagues221802.031.5010770.020000.00000
2017-201820Aston Villa1 League111199011.00803327.30000
2018-201921Aston Villa1 League15151,35015.0834746.733000.0
2018-201921Havant & W'ville1 League11901.000.0000100.00000
2019-202022Livingston1 League14141,26014.0181.29634673.0455642.911000.0
2020-202123Shrewsbury2 Leagues28282,51527.9281.00926670.710991035.7211050.0
2021-202224Birmingham City2 Leagues23232,07023.0291.26835568.776101043.533000.0
2022-202325Stoke City1 League886757.560.80221672.7314225.00000
2022-202325Wolves3 Leagues332703.031.00141178.6210133.30000
2022-202325Wolverhampton Wanderers1 League11901.01001100.00000
2023-202426Millwall2 Leagues33332,97033.0371.121046971.2136141236.4642033.3
8 Seasons9 Clubs7 Leagues11211210,030111.41241.1138827071.14128434136.61293025.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 League26262,34026.0016371038.533000.0
Millwall (1 Season)2 Leagues33332,97033.0371.121046971.2136141236.4642033.3
Shrewsbury (1 Season)2 Leagues28282,51527.9281.00926670.710991035.7211050.0
Birmingham City (1 Season)2 Leagues23232,07023.0291.26835568.776101043.533000.0
Livingston (1 Season)1 League14141,26014.0181.29634673.0455642.911000.0
Stoke City (1 Season)1 League886757.560.80221672.7314225.00000
Wolves (1 Season)3 Leagues332703.031.00141178.6210133.30000
Wigan Athletic (1 Season)2 Leagues221802.031.5010770.020000.00000
Havant & W'ville (1 Season)1 League11901.000.0000100.00000
Wolverhampton Wanderers (1 Season)1 League11901.01001100.00000
Championship (6 Seasons)63635,62562.5691.1020914070.32313272438.1972022.2
FA Cup (4 Seasons)665706.3101.58211466.7312116.70000
EFL Cup (3 Seasons)221802.010.50111090.9200150.00000
League One (2 Seasons)26262,30525.6261.02846070.2998934.6211050.0
PL2 — Div. 2 (2 Seasons)26262,34026.0016371038.533000.0
Premiership (1 Season)14141,26014.0181.29634673.0455642.911000.0
National League (1 Season)11901.000.0000100.00000
PL2 — Div. 1 (1 Season)11901.01001100.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd111199011.00803327.30000Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15151,35015.0834746.733000.0Matches
2018-201921Havant & W'villeeng ENG5. National League23rd11901.000.0000100.00000Matches
2019-202022Livingstonsct SCO1. Premiership5th14141,26014.0181.29634673.0455642.911000.0Matches
2020-202123Shrewsburyeng ENG3. League One17th26262,30525.6261.02846070.2998934.6211050.0Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23232,07023.0291.26835568.776101043.533000.0Matches
2022-202325Stoke Cityeng ENG2. Championship16th886757.560.80221672.7314225.00000Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th11901.01001100.00000Matches
2023-202426Millwalleng ENG2. Championship16th32322,88032.0341.061046971.2136131237.5642033.3Matches
8 Seasons9 Clubs5 Leagues1041049,280103.11131.1035624670.83627413937.51293025.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 League26262,34026.0016371038.533000.0
Millwall (1 Season)1 League32322,88032.0341.061046971.2136131237.5642033.3
Shrewsbury (1 Season)1 League26262,30525.6261.02846070.2998934.6211050.0
Birmingham City (1 Season)1 League23232,07023.0291.26835568.776101043.533000.0
Livingston (1 Season)1 League14141,26014.0181.29634673.0455642.911000.0
Stoke City (1 Season)1 League886757.560.80221672.7314225.00000
Havant & W'ville (1 Season)1 League11901.000.0000100.00000
Wolverhampton Wanderers (1 Season)1 League11901.01001100.00000
Championship (6 Seasons)63635,62562.5691.1020914070.32313272438.1972022.2
League One (2 Seasons)26262,30525.6261.02846070.2998934.6211050.0
PL2 — Div. 2 (2 Seasons)26262,34026.0016371038.533000.0
Premiership (1 Season)14141,26014.0181.29634673.0455642.911000.0
National League (1 Season)11901.000.0000100.00000
PL2 — Div. 1 (1 Season)11901.01001100.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
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-201820Wigan Athleticeng ENGFA Cup5th221802.031.5010770.020000.00000Matches
2020-202123Shrewsburyeng ENGFA Cup33rd222102.320.868675.0101150.00000Matches
2022-202325Wolveseng ENGEFL CupQF221802.010.50111090.9200150.00000Matches
2022-202325Wolveseng ENGFA Cup11901.022.003133.301000.00000Matches
2023-202426Millwalleng ENGFA Cup11901.033.0000100.00000Matches
6 Seasons6 Clubs2 Leagues887508.3111.32322475.0512225.00000
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 Leagues332703.031.00141178.6210133.30000
Shrewsbury (1 Season)1 League222102.320.868675.0101150.00000
Wigan Athletic (1 Season)1 League221802.031.5010770.020000.00000
Millwall (1 Season)1 League11901.033.0000100.00000
FA Cup (4 Seasons)665706.3101.58211466.7312116.70000
EFL Cup (3 Seasons)221802.010.50111090.9200150.00000
Goalkeeping Table
Playing Time Performance Penalty Kicks
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
201921me MontenegroFriendlies (M)11901.01001100.00000Matches
202224me MontenegroWCQ443604.0102.50261869.201300.022000.0Matches
202224me MontenegroFriendlies (M)11901.000100.00000Matches
202325me MontenegroFriendlies (M)11901.000100.00000Matches
202426me MontenegroFriendlies (M)11901.01001100.00000Matches
6 Seasons1 Club4 Leagues887208.0102.50261869.2215225.022000.0
Friendlies (M) (5 Seasons)443604.0202250.00000
WCQ (1 Season)443604.0102.50261869.201300.022000.0

Advanced Goalkeeping

Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
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-201820Wigan Athleticeng ENGFA Cup2.030Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.00Matches
2018-201921Havant & W'villeeng ENG5. National League1.000Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.03Matches
2019-202022Livingstonsct SCO1. Premiership14.0181Matches
2020-202123Shrewsburyeng ENGFA Cup2.320Matches
2020-202123Shrewsburyeng ENG3. League One25.6261Matches
2021-202224Birmingham Cityeng ENG2. Championship23.029304125.40.27-2.6-0.1122461836.25945974.651.118594.665.5266259.4632.7418.0Matches
2022-202325Stoke Cityeng ENG2. Championship7.5600006.00.270.00.003711332.72394036.034.34955.141.981911.1212.8017.0Matches
2022-202325Wolveseng ENGEFL Cup2.010Matches
2022-202325Wolveseng ENGFA Cup1.020Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.00Matches
2023-202426Millwalleng ENG2. Championship32.034404135.90.29+2.9+0.0917558929.77019756.142.825078.454.7468367.7401.2514.7Matches
2023-202426Millwalleng ENGFA Cup1.030Matches
8 Seasons9 Clubs7 Leagues111.4124908267.30.28+0.3+0.01436132033.0153419660.144.748482.257.5815708.61241.9816.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 League26.03
Millwall (1 Season)2 Leagues33.037404135.90.29+2.9+0.0917558929.77019756.142.825078.454.7468367.7401.2514.7
Shrewsbury (1 Season)2 Leagues27.9281
Birmingham City (1 Season)2 Leagues23.029304125.40.27-2.6-0.1122461836.25945974.651.118594.665.5266259.4632.7418.0
Livingston (1 Season)1 League14.0181
Stoke City (1 Season)1 League7.5600006.00.270.00.003711332.72394036.034.34955.141.981911.1212.8017.0
Wolves (1 Season)3 Leagues3.030
Wigan Athletic (1 Season)2 Leagues2.030
Havant & W'ville (1 Season)1 League1.000
Wolverhampton Wanderers (1 Season)1 League1.00
Championship (6 Seasons)62.569708267.30.28+0.3+0.01436132033.0153419660.144.748482.257.5815708.61241.9816.4
FA Cup (4 Seasons)6.3100
EFL Cup (3 Seasons)2.010
League One (2 Seasons)25.6261
PL2 — Div. 2 (2 Seasons)26.03
Premiership (1 Season)14.0181
National League (1 Season)1.000
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
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-201820Wigan Athletic2 Leagues2.030
2017-201820Aston Villa1 League11.00
2018-201921Aston Villa1 League15.03
2018-201921Havant & W'ville1 League1.000
2019-202022Livingston1 League14.0181
2020-202123Shrewsbury2 Leagues27.9281
2021-202224Birmingham City2 Leagues23.029304125.40.27-2.6-0.1122461836.25945974.651.118594.665.5266259.4632.7418.0
2022-202325Stoke City1 League7.5600006.00.270.00.003711332.72394036.034.34955.141.981911.1212.8017.0
2022-202325Wolves3 Leagues3.030
2022-202325Wolverhampton Wanderers1 League1.00
2023-202426Millwall2 Leagues33.037404135.90.29+2.9+0.0917558929.77019756.142.825078.454.7468367.7401.2514.7
8 Seasons9 Clubs7 Leagues111.4124908267.30.28+0.3+0.01436132033.0153419660.144.748482.257.5815708.61241.9816.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 League26.03
Millwall (1 Season)2 Leagues33.037404135.90.29+2.9+0.0917558929.77019756.142.825078.454.7468367.7401.2514.7
Shrewsbury (1 Season)2 Leagues27.9281
Birmingham City (1 Season)2 Leagues23.029304125.40.27-2.6-0.1122461836.25945974.651.118594.665.5266259.4632.7418.0
Livingston (1 Season)1 League14.0181
Stoke City (1 Season)1 League7.5600006.00.270.00.003711332.72394036.034.34955.141.981911.1212.8017.0
Wolves (1 Season)3 Leagues3.030
Wigan Athletic (1 Season)2 Leagues2.030
Havant & W'ville (1 Season)1 League1.000
Wolverhampton Wanderers (1 Season)1 League1.00
Championship (6 Seasons)62.569708267.30.28+0.3+0.01436132033.0153419660.144.748482.257.5815708.61241.9816.4
FA Cup (4 Seasons)6.3100
EFL Cup (3 Seasons)2.010
League One (2 Seasons)25.6261
PL2 — Div. 2 (2 Seasons)26.03
Premiership (1 Season)14.0181
National League (1 Season)1.000
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.00Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.03Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.000Matches
2019-202022Livingstonsct SCO1. Premiership5th14.0181Matches
2020-202123Shrewsburyeng ENG3. League One17th25.6261Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.029304125.40.27-2.6-0.1122461836.25945974.651.118594.665.5266259.4632.7418.0Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.5600006.00.270.00.003711332.72394036.034.34955.141.981911.1212.8017.0Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.00Matches
2023-202426Millwalleng ENG2. Championship16th32.034404135.90.29+2.9+0.0917558929.77019756.142.825078.454.7468367.7401.2514.7Matches
8 Seasons9 Clubs5 Leagues103.1113908267.30.28+0.3+0.01436132033.0153419660.144.748482.257.5815708.61241.9816.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 League26.03
Millwall (1 Season)1 League32.034404135.90.29+2.9+0.0917558929.77019756.142.825078.454.7468367.7401.2514.7
Shrewsbury (1 Season)1 League25.6261
Birmingham City (1 Season)1 League23.029304125.40.27-2.6-0.1122461836.25945974.651.118594.665.5266259.4632.7418.0
Livingston (1 Season)1 League14.0181
Stoke City (1 Season)1 League7.5600006.00.270.00.003711332.72394036.034.34955.141.981911.1212.8017.0
Havant & W'ville (1 Season)1 League1.000
Wolverhampton Wanderers (1 Season)1 League1.00
Wolves (1 Season)1 League
Wigan Athletic (1 Season)1 League
Championship (6 Seasons)62.569708267.30.28+0.3+0.01436132033.0153419660.144.748482.257.5815708.61241.9816.4
League One (2 Seasons)25.6261
PL2 — Div. 2 (2 Seasons)26.03
Premiership (1 Season)14.0181
National League (1 Season)1.000
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
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-201820Wigan Athleticeng ENGFA Cup5th2.030Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.320Matches
2022-202325Wolveseng ENGEFL CupQF2.010Matches
2022-202325Wolveseng ENGFA Cup1.020Matches
2023-202426Millwalleng ENGFA Cup1.030Matches
6 Seasons6 Clubs2 Leagues8.3110
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 Leagues3.030
Shrewsbury (1 Season)1 League2.320
Wigan Athletic (1 Season)1 League2.030
Millwall (1 Season)1 League1.030
Aston Villa (1 Season)1 League
Birmingham City (1 Season)1 League
FA Cup (4 Seasons)6.3100
EFL Cup (3 Seasons)2.010
Advanced Goalkeeping Table
Goals Expected Launched Passes Goal Kicks Crosses Sweeper
Season Age Squad 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
201921me MontenegroFriendlies (M)1.00Matches
202224me MontenegroWCQ4.0102Matches
202224me MontenegroFriendlies (M)1.00Matches
202325me MontenegroFriendlies (M)1.00Matches
202426me MontenegroFriendlies (M)1.00Matches
6 Seasons1 Club4 Leagues8.0102
Friendlies (M) (5 Seasons)4.00
UEFA Nations League (2 Seasons)
UEFA Euro Qualifying (2 Seasons)
WCQ (1 Season)4.0102
Become a Stathead & surf this site ad-free.

Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
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-201719Aston Villaeng ENG2. Championship00Matches
2017-201820Aston Villaeng ENG2. Championship00Matches
2017-201820Wigan Athleticeng ENGFA Cup221802.0000000000.000.000.000.000.00Matches
2017-201820Wigan Athleticeng ENG3. League One00Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 2111199011.0000000100.000.000.000.000.00Matches
2018-201921Aston Villaeng ENG2. Championship00Matches
2018-201921Havant & W'villeeng ENG5. National League11901.0000000000.000.000.000.000.00Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215151,35015.0000000000.000.000.000.000.00Matches
2019-202022Aston Villaeng ENGEFL Cup00Matches
2019-202022Livingstonsct SCO1. Premiership14141,26014.0011000000.000.070.070.000.07Matches
2020-202123Shrewsburyeng ENGFA Cup222102.3000000000.000.000.000.000.00Matches
2020-202123Shrewsburyeng ENG3. League One26262,30525.6000000000.000.000.000.000.00Matches
2021-202224Birmingham Cityeng ENG2. Championship23232,07023.0000000000.00.00.10.10000.000.000.000.000.000.000.000.000.000.00Matches
2021-202224Birmingham Cityeng ENGEFL Cup00Matches
2022-202325Stoke Cityeng ENG2. Championship886757.5000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2022-202325Wolveseng ENGEFL Cup221802.0000000000.000.000.000.000.00Matches
2022-202325Wolveseng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 111901.0000000000.000.000.000.000.00Matches
2022-202325Wolveseng ENG1. Premier League00Matches
2023-202426Millwalleng ENG2. Championship32322,88032.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2023-202426Millwalleng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
8 Seasons9 Clubs7 Leagues11211210,030111.4011000200.00.00.10.10000.000.010.010.000.010.000.000.000.000.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 Leagues00
Aston Villa (2 Seasons)1 League26262,34026.0000000100.000.000.000.000.00
Millwall (1 Season)2 Leagues33332,97033.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Shrewsbury (1 Season)2 Leagues28282,51527.9000000000.000.000.000.000.00
Birmingham City (1 Season)2 Leagues23232,07023.0000000000.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
Livingston (1 Season)1 League14141,26014.0011000000.000.070.070.000.07
Stoke City (1 Season)1 League886757.5000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Wolves (1 Season)3 Leagues332703.0000000000.000.000.000.000.00
Wigan Athletic (1 Season)2 Leagues221802.0000000000.000.000.000.000.00
Havant & W'ville (1 Season)1 League11901.0000000000.000.000.000.000.00
Wolverhampton Wanderers (1 Season)1 League11901.0000000000.000.000.000.000.00
Championship (6 Seasons)63635,62562.5000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
FA Cup (4 Seasons)665706.3000000000.000.000.000.000.00
EFL Cup (3 Seasons)221802.0000000000.000.000.000.000.00
League One (2 Seasons)26262,30525.6000000000.000.000.000.000.00
PL2 — Div. 2 (2 Seasons)26262,34026.0000000100.000.000.000.000.00
Premiership (1 Season)14141,26014.0011000000.000.070.070.000.07
National League (1 Season)11901.0000000000.000.000.000.000.00
PL2 — Div. 1 (1 Season)11901.0000000000.000.000.000.000.00
Premier League (1 Season)00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
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-201719Aston Villa1 League00
2017-201820Wigan Athletic2 Leagues221802.0000000000.000.000.000.000.00
2017-201820Aston Villa1 League111199011.0000000100.000.000.000.000.00
2017-201820Aston Villa1 League00
2018-201921Aston Villa1 League15151,35015.0000000000.000.000.000.000.00
2018-201921Havant & W'ville1 League11901.0000000000.000.000.000.000.00
2018-201921Aston Villa1 League00
2019-202022Aston Villa1 League00
2019-202022Livingston1 League14141,26014.0011000000.000.070.070.000.07
2020-202123Shrewsbury2 Leagues28282,51527.9000000000.000.000.000.000.00
2021-202224Birmingham City2 Leagues23232,07023.0000000000.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
2022-202325Stoke City1 League886757.5000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2022-202325Wolves3 Leagues332703.0000000000.000.000.000.000.00
2022-202325Wolverhampton Wanderers1 League11901.0000000000.000.000.000.000.00
2023-202426Millwall2 Leagues33332,97033.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
8 Seasons9 Clubs7 Leagues11211210,030111.4011000200.00.00.10.10000.000.010.010.000.010.000.000.000.000.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 Leagues00
Aston Villa (2 Seasons)1 League26262,34026.0000000100.000.000.000.000.00
Millwall (1 Season)2 Leagues33332,97033.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Shrewsbury (1 Season)2 Leagues28282,51527.9000000000.000.000.000.000.00
Birmingham City (1 Season)2 Leagues23232,07023.0000000000.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
Livingston (1 Season)1 League14141,26014.0011000000.000.070.070.000.07
Stoke City (1 Season)1 League886757.5000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Wolves (1 Season)3 Leagues332703.0000000000.000.000.000.000.00
Wigan Athletic (1 Season)2 Leagues221802.0000000000.000.000.000.000.00
Havant & W'ville (1 Season)1 League11901.0000000000.000.000.000.000.00
Wolverhampton Wanderers (1 Season)1 League11901.0000000000.000.000.000.000.00
Championship (6 Seasons)63635,62562.5000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
FA Cup (4 Seasons)665706.3000000000.000.000.000.000.00
EFL Cup (3 Seasons)221802.0000000000.000.000.000.000.00
League One (2 Seasons)26262,30525.6000000000.000.000.000.000.00
PL2 — Div. 2 (2 Seasons)26262,34026.0000000100.000.000.000.000.00
Premiership (1 Season)14141,26014.0011000000.000.070.070.000.07
National League (1 Season)11901.0000000000.000.000.000.000.00
PL2 — Div. 1 (1 Season)11901.0000000000.000.000.000.000.00
Premier League (1 Season)00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
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-201719Aston Villaeng ENG2. Championship13th00Matches
2017-201820Wigan Athleticeng ENG3. League One1st00Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 22nd111199011.0000000100.000.000.000.000.00Matches
2017-201820Aston Villaeng ENG2. Championship4th00Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15151,35015.0000000000.000.000.000.000.00Matches
2018-201921Havant & W'villeeng ENG5. National League23rd11901.0000000000.000.000.000.000.00Matches
2018-201921Aston Villaeng ENG2. Championship5th00Matches
2019-202022Livingstonsct SCO1. Premiership5th14141,26014.0011000000.000.070.070.000.07Matches
2020-202123Shrewsburyeng ENG3. League One17th26262,30525.6000000000.000.000.000.000.00Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23232,07023.0000000000.00.00.10.10000.000.000.000.000.000.000.000.000.000.00Matches
2022-202325Stoke Cityeng ENG2. Championship16th886757.5000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2022-202325Wolveseng ENG1. Premier League13th00Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th11901.0000000000.000.000.000.000.00Matches
2023-202426Millwalleng ENG2. Championship16th32322,88032.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
8 Seasons9 Clubs5 Leagues1041049,280103.1011000200.00.00.10.10000.000.010.010.000.010.000.000.000.000.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 League00
Aston Villa (2 Seasons)1 League26262,34026.0000000100.000.000.000.000.00
Millwall (1 Season)1 League32322,88032.0000000200.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Shrewsbury (1 Season)1 League26262,30525.6000000000.000.000.000.000.00
Birmingham City (1 Season)1 League23232,07023.0000000000.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
Livingston (1 Season)1 League14141,26014.0011000000.000.070.070.000.07
Stoke City (1 Season)1 League886757.5000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
Havant & W'ville (1 Season)1 League11901.0000000000.000.000.000.000.00
Wolverhampton Wanderers (1 Season)1 League11901.0000000000.000.000.000.000.00
Wolves (1 Season)1 League00
Wigan Athletic (1 Season)1 League00
Championship (6 Seasons)63635,62562.5000000200.00.00.10.10000.000.000.000.000.000.000.000.000.000.00
League One (2 Seasons)26262,30525.6000000000.000.000.000.000.00
PL2 — Div. 2 (2 Seasons)26262,34026.0000000100.000.000.000.000.00
Premiership (1 Season)14141,26014.0011000000.000.070.070.000.07
National League (1 Season)11901.0000000000.000.000.000.000.00
PL2 — Div. 1 (1 Season)11901.0000000000.000.000.000.000.00
Premier League (1 Season)00
Standard Stats Table
Playing Time Performance Per 90 Minutes
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-201820Wigan Athleticeng ENGFA Cup5th221802.0000000000.000.000.000.000.00Matches
2019-202022Aston Villaeng ENGEFL Cup2nd00Matches
2020-202123Shrewsburyeng ENGFA Cup33rd222102.3000000000.000.000.000.000.00Matches
2021-202224Birmingham Cityeng ENGEFL CupRd200Matches
2022-202325Wolveseng ENGEFL CupQF221802.0000000000.000.000.000.000.00Matches
2022-202325Wolveseng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2023-202426Millwalleng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
6 Seasons6 Clubs2 Leagues887508.3000000000.000.000.000.000.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 Leagues332703.0000000000.000.000.000.000.00
Shrewsbury (1 Season)1 League222102.3000000000.000.000.000.000.00
Wigan Athletic (1 Season)1 League221802.0000000000.000.000.000.000.00
Millwall (1 Season)1 League11901.0000000000.000.000.000.000.00
Aston Villa (1 Season)1 League00
Birmingham City (1 Season)1 League00
FA Cup (4 Seasons)665706.3000000000.000.000.000.000.00
EFL Cup (3 Seasons)221802.0000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201921me MontenegroFriendlies (M)11901.0000000000.000.000.000.000.00Matches
2020-202123me MontenegroUEFA Nations LeagueLgC00Matches
202123me MontenegroFriendlies (M)00Matches
202123me MontenegroUEFA Euro Qualifying00Matches
202224me MontenegroWCQ443604.0000000000.000.000.000.000.00Matches
202224me MontenegroFriendlies (M)11901.0000000000.000.000.000.000.00Matches
2022-202325me MontenegroUEFA Nations LeagueLgB00Matches
202325me MontenegroFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202426me MontenegroFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202426me MontenegroUEFA Euro Qualifying00Matches
6 Seasons1 Club4 Leagues887208.0000000000.000.000.000.000.00
Friendlies (M) (5 Seasons)443604.0000000000.000.000.000.000.00
UEFA Nations League (2 Seasons)00
UEFA Euro Qualifying (2 Seasons)00
WCQ (1 Season)443604.0000000000.000.000.000.000.00

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country 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-201820Wigan Athleticeng ENGFA Cup2.00Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.00Matches
2018-201921Havant & W'villeeng ENG5. National League1.00Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.00Matches
2019-202022Livingstonsct SCO1. Premiership14.01Matches
2020-202123Shrewsburyeng ENGFA Cup2.30Matches
2020-202123Shrewsburyeng ENG3. League One25.60Matches
2021-202224Birmingham Cityeng ENG2. Championship23.036278046.41688115104303390.9656994.226667439.500.10.1-0.1258100Matches
2022-202325Stoke Cityeng ENG2. Championship7.520128869.8556042003838100.0909396.86815145.000.00.00.004000Matches
2022-202325Wolveseng ENGEFL Cup2.00Matches
2022-202325Wolveseng ENGFA Cup1.00Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.00Matches
2023-202426Millwalleng ENG2. Championship32.051295353.71779513736474995.922622998.723867035.500.00.10.0026000Matches
2023-202426Millwalleng ENGFA Cup1.00Matches
8 Seasons9 Clubs7 Leagues111.41075202153.2402363304011512095.838139197.4572149538.310.10.2+0.9288100
Country 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 League26.00
Millwall (1 Season)2 Leagues33.051295353.71779513736474995.922622998.723867035.500.00.10.0026000
Shrewsbury (1 Season)2 Leagues27.90
Birmingham City (1 Season)2 Leagues23.036278046.41688115104303390.9656994.226667439.500.10.1-0.1258100
Livingston (1 Season)1 League14.01
Stoke City (1 Season)1 League7.520128869.8556042003838100.0909396.86815145.000.00.00.004000
Wolves (1 Season)3 Leagues3.00
Wigan Athletic (1 Season)2 Leagues2.00
Havant & W'ville (1 Season)1 League1.00
Wolverhampton Wanderers (1 Season)1 League1.00
Championship (6 Seasons)62.51075202153.2402363304011512095.838139197.4572149538.300.10.2-0.1288100
FA Cup (4 Seasons)6.30
EFL Cup (3 Seasons)2.00
League One (2 Seasons)25.60
PL2 — Div. 2 (2 Seasons)26.00
Premiership (1 Season)14.01
National League (1 Season)1.00
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)
Passing Table
Total Short Medium Long Expected
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-201820Wigan Athletic2 Leagues2.00
2017-201820Aston Villa1 League11.00
2018-201921Aston Villa1 League15.00
2018-201921Havant & W'ville1 League1.00
2019-202022Livingston1 League14.01
2020-202123Shrewsbury2 Leagues27.90
2021-202224Birmingham City2 Leagues23.036278046.41688115104303390.9656994.226667439.500.10.1-0.1258100
2022-202325Stoke City1 League7.520128869.8556042003838100.0909396.86815145.000.00.00.004000
2022-202325Wolves3 Leagues3.00
2022-202325Wolverhampton Wanderers1 League1.00
2023-202426Millwall2 Leagues33.051295353.71779513736474995.922622998.723867035.500.00.10.0026000
8 Seasons9 Clubs7 Leagues111.41075202153.2402363304011512095.838139197.4572149538.310.10.2+0.9288100
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 League26.00
Millwall (1 Season)2 Leagues33.051295353.71779513736474995.922622998.723867035.500.00.10.0026000
Shrewsbury (1 Season)2 Leagues27.90
Birmingham City (1 Season)2 Leagues23.036278046.41688115104303390.9656994.226667439.500.10.1-0.1258100
Livingston (1 Season)1 League14.01
Stoke City (1 Season)1 League7.520128869.8556042003838100.0909396.86815145.000.00.00.004000
Wolves (1 Season)3 Leagues3.00
Wigan Athletic (1 Season)2 Leagues2.00
Havant & W'ville (1 Season)1 League1.00
Wolverhampton Wanderers (1 Season)1 League1.00
Championship (6 Seasons)62.51075202153.2402363304011512095.838139197.4572149538.300.10.2-0.1288100
FA Cup (4 Seasons)6.30
EFL Cup (3 Seasons)2.00
League One (2 Seasons)25.60
PL2 — Div. 2 (2 Seasons)26.00
Premiership (1 Season)14.01
National League (1 Season)1.00
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)
Passing Table
Total Short Medium Long Expected
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.00Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.00Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.00Matches
2019-202022Livingstonsct SCO1. Premiership5th14.01Matches
2020-202123Shrewsburyeng ENG3. League One17th25.60Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.036278046.41688115104303390.9656994.226667439.500.10.1-0.1258100Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.520128869.8556042003838100.0909396.86815145.000.00.00.004000Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.00Matches
2023-202426Millwalleng ENG2. Championship16th32.051295353.71779513736474995.922622998.723867035.500.00.10.0026000Matches
8 Seasons9 Clubs5 Leagues103.11075202153.2402363304011512095.838139197.4572149538.310.10.2+0.9288100
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 League26.00
Millwall (1 Season)1 League32.051295353.71779513736474995.922622998.723867035.500.00.10.0026000
Shrewsbury (1 Season)1 League25.60
Birmingham City (1 Season)1 League23.036278046.41688115104303390.9656994.226667439.500.10.1-0.1258100
Livingston (1 Season)1 League14.01
Stoke City (1 Season)1 League7.520128869.8556042003838100.0909396.86815145.000.00.00.004000
Havant & W'ville (1 Season)1 League1.00
Wolverhampton Wanderers (1 Season)1 League1.00
Wolves (1 Season)1 League
Wigan Athletic (1 Season)1 League
Championship (6 Seasons)62.51075202153.2402363304011512095.838139197.4572149538.300.10.2-0.1288100
League One (2 Seasons)25.60
PL2 — Div. 2 (2 Seasons)26.00
Premiership (1 Season)14.01
National League (1 Season)1.00
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)
Passing Table
Total Short Medium Long
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-201820Wigan Athleticeng ENGFA Cup5th2.00Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.30Matches
2022-202325Wolveseng ENGEFL CupQF2.00Matches
2022-202325Wolveseng ENGFA Cup1.00Matches
2023-202426Millwalleng ENGFA Cup1.00Matches
6 Seasons6 Clubs2 Leagues8.30
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 Leagues3.00
Shrewsbury (1 Season)1 League2.30
Wigan Athletic (1 Season)1 League2.00
Millwall (1 Season)1 League1.00
Aston Villa (1 Season)1 League
Birmingham City (1 Season)1 League
FA Cup (4 Seasons)6.30
EFL Cup (3 Seasons)2.00
Passing Table
Total Short Medium Long
Season Age Squad 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
201921me MontenegroFriendlies (M)1.00Matches
202224me MontenegroWCQ4.00Matches
202224me MontenegroFriendlies (M)1.00Matches
202325me MontenegroFriendlies (M)1.00Matches
202426me MontenegroFriendlies (M)1.00Matches
6 Seasons1 Club4 Leagues8.00
Friendlies (M) (5 Seasons)4.00
UEFA Nations League (2 Seasons)
UEFA Euro Qualifying (2 Seasons)
WCQ (1 Season)4.00

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2017-201820Wigan Athleticeng ENGFA Cup2.00Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.0Matches
2018-201921Havant & W'villeeng ENG5. National League1.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.0Matches
2019-202022Livingstonsct SCO1. Premiership14.00Matches
2020-202123Shrewsburyeng ENGFA Cup2.30Matches
2020-202123Shrewsburyeng ENG3. League One25.60Matches
2021-202224Birmingham Cityeng ENG2. Championship23.0780504275900300000036212Matches
2022-202325Stoke Cityeng ENG2. Championship7.528822068190100000020101Matches
2022-202325Wolveseng ENGEFL Cup2.00Matches
2022-202325Wolveseng ENGFA Cup1.00Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.0Matches
2023-202426Millwalleng ENG2. Championship32.0953607344940100000051220Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
8 Seasons9 Clubs7 Leagues111.42021133168720305000000107533
Country 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 League26.0
Millwall (1 Season)2 Leagues33.0953607344940100000051220
Shrewsbury (1 Season)2 Leagues27.90
Birmingham City (1 Season)2 Leagues23.0780504275900300000036212
Livingston (1 Season)1 League14.00
Stoke City (1 Season)1 League7.528822068190100000020101
Wolves (1 Season)3 Leagues3.00
Wigan Athletic (1 Season)2 Leagues2.00
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Championship (6 Seasons)62.52021133168720305000000107533
FA Cup (4 Seasons)6.30
EFL Cup (3 Seasons)2.00
League One (2 Seasons)25.60
PL2 — Div. 2 (2 Seasons)26.0
Premiership (1 Season)14.00
National League (1 Season)1.0
PL2 — Div. 1 (1 Season)1.0
Premier League (1 Season)
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2017-201820Wigan Athletic2 Leagues2.00
2017-201820Aston Villa1 League11.0
2018-201921Aston Villa1 League15.0
2018-201921Havant & W'ville1 League1.0
2019-202022Livingston1 League14.00
2020-202123Shrewsbury2 Leagues27.90
2021-202224Birmingham City2 Leagues23.0780504275900300000036212
2022-202325Stoke City1 League7.528822068190100000020101
2022-202325Wolves3 Leagues3.00
2022-202325Wolverhampton Wanderers1 League1.0
2023-202426Millwall2 Leagues33.0953607344940100000051220
8 Seasons9 Clubs7 Leagues111.42021133168720305000000107533
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 League26.0
Millwall (1 Season)2 Leagues33.0953607344940100000051220
Shrewsbury (1 Season)2 Leagues27.90
Birmingham City (1 Season)2 Leagues23.0780504275900300000036212
Livingston (1 Season)1 League14.00
Stoke City (1 Season)1 League7.528822068190100000020101
Wolves (1 Season)3 Leagues3.00
Wigan Athletic (1 Season)2 Leagues2.00
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Championship (6 Seasons)62.52021133168720305000000107533
FA Cup (4 Seasons)6.30
EFL Cup (3 Seasons)2.00
League One (2 Seasons)25.60
PL2 — Div. 2 (2 Seasons)26.0
Premiership (1 Season)14.00
National League (1 Season)1.0
PL2 — Div. 1 (1 Season)1.0
Premier League (1 Season)
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.0Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.0Matches
2019-202022Livingstonsct SCO1. Premiership5th14.00Matches
2020-202123Shrewsburyeng ENG3. League One17th25.60Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.0780504275900300000036212Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.528822068190100000020101Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.0Matches
2023-202426Millwalleng ENG2. Championship16th32.0953607344940100000051220Matches
8 Seasons9 Clubs5 Leagues103.12021133168720305000000107533
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aston Villa (3 Seasons)1 League
Aston Villa (2 Seasons)1 League26.0
Millwall (1 Season)1 League32.0953607344940100000051220
Shrewsbury (1 Season)1 League25.60
Birmingham City (1 Season)1 League23.0780504275900300000036212
Livingston (1 Season)1 League14.00
Stoke City (1 Season)1 League7.528822068190100000020101
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Wolves (1 Season)1 League
Wigan Athletic (1 Season)1 League
Championship (6 Seasons)62.52021133168720305000000107533
League One (2 Seasons)25.60
PL2 — Div. 2 (2 Seasons)26.0
Premiership (1 Season)14.00
National League (1 Season)1.0
PL2 — Div. 1 (1 Season)1.0
Premier League (1 Season)
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2017-201820Wigan Athleticeng ENGFA Cup5th2.00Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.30Matches
2022-202325Wolveseng ENGEFL CupQF2.00Matches
2022-202325Wolveseng ENGFA Cup1.00Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
6 Seasons6 Clubs2 Leagues8.30
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Wolves (1 Season)2 Leagues3.00
Shrewsbury (1 Season)1 League2.30
Wigan Athletic (1 Season)1 League2.00
Millwall (1 Season)1 League1.0
Aston Villa (1 Season)1 League
Birmingham City (1 Season)1 League
FA Cup (4 Seasons)6.30
EFL Cup (3 Seasons)2.00
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
201921me MontenegroFriendlies (M)1.0Matches
202224me MontenegroWCQ4.00Matches
202224me MontenegroFriendlies (M)1.0Matches
202325me MontenegroFriendlies (M)1.0Matches
202426me MontenegroFriendlies (M)1.0Matches
6 Seasons1 Club4 Leagues8.00
Friendlies (M) (5 Seasons)4.0
UEFA Nations League (2 Seasons)
UEFA Euro Qualifying (2 Seasons)
WCQ (1 Season)4.00

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2017-201820Wigan Athleticeng ENGFA Cup2.0Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.0Matches
2018-201921Havant & W'villeeng ENG5. National League1.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.0Matches
2019-202022Livingstonsct SCO1. Premiership14.0Matches
2020-202123Shrewsburyeng ENGFA Cup2.3Matches
2020-202123Shrewsburyeng ENG3. League One25.6Matches
2021-202224Birmingham Cityeng ENG2. Championship23.0110.4874000010.04100000Matches
2022-202325Stoke Cityeng ENG2. Championship7.510.1301000000.00000000Matches
2022-202325Wolveseng ENGEFL Cup2.0Matches
2022-202325Wolveseng ENGFA Cup1.0Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.0Matches
2023-202426Millwalleng ENG2. Championship32.060.1942000010.03100000Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
8 Seasons9 Clubs7 Leagues111.4180.29117000020.03200000
Country 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 League26.0
Millwall (1 Season)2 Leagues33.060.1942000010.03100000
Shrewsbury (1 Season)2 Leagues27.9
Birmingham City (1 Season)2 Leagues23.0110.4874000010.04100000
Livingston (1 Season)1 League14.0
Stoke City (1 Season)1 League7.510.1301000000.00000000
Wolves (1 Season)3 Leagues3.0
Wigan Athletic (1 Season)2 Leagues2.0
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Championship (6 Seasons)62.5180.29117000020.03200000
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
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2017-201820Wigan Athletic2 Leagues2.0
2017-201820Aston Villa1 League11.0
2018-201921Aston Villa1 League15.0
2018-201921Havant & W'ville1 League1.0
2019-202022Livingston1 League14.0
2020-202123Shrewsbury2 Leagues27.9
2021-202224Birmingham City2 Leagues23.0110.4874000010.04100000
2022-202325Stoke City1 League7.510.1301000000.00000000
2022-202325Wolves3 Leagues3.0
2022-202325Wolverhampton Wanderers1 League1.0
2023-202426Millwall2 Leagues33.060.1942000010.03100000
8 Seasons9 Clubs7 Leagues111.4180.29117000020.03200000
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 League26.0
Millwall (1 Season)2 Leagues33.060.1942000010.03100000
Shrewsbury (1 Season)2 Leagues27.9
Birmingham City (1 Season)2 Leagues23.0110.4874000010.04100000
Livingston (1 Season)1 League14.0
Stoke City (1 Season)1 League7.510.1301000000.00000000
Wolves (1 Season)3 Leagues3.0
Wigan Athletic (1 Season)2 Leagues2.0
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Championship (6 Seasons)62.5180.29117000020.03200000
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
SCA SCA Types GCA GCA Types
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.0Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.0Matches
2019-202022Livingstonsct SCO1. Premiership5th14.0Matches
2020-202123Shrewsburyeng ENG3. League One17th25.6Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.0110.4874000010.04100000Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.510.1301000000.00000000Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.0Matches
2023-202426Millwalleng ENG2. Championship16th32.060.1942000010.03100000Matches
8 Seasons9 Clubs5 Leagues103.1180.29117000020.03200000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aston Villa (3 Seasons)1 League
Aston Villa (2 Seasons)1 League26.0
Millwall (1 Season)1 League32.060.1942000010.03100000
Shrewsbury (1 Season)1 League25.6
Birmingham City (1 Season)1 League23.0110.4874000010.04100000
Livingston (1 Season)1 League14.0
Stoke City (1 Season)1 League7.510.1301000000.00000000
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Wolves (1 Season)1 League
Wigan Athletic (1 Season)1 League
Championship (6 Seasons)62.5180.29117000020.03200000
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
SCA SCA Types GCA GCA Types
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-201820Wigan Athleticeng ENGFA Cup5th2.0Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.3Matches
2022-202325Wolveseng ENGEFL CupQF2.0Matches
2022-202325Wolveseng ENGFA Cup1.0Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
6 Seasons6 Clubs2 Leagues8.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 Leagues3.0
Shrewsbury (1 Season)1 League2.3
Wigan Athletic (1 Season)1 League2.0
Millwall (1 Season)1 League1.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
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
201921me MontenegroFriendlies (M)1.0Matches
202224me MontenegroWCQ4.0Matches
202224me MontenegroFriendlies (M)1.0Matches
202325me MontenegroFriendlies (M)1.0Matches
202426me MontenegroFriendlies (M)1.0Matches
6 Seasons1 Club4 Leagues8.0
Friendlies (M) (5 Seasons)4.0
UEFA Nations League (2 Seasons)
UEFA Euro Qualifying (2 Seasons)
WCQ (1 Season)4.0

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2017-201820Wigan Athleticeng ENGFA Cup2.000Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.0Matches
2018-201921Havant & W'villeeng ENG5. National League1.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.0Matches
2019-202022Livingstonsct SCO1. Premiership14.000Matches
2020-202123Shrewsburyeng ENGFA Cup2.300Matches
2020-202123Shrewsburyeng ENG3. League One25.602Matches
2021-202224Birmingham Cityeng ENG2. Championship23.011100010.0100034203Matches
2022-202325Stoke Cityeng ENG2. Championship7.51010011100.000001280Matches
2022-202325Wolveseng ENGEFL Cup2.001Matches
2022-202325Wolveseng ENGFA Cup1.000Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.0Matches
2023-202426Millwalleng ENG2. Championship32.000000010.0100011232Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
8 Seasons9 Clubs7 Leagues111.4212001333.3200087515
Country 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 Leagues0
Aston Villa (2 Seasons)1 League26.00
Millwall (1 Season)2 Leagues33.000000010.0100011232
Shrewsbury (1 Season)2 Leagues27.9020
Birmingham City (1 Season)2 Leagues23.011100010.0100034203
Livingston (1 Season)1 League14.0000
Stoke City (1 Season)1 League7.51010011100.000001280
Wolves (1 Season)3 Leagues3.0010
Wigan Athletic (1 Season)2 Leagues2.0000
Havant & W'ville (1 Season)1 League1.00
Wolverhampton Wanderers (1 Season)1 League1.00
Championship (6 Seasons)62.5212001333.3200057515
FA Cup (4 Seasons)6.3000
EFL Cup (3 Seasons)2.0010
League One (2 Seasons)25.6020
PL2 — Div. 2 (2 Seasons)26.00
Premiership (1 Season)14.0000
National League (1 Season)1.00
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)0
Defensive Actions Table
Tackles Challenges Blocks
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-201820Wigan Athletic2 Leagues2.0000
2017-201820Aston Villa1 League11.00
2018-201921Aston Villa1 League15.00
2018-201921Havant & W'ville1 League1.00
2019-202022Livingston1 League14.0000
2020-202123Shrewsbury2 Leagues27.9020
2021-202224Birmingham City2 Leagues23.011100010.0100034203
2022-202325Stoke City1 League7.51010011100.000001280
2022-202325Wolves3 Leagues3.0010
2022-202325Wolverhampton Wanderers1 League1.00
2023-202426Millwall2 Leagues33.000000010.0100011232
8 Seasons9 Clubs7 Leagues111.4212001333.3200087515
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 Leagues0
Aston Villa (2 Seasons)1 League26.00
Millwall (1 Season)2 Leagues33.000000010.0100011232
Shrewsbury (1 Season)2 Leagues27.9020
Birmingham City (1 Season)2 Leagues23.011100010.0100034203
Livingston (1 Season)1 League14.0000
Stoke City (1 Season)1 League7.51010011100.000001280
Wolves (1 Season)3 Leagues3.0010
Wigan Athletic (1 Season)2 Leagues2.0000
Havant & W'ville (1 Season)1 League1.00
Wolverhampton Wanderers (1 Season)1 League1.00
Championship (6 Seasons)62.5212001333.3200057515
FA Cup (4 Seasons)6.3000
EFL Cup (3 Seasons)2.0010
League One (2 Seasons)25.6020
PL2 — Div. 2 (2 Seasons)26.00
Premiership (1 Season)14.0000
National League (1 Season)1.00
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)0
Defensive Actions Table
Tackles Challenges Blocks
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.0Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.0Matches
2019-202022Livingstonsct SCO1. Premiership5th14.000Matches
2020-202123Shrewsburyeng ENG3. League One17th25.602Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.011100010.0100034203Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.51010011100.000001280Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.0Matches
2023-202426Millwalleng ENG2. Championship16th32.000000010.0100011232Matches
8 Seasons9 Clubs5 Leagues103.1212001333.3200077515
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
Aston Villa (3 Seasons)1 League0
Aston Villa (2 Seasons)1 League26.00
Millwall (1 Season)1 League32.000000010.0100011232
Shrewsbury (1 Season)1 League25.6020
Birmingham City (1 Season)1 League23.011100010.0100034203
Livingston (1 Season)1 League14.0000
Stoke City (1 Season)1 League7.51010011100.000001280
Havant & W'ville (1 Season)1 League1.00
Wolverhampton Wanderers (1 Season)1 League1.00
Wolves (1 Season)1 League0
Wigan Athletic (1 Season)1 League0
Championship (6 Seasons)62.5212001333.3200057515
League One (2 Seasons)25.6020
PL2 — Div. 2 (2 Seasons)26.00
Premiership (1 Season)14.0000
National League (1 Season)1.00
PL2 — Div. 1 (1 Season)1.00
Premier League (1 Season)0
Defensive Actions Table
Tackles Challenges Blocks
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-201820Wigan Athleticeng ENGFA Cup5th2.000Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.300Matches
2022-202325Wolveseng ENGEFL CupQF2.001Matches
2022-202325Wolveseng ENGFA Cup1.000Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
6 Seasons6 Clubs2 Leagues8.3010
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 Leagues3.0010
Shrewsbury (1 Season)1 League2.3000
Wigan Athletic (1 Season)1 League2.0000
Millwall (1 Season)1 League1.00
Aston Villa (1 Season)1 League0
Birmingham City (1 Season)1 League0
FA Cup (4 Seasons)6.3000
EFL Cup (3 Seasons)2.0010
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
201921me MontenegroFriendlies (M)1.0Matches
202224me MontenegroWCQ4.000Matches
202224me MontenegroFriendlies (M)1.0Matches
202325me MontenegroFriendlies (M)1.0Matches
202426me MontenegroFriendlies (M)1.0Matches
6 Seasons1 Club4 Leagues8.0000
Friendlies (M) (5 Seasons)4.00
UEFA Nations League (2 Seasons)0
UEFA Euro Qualifying (2 Seasons)0
WCQ (1 Season)4.0000

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country 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-201820Wigan Athleticeng ENGFA Cup2.0Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.0Matches
2018-201921Havant & W'villeeng ENG5. National League1.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.0Matches
2019-202022Livingstonsct SCO1. Premiership14.0Matches
2020-202123Shrewsburyeng ENGFA Cup2.3Matches
2020-202123Shrewsburyeng ENG3. League One25.6Matches
2021-202224Birmingham Cityeng ENG2. Championship23.0838617818210083800043430841793000102500Matches
2022-202325Stoke Cityeng ENG2. Championship7.5308261305300308000166861472000101510Matches
2022-202325Wolveseng ENGEFL Cup2.0Matches
2022-202325Wolveseng ENGFA Cup1.0Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.0Matches
2023-202426Millwalleng ENG2. Championship32.010128359932000101200049933101900000003550Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
8 Seasons9 Clubs7 Leagues111.421581713211644002158000109972554165000207560
Country 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 League26.0
Millwall (1 Season)2 Leagues33.010128359932000101200049933101900000003550
Shrewsbury (1 Season)2 Leagues27.9
Birmingham City (1 Season)2 Leagues23.0838617818210083800043430841793000102500
Livingston (1 Season)1 League14.0
Stoke City (1 Season)1 League7.5308261305300308000166861472000101510
Wolves (1 Season)3 Leagues3.0
Wigan Athletic (1 Season)2 Leagues2.0
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Championship (6 Seasons)62.521581713211644002158000109972554165000207560
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
Touches Take-Ons Carries Receiving
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-201820Wigan Athletic2 Leagues2.0
2017-201820Aston Villa1 League11.0
2018-201921Aston Villa1 League15.0
2018-201921Havant & W'ville1 League1.0
2019-202022Livingston1 League14.0
2020-202123Shrewsbury2 Leagues27.9
2021-202224Birmingham City2 Leagues23.0838617818210083800043430841793000102500
2022-202325Stoke City1 League7.5308261305300308000166861472000101510
2022-202325Wolves3 Leagues3.0
2022-202325Wolverhampton Wanderers1 League1.0
2023-202426Millwall2 Leagues33.010128359932000101200049933101900000003550
8 Seasons9 Clubs7 Leagues111.421581713211644002158000109972554165000207560
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 League26.0
Millwall (1 Season)2 Leagues33.010128359932000101200049933101900000003550
Shrewsbury (1 Season)2 Leagues27.9
Birmingham City (1 Season)2 Leagues23.0838617818210083800043430841793000102500
Livingston (1 Season)1 League14.0
Stoke City (1 Season)1 League7.5308261305300308000166861472000101510
Wolves (1 Season)3 Leagues3.0
Wigan Athletic (1 Season)2 Leagues2.0
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Championship (6 Seasons)62.521581713211644002158000109972554165000207560
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
Touches Take-Ons Carries Receiving
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.0Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.0Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.0Matches
2019-202022Livingstonsct SCO1. Premiership5th14.0Matches
2020-202123Shrewsburyeng ENG3. League One17th25.6Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.0838617818210083800043430841793000102500Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.5308261305300308000166861472000101510Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.0Matches
2023-202426Millwalleng ENG2. Championship16th32.010128359932000101200049933101900000003550Matches
8 Seasons9 Clubs5 Leagues103.121581713211644002158000109972554165000207560
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 League26.0
Millwall (1 Season)1 League32.010128359932000101200049933101900000003550
Shrewsbury (1 Season)1 League25.6
Birmingham City (1 Season)1 League23.0838617818210083800043430841793000102500
Livingston (1 Season)1 League14.0
Stoke City (1 Season)1 League7.5308261305300308000166861472000101510
Havant & W'ville (1 Season)1 League1.0
Wolverhampton Wanderers (1 Season)1 League1.0
Wolves (1 Season)1 League
Wigan Athletic (1 Season)1 League
Championship (6 Seasons)62.521581713211644002158000109972554165000207560
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
Touches Take-Ons Carries
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-201820Wigan Athleticeng ENGFA Cup5th2.0Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.3Matches
2022-202325Wolveseng ENGEFL CupQF2.0Matches
2022-202325Wolveseng ENGFA Cup1.0Matches
2023-202426Millwalleng ENGFA Cup1.0Matches
6 Seasons6 Clubs2 Leagues8.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 Leagues3.0
Shrewsbury (1 Season)1 League2.3
Wigan Athletic (1 Season)1 League2.0
Millwall (1 Season)1 League1.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
Possession Table
Touches Take-Ons Carries
Season Age Squad 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
201921me MontenegroFriendlies (M)1.0Matches
202224me MontenegroWCQ4.0Matches
202224me MontenegroFriendlies (M)1.0Matches
202325me MontenegroFriendlies (M)1.0Matches
202426me MontenegroFriendlies (M)1.0Matches
6 Seasons1 Club4 Leagues8.0
Friendlies (M) (5 Seasons)4.0
UEFA Nations League (2 Seasons)
UEFA Euro Qualifying (2 Seasons)
WCQ (1 Season)4.0

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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-201719Aston Villaeng ENG2. Championship00004Matches
2017-201820Aston Villaeng ENG2. Championship00001Matches
2017-201820Wigan Athleticeng ENGFA Cup21809025.02.02902023.0053+2+1.00+0.33Matches
2017-201820Wigan Athleticeng ENG3. League One000020Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 2119909057.911.0119011002.082411+13+1.18+0.18Matches
2018-201921Aston Villaeng ENG2. Championship00007Matches
2018-201921Havant & W'villeeng ENG5. National League190902.21.01901000.0012-1-1.00-0.53Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 2151,3509068.215.0159015001.80202000.00-0.71Matches
2019-202022Aston Villaeng ENGEFL Cup00001Matches
2019-202022Livingstonsct SCO1. Premiership141,2609046.714.0149014071.212018+2+0.14+0.14Matches
2020-202123Shrewsburyeng ENGFA Cup221010570.02.321052001.5012-1-0.43-2.43Matches
2020-202123Shrewsburyeng ENG3. League One262,3058955.725.6268925021.382726+1+0.04+0.43Matches
2021-202224Birmingham Cityeng ENG2. Championship232,0709050.023.0239023001.172229-7-0.30+0.4831.628.1+3.5+0.15+0.37Matches
2021-202224Birmingham Cityeng ENGEFL Cup00001Matches
2022-202325Stoke Cityeng ENG2. Championship86758416.37.58847001.2576+1+0.13+0.1310.65.7+4.8+0.65+0.57Matches
2022-202325Wolveseng ENGEFL Cup21809046.22.02902023.0031+2+1.00+0.14Matches
2022-202325Wolveseng ENGFA Cup1909050.01.01901011.002200.00+1.00Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 1190903.81.01901003.0030+3+3.00+3.56Matches
2022-202325Wolveseng ENG1. Premier League000020Matches
2023-202426Millwalleng ENG2. Championship322,8809069.632.0329032021.412834-6-0.19+0.1729.236.8-7.6-0.24+0.08Matches
2023-202426Millwalleng ENGFA Cup19090100.01.01901000.0023-1-1.00Matches
8 Seasons9 Clubs7 Leagues11210,0309021.9111.4112901100701.35118126-8-0.07+0.2071.470.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 Leagues000013
Aston Villa (2 Seasons)1 League262,3409063.426.0269026001.924431+13+0.50-0.37
Millwall (1 Season)2 Leagues332,9709070.233.0339033021.373037-7-0.21+0.1529.236.8-7.6-0.24+0.08
Shrewsbury (1 Season)2 Leagues282,5159056.627.9289027021.39282800.00+0.28
Birmingham City (1 Season)2 Leagues232,0709047.923.0239023011.172229-7-0.30+0.4831.628.1+3.5+0.15+0.37
Livingston (1 Season)1 League141,2609046.714.0149014071.212018+2+0.14+0.14
Stoke City (1 Season)1 League86758416.37.58847001.2576+1+0.13+0.1310.65.7+4.8+0.65+0.57
Wolves (1 Season)3 Leagues3270906.83.039030232.3353+2+0.67+0.37
Wigan Athletic (1 Season)2 Leagues2180903.72.029020223.0053+2+1.00+0.33
Havant & W'ville (1 Season)1 League190902.21.01901000.0012-1-1.00-0.53
Wolverhampton Wanderers (1 Season)1 League190903.81.01901003.0030+3+3.00+3.56
Championship (6 Seasons)635,6258922.662.56389620141.305769-12-0.19+0.1171.470.6+0.7+0.01+0.10
FA Cup (4 Seasons)65709544.26.36956031.67101000.00-0.62
EFL Cup (3 Seasons)21809015.02.02902043.0031+2+1.00+0.14
League One (2 Seasons)262,3058927.825.62689250221.382726+1+0.04+0.43
PL2 — Div. 2 (2 Seasons)262,3409063.426.0269026001.924431+13+0.50-0.37
Premiership (1 Season)141,2609046.714.0149014071.212018+2+0.14+0.14
National League (1 Season)190902.21.01901000.0012-1-1.00-0.53
PL2 — Div. 1 (1 Season)190903.81.01901003.0030+3+3.00+3.56
Premier League (1 Season)000020
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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-201719Aston Villa1 League00004
2017-201820Wigan Athletic2 Leagues2180903.72.029020223.0053+2+1.00+0.33
2017-201820Aston Villa1 League119909057.911.0119011002.082411+13+1.18+0.18
2017-201820Aston Villa1 League00001
2018-201921Aston Villa1 League151,3509068.215.0159015001.80202000.00-0.71
2018-201921Havant & W'ville1 League190902.21.01901000.0012-1-1.00-0.53
2018-201921Aston Villa1 League00007
2019-202022Aston Villa1 League00001
2019-202022Livingston1 League141,2609046.714.0149014071.212018+2+0.14+0.14
2020-202123Shrewsbury2 Leagues282,5159056.627.9289027021.39282800.00+0.28
2021-202224Birmingham City2 Leagues232,0709047.923.0239023011.172229-7-0.30+0.4831.628.1+3.5+0.15+0.37
2022-202325Stoke City1 League86758416.37.58847001.2576+1+0.13+0.1310.65.7+4.8+0.65+0.57
2022-202325Wolves3 Leagues3270906.83.039030232.3353+2+0.67+0.37
2022-202325Wolverhampton Wanderers1 League190903.81.01901003.0030+3+3.00+3.56
2023-202426Millwall2 Leagues332,9709070.233.0339033021.373037-7-0.21+0.1529.236.8-7.6-0.24+0.08
8 Seasons9 Clubs7 Leagues11210,0309021.9111.4112901100701.35118126-8-0.07+0.2071.470.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 Leagues000013
Aston Villa (2 Seasons)1 League262,3409063.426.0269026001.924431+13+0.50-0.37
Millwall (1 Season)2 Leagues332,9709070.233.0339033021.373037-7-0.21+0.1529.236.8-7.6-0.24+0.08
Shrewsbury (1 Season)2 Leagues282,5159056.627.9289027021.39282800.00+0.28
Birmingham City (1 Season)2 Leagues232,0709047.923.0239023011.172229-7-0.30+0.4831.628.1+3.5+0.15+0.37
Livingston (1 Season)1 League141,2609046.714.0149014071.212018+2+0.14+0.14
Stoke City (1 Season)1 League86758416.37.58847001.2576+1+0.13+0.1310.65.7+4.8+0.65+0.57
Wolves (1 Season)3 Leagues3270906.83.039030232.3353+2+0.67+0.37
Wigan Athletic (1 Season)2 Leagues2180903.72.029020223.0053+2+1.00+0.33
Havant & W'ville (1 Season)1 League190902.21.01901000.0012-1-1.00-0.53
Wolverhampton Wanderers (1 Season)1 League190903.81.01901003.0030+3+3.00+3.56
Championship (6 Seasons)635,6258922.662.56389620141.305769-12-0.19+0.1171.470.6+0.7+0.01+0.10
FA Cup (4 Seasons)65709544.26.36956031.67101000.00-0.62
EFL Cup (3 Seasons)21809015.02.02902043.0031+2+1.00+0.14
League One (2 Seasons)262,3058927.825.62689250221.382726+1+0.04+0.43
PL2 — Div. 2 (2 Seasons)262,3409063.426.0269026001.924431+13+0.50-0.37
Premiership (1 Season)141,2609046.714.0149014071.212018+2+0.14+0.14
National League (1 Season)190902.21.01901000.0012-1-1.00-0.53
PL2 — Div. 1 (1 Season)190903.81.01901003.0030+3+3.00+3.56
Premier League (1 Season)000020
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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-201719Aston Villaeng ENG2. Championship13th00004Matches
2017-201820Wigan Athleticeng ENG3. League One1st000020Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 22nd119909057.911.0119011002.082411+13+1.18+0.18Matches
2017-201820Aston Villaeng ENG2. Championship4th00001Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th151,3509068.215.0159015001.80202000.00-0.71Matches
2018-201921Havant & W'villeeng ENG5. National League23rd190902.21.01901000.0012-1-1.00-0.53Matches
2018-201921Aston Villaeng ENG2. Championship5th00007Matches
2019-202022Livingstonsct SCO1. Premiership5th141,2609046.714.0149014071.212018+2+0.14+0.14Matches
2020-202123Shrewsburyeng ENG3. League One17th262,3058955.725.6268925021.382726+1+0.04+0.43Matches
2021-202224Birmingham Cityeng ENG2. Championship20th232,0709050.023.0239023001.172229-7-0.30+0.4831.628.1+3.5+0.15+0.37Matches
2022-202325Stoke Cityeng ENG2. Championship16th86758416.37.58847001.2576+1+0.13+0.1310.65.7+4.8+0.65+0.57Matches
2022-202325Wolveseng ENG1. Premier League13th000020Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th190903.81.01901003.0030+3+3.00+3.56Matches
2023-202426Millwalleng ENG2. Championship16th322,8809069.632.0329032021.412834-6-0.19+0.1729.236.8-7.6-0.24+0.08Matches
8 Seasons9 Clubs5 Leagues1049,2808921.4103.1104891020631.30105115-10-0.10+0.2371.470.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 League000012
Aston Villa (2 Seasons)1 League262,3409063.426.0269026001.924431+13+0.50-0.37
Millwall (1 Season)1 League322,8809069.632.0329032021.412834-6-0.19+0.1729.236.8-7.6-0.24+0.08
Shrewsbury (1 Season)1 League262,3058955.725.6268925021.382726+1+0.04+0.43
Birmingham City (1 Season)1 League232,0709050.023.0239023001.172229-7-0.30+0.4831.628.1+3.5+0.15+0.37
Livingston (1 Season)1 League141,2609046.714.0149014071.212018+2+0.14+0.14
Stoke City (1 Season)1 League86758416.37.58847001.2576+1+0.13+0.1310.65.7+4.8+0.65+0.57
Havant & W'ville (1 Season)1 League190902.21.01901000.0012-1-1.00-0.53
Wolverhampton Wanderers (1 Season)1 League190903.81.01901003.0030+3+3.00+3.56
Wolves (1 Season)1 League000020
Wigan Athletic (1 Season)1 League000020
Championship (6 Seasons)635,6258922.662.56389620141.305769-12-0.19+0.1171.470.6+0.7+0.01+0.10
League One (2 Seasons)262,3058927.825.62689250221.382726+1+0.04+0.43
PL2 — Div. 2 (2 Seasons)262,3409063.426.0269026001.924431+13+0.50-0.37
Premiership (1 Season)141,2609046.714.0149014071.212018+2+0.14+0.14
National League (1 Season)190902.21.01901000.0012-1-1.00-0.53
PL2 — Div. 1 (1 Season)190903.81.01901003.0030+3+3.00+3.56
Premier League (1 Season)000020
Playing Time Table
Playing Time Starts Subs Team Success
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-201820Wigan Athleticeng ENGFA Cup5th21809025.02.02902023.0053+2+1.00+0.33Matches
2019-202022Aston Villaeng ENGEFL Cup2nd00001Matches
2020-202123Shrewsburyeng ENGFA Cup33rd221010570.02.321052001.5012-1-0.43-2.43Matches
2021-202224Birmingham Cityeng ENGEFL CupRd200001Matches
2022-202325Wolveseng ENGEFL CupQF21809046.22.02902023.0031+2+1.00+0.14Matches
2022-202325Wolveseng ENGFA Cup1909050.01.01901011.002200.00+1.00Matches
2023-202426Millwalleng ENGFA Cup19090100.01.01901000.0023-1-1.00Matches
6 Seasons6 Clubs2 Leagues87509430.18.38948072.001311+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 Leagues32709047.43.03903032.3353+2+0.67+0.37
Shrewsbury (1 Season)1 League221010570.02.321052001.5012-1-0.43-2.43
Wigan Athletic (1 Season)1 League21809025.02.02902023.0053+2+1.00+0.33
Millwall (1 Season)1 League19090100.01.01901000.0023-1-1.00
Aston Villa (1 Season)1 League00001
Birmingham City (1 Season)1 League00001
FA Cup (4 Seasons)65709544.26.36956031.67101000.00-0.62
EFL Cup (3 Seasons)21809015.02.02902043.0031+2+1.00+0.14
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
201921me MontenegroFriendlies (M)1909050.01.01901003.0020+2+2.00+1.00Matches
2020-202123me MontenegroUEFA Nations LeagueLgC00002Matches
202123me MontenegroFriendlies (M)0002Matches
202123me MontenegroUEFA Euro Qualifying00001Matches
202224me MontenegroWCQ43609040.04.04904040.25310-7-1.75-2.75Matches
202224me MontenegroFriendlies (M)1909025.01.01901010.0001-1-1.00-1.00Matches
2022-202325me MontenegroUEFA Nations LeagueLgB00002Matches
202325me MontenegroFriendlies (M)1909050.01.01901000.0014-3-3.00-4.00Matches
202426me MontenegroFriendlies (M)1909050.01.01901013.0010+1+1.00-1.00Matches
202426me MontenegroUEFA Euro Qualifying00001Matches
6 Seasons1 Club4 Leagues87209016.08.089080140.88715-8-1.00-1.83
Friendlies (M) (5 Seasons)43609033.34.04904041.5045-1-0.25-0.92
UEFA Nations League (2 Seasons)00004
UEFA Euro Qualifying (2 Seasons)00002
WCQ (1 Season)43609040.04.04904040.25310-7-1.75-2.75

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2017-201820Wigan Athleticeng ENGFA Cup2.00000000000Matches
2017-201820Aston Villaeng ENGJr. PL2 — Div. 211.01000Matches
2018-201921Havant & W'villeeng ENG5. National League1.00000Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 215.00000Matches
2019-202022Livingstonsct SCO1. Premiership14.00000000000Matches
2020-202123Shrewsburyeng ENGFA Cup2.30000000000Matches
2020-202123Shrewsburyeng ENG3. League One25.60000400200Matches
2021-202224Birmingham Cityeng ENG2. Championship23.00001000310104360100.0Matches
2022-202325Stoke Cityeng ENG2. Championship7.5000000010000202166.7Matches
2022-202325Wolveseng ENGEFL Cup2.00000000100Matches
2022-202325Wolveseng ENGFA Cup1.00000000000Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 11.00000Matches
2023-202426Millwalleng ENG2. Championship32.02001000100103950100.0Matches
2023-202426Millwalleng ENGFA Cup1.00000Matches
8 Seasons9 Clubs7 Leagues111.420024008102010213192.9
Country 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 League26.01000
Millwall (1 Season)2 Leagues33.02001000100103950100.0
Shrewsbury (1 Season)2 Leagues27.90000400200
Birmingham City (1 Season)2 Leagues23.00001000310104360100.0
Livingston (1 Season)1 League14.00000000000
Stoke City (1 Season)1 League7.5000000010000202166.7
Wolves (1 Season)3 Leagues3.00000000100
Wigan Athletic (1 Season)2 Leagues2.00000000000
Havant & W'ville (1 Season)1 League1.00000
Wolverhampton Wanderers (1 Season)1 League1.00000
Championship (6 Seasons)62.520020005102010213192.9
FA Cup (4 Seasons)6.30000000000
EFL Cup (3 Seasons)2.00000000100
League One (2 Seasons)25.60000400200
PL2 — Div. 2 (2 Seasons)26.01000
Premiership (1 Season)14.00000000000
National League (1 Season)1.00000
PL2 — Div. 1 (1 Season)1.00000
Premier League (1 Season)
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2017-201820Wigan Athletic2 Leagues2.00000000000
2017-201820Aston Villa1 League11.01000
2018-201921Aston Villa1 League15.00000
2018-201921Havant & W'ville1 League1.00000
2019-202022Livingston1 League14.00000000000
2020-202123Shrewsbury2 Leagues27.90000400200
2021-202224Birmingham City2 Leagues23.00001000310104360100.0
2022-202325Stoke City1 League7.5000000010000202166.7
2022-202325Wolves3 Leagues3.00000000100
2022-202325Wolverhampton Wanderers1 League1.00000
2023-202426Millwall2 Leagues33.02001000100103950100.0
8 Seasons9 Clubs7 Leagues111.420024008102010213192.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 League26.01000
Millwall (1 Season)2 Leagues33.02001000100103950100.0
Shrewsbury (1 Season)2 Leagues27.90000400200
Birmingham City (1 Season)2 Leagues23.00001000310104360100.0
Livingston (1 Season)1 League14.00000000000
Stoke City (1 Season)1 League7.5000000010000202166.7
Wolves (1 Season)3 Leagues3.00000000100
Wigan Athletic (1 Season)2 Leagues2.00000000000
Havant & W'ville (1 Season)1 League1.00000
Wolverhampton Wanderers (1 Season)1 League1.00000
Championship (6 Seasons)62.520020005102010213192.9
FA Cup (4 Seasons)6.30000000000
EFL Cup (3 Seasons)2.00000000100
League One (2 Seasons)25.60000400200
PL2 — Div. 2 (2 Seasons)26.01000
Premiership (1 Season)14.00000000000
National League (1 Season)1.00000
PL2 — Div. 1 (1 Season)1.00000
Premier League (1 Season)
Miscellaneous Stats Table
Performance Aerial Duels
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-201820Aston Villaeng ENGJr. PL2 — Div. 22nd11.01000Matches
2018-201921Aston Villaeng ENGJr. PL2 — Div. 25th15.00000Matches
2018-201921Havant & W'villeeng ENG5. National League23rd1.00000Matches
2019-202022Livingstonsct SCO1. Premiership5th14.00000000000Matches
2020-202123Shrewsburyeng ENG3. League One17th25.60000400200Matches
2021-202224Birmingham Cityeng ENG2. Championship20th23.00001000310104360100.0Matches
2022-202325Stoke Cityeng ENG2. Championship16th7.5000000010000202166.7Matches
2022-202325Wolverhampton Wandererseng ENGJr. PL2 — Div. 112th1.00000Matches
2023-202426Millwalleng ENG2. Championship16th32.02001000100103950100.0Matches
8 Seasons9 Clubs5 Leagues103.120024007102010213192.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 League26.01000
Millwall (1 Season)1 League32.02001000100103950100.0
Shrewsbury (1 Season)1 League25.60000400200
Birmingham City (1 Season)1 League23.00001000310104360100.0
Livingston (1 Season)1 League14.00000000000
Stoke City (1 Season)1 League7.5000000010000202166.7
Havant & W'ville (1 Season)1 League1.00000
Wolverhampton Wanderers (1 Season)1 League1.00000
Wolves (1 Season)1 League
Wigan Athletic (1 Season)1 League
Championship (6 Seasons)62.520020005102010213192.9
League One (2 Seasons)25.60000400200
PL2 — Div. 2 (2 Seasons)26.01000
Premiership (1 Season)14.00000000000
National League (1 Season)1.00000
PL2 — Div. 1 (1 Season)1.00000
Premier League (1 Season)
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2017-201820Wigan Athleticeng ENGFA Cup5th2.00000000000Matches
2020-202123Shrewsburyeng ENGFA Cup33rd2.30000000000Matches
2022-202325Wolveseng ENGEFL CupQF2.00000000100Matches
2022-202325Wolveseng ENGFA Cup1.00000000000Matches
2023-202426Millwalleng ENGFA Cup1.00000Matches
6 Seasons6 Clubs2 Leagues8.30000000100
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Wolves (1 Season)2 Leagues3.00000000100
Shrewsbury (1 Season)1 League2.30000000000
Wigan Athletic (1 Season)1 League2.00000000000
Millwall (1 Season)1 League1.00000
Aston Villa (1 Season)1 League
Birmingham City (1 Season)1 League
FA Cup (4 Seasons)6.30000000000
EFL Cup (3 Seasons)2.00000000100
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201921me MontenegroFriendlies (M)1.00000Matches
202224me MontenegroWCQ4.00000000000Matches
202224me MontenegroFriendlies (M)1.00000Matches
202325me MontenegroFriendlies (M)1.00000Matches
202426me MontenegroFriendlies (M)1.00000Matches
6 Seasons1 Club4 Leagues8.00000000000
Friendlies (M) (5 Seasons)4.00000
UEFA Nations League (2 Seasons)
UEFA Euro Qualifying (2 Seasons)
WCQ (1 Season)4.00000000000

Player Club Summary

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.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.