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
2012-201318Portsmoutheng ENG3. League One22191,72519.2639600200.310.160.470.310.47
2013-201419Portsmoutheng ENG4. League Two44383,37537.5729700600.190.050.240.190.24
2014-201520Portsmoutheng ENGFA Cup221802.0101011000.500.000.500.000.00Matches
2014-201520Portsmoutheng ENGLeague Cup211061.2000000000.000.000.000.000.00Matches
2014-201520Portsmoutheng ENG4. League Two44433,86843.0147211223700.330.160.490.280.44Matches
2015-201621Wolveseng ENG2. Championship964304.8000000000.000.000.000.000.00Matches
2015-201621Wolveseng ENGLeague Cup221802.0000000000.000.000.000.000.00Matches
2015-201621Millwalleng ENG3. League One12121,00811.2156100200.090.450.540.090.54Matches
2016-201722Wolveseng ENG2. Championship953634.0000000100.000.000.000.000.00Matches
2016-201722Wolveseng ENGEFL Cup332122.4101100000.420.000.420.420.42Matches
2016-201722Millwalleng ENGFA Cup21881.0000000200.000.000.000.000.00Matches
2016-201722Millwalleng ENG3. League One16141,20213.4314300100.220.070.300.220.30Matches
2017-201823Millwalleng ENG2. Championship43423,64840.56915600910.150.220.370.150.37Matches
2017-201823Millwalleng ENGEFL Cup10250.3000000000.000.000.000.000.00Matches
2017-201823Millwalleng ENGFA Cup321782.0112011000.510.511.010.000.51Matches
2018-201924Millwalleng ENG2. Championship42413,67640.8527500906.26.24.510.71611482440.120.050.170.120.170.150.110.260.150.26Matches
2018-201924Millwalleng ENGEFL Cup30700.8000000000.000.000.000.000.00Matches
2018-201924Millwalleng ENGFA Cup332693.0022000000.000.670.670.000.67Matches
2019-202025Millwalleng ENG2. Championship43433,78642.1101323556719.95.110.615.71811672510.240.310.550.120.430.230.250.490.120.37Matches
2019-202025Millwalleng ENGFA Cup10180.2000000000.000.000.000.000.00Matches
2020-202126Millwalleng ENG2. Championship45443,82142.511516833309.57.19.016.11601492860.260.120.380.190.310.220.210.440.170.38Matches
2020-202126Millwalleng ENGEFL Cup20650.7011000100.001.381.380.001.38Matches
2020-202126Millwalleng ENGFA Cup00Matches
2021-202227Millwalleng ENG2. Championship38333,06934.161218513307.95.59.915.41231252470.180.350.530.150.500.230.290.520.160.45Matches
2021-202227Millwalleng ENGEFL Cup11660.7000000000.000.000.000.000.00Matches
2022-202328West Bromeng ENG2. Championship46463,96244.06814600306.86.88.915.71661583810.140.180.320.140.320.150.200.360.150.36Matches
2022-202328West Bromeng ENGEFL Cup10150.2000000000.000.000.000.000.00Matches
2022-202328West Bromeng ENGFA Cup311241.4000000100.000.000.000.000.00Matches
2023-202429West Bromeng ENG2. Championship42352,81731.36511600304.24.25.810.086782210.190.160.350.190.350.130.190.320.130.32Matches
2023-202429West Bromeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
12 Seasons4 Clubs5 Leagues48543838,436427.1847616071131761244.334.948.883.687782516300.200.180.370.170.340.190.210.400.150.36
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
Millwall (7 Seasons)4 Leagues25523620,989233.243519433101337233.423.934.057.962558910280.180.220.400.140.360.210.210.420.150.36
Portsmouth (3 Seasons)4 Leagues1141039,254102.828124025341500.270.120.390.240.36
West Brom (2 Seasons)3 Leagues93837,00877.912132512008011.011.014.725.72522366020.150.170.320.150.320.150.200.340.150.34
Wolves (2 Seasons)2 Leagues23161,18513.2101100100.080.000.080.080.08
Championship (9 Seasons)31729525,572284.150541044191238244.334.948.883.687782516300.180.190.370.140.330.190.210.400.150.36
FA Cup (8 Seasons)151094710.5235022400.190.290.480.000.29
League Cup (8 Seasons)1577398.2112100100.120.120.240.120.24
League One (3 Seasons)50453,93543.7109191000500.230.210.430.230.43
League Two (2 Seasons)88817,24380.52193019231300.260.110.370.240.35
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
2012-201318Portsmouth1 League22191,72519.2639600200.310.160.470.310.47
2013-201419Portsmouth1 League44383,37537.5729700600.190.050.240.190.24
2014-201520Portsmouth3 Leagues48464,15446.2157221234700.320.150.480.260.41
2015-201621Wolves2 Leagues1186106.8000000000.000.000.000.000.00
2015-201621Millwall1 League12121,00811.2156100200.090.450.540.090.54
2016-201722Wolves2 Leagues1285756.4101100100.160.000.160.160.16
2016-201722Millwall2 Leagues18151,29014.3314300300.210.070.280.210.28
2017-201823Millwall3 Leagues47443,85142.871017611910.160.230.400.140.37
2018-201924Millwall3 Leagues48444,01544.6549500906.26.24.510.71611482440.110.090.200.110.200.150.110.260.150.26
2019-202025Millwall2 Leagues44433,80442.3101323556719.95.110.615.71811672510.240.310.540.120.430.230.250.490.120.37
2020-202126Millwall3 Leagues47443,88643.211617833409.57.19.016.11601492860.250.140.390.190.320.220.210.440.170.38
2021-202227Millwall2 Leagues39343,13534.861218513307.95.59.915.41231252470.170.340.520.140.490.230.290.520.160.45
2022-202328West Brom3 Leagues50474,10145.66814600406.86.88.915.71661583810.130.180.310.130.310.150.200.360.150.36
2023-202429West Brom2 Leagues43362,90732.36511600404.24.25.810.086782210.190.150.340.190.340.130.190.320.130.32
12 Seasons4 Clubs5 Leagues48543838,436427.1847616071131761244.334.948.883.687782516300.200.180.370.170.340.190.210.400.150.36
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
Millwall (7 Seasons)4 Leagues25523620,989233.243519433101337233.423.934.057.962558910280.180.220.400.140.360.210.210.420.150.36
Portsmouth (3 Seasons)4 Leagues1141039,254102.828124025341500.270.120.390.240.36
West Brom (2 Seasons)3 Leagues93837,00877.912132512008011.011.014.725.72522366020.150.170.320.150.320.150.200.340.150.34
Wolves (2 Seasons)2 Leagues23161,18513.2101100100.080.000.080.080.08
Championship (9 Seasons)31729525,572284.150541044191238244.334.948.883.687782516300.180.190.370.140.330.190.210.400.150.36
FA Cup (8 Seasons)151094710.5235022400.190.290.480.000.29
League Cup (8 Seasons)1577398.2112100100.120.120.240.120.24
League One (3 Seasons)50453,93543.7109191000500.230.210.430.230.43
League Two (2 Seasons)88817,24380.52193019231300.260.110.370.240.35
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
2012-201318Portsmoutheng ENG3. League One24th22191,72519.2639600200.310.160.470.310.47
2013-201419Portsmoutheng ENG4. League Two13th44383,37537.5729700600.190.050.240.190.24
2014-201520Portsmoutheng ENG4. League Two16th44433,86843.0147211223700.330.160.490.280.44Matches
2015-201621Wolveseng ENG2. Championship14th964304.8000000000.000.000.000.000.00Matches
2015-201621Millwalleng ENG3. League One4th12121,00811.2156100200.090.450.540.090.54Matches
2016-201722Wolveseng ENG2. Championship15th953634.0000000100.000.000.000.000.00Matches
2016-201722Millwalleng ENG3. League One6th16141,20213.4314300100.220.070.300.220.30Matches
2017-201823Millwalleng ENG2. Championship8th43423,64840.56915600910.150.220.370.150.37Matches
2018-201924Millwalleng ENG2. Championship21st42413,67640.8527500906.26.24.510.71611482440.120.050.170.120.170.150.110.260.150.26Matches
2019-202025Millwalleng ENG2. Championship8th43433,78642.1101323556719.95.110.615.71811672510.240.310.550.120.430.230.250.490.120.37Matches
2020-202126Millwalleng ENG2. Championship11th45443,82142.511516833309.57.19.016.11601492860.260.120.380.190.310.220.210.440.170.38Matches
2021-202227Millwalleng ENG2. Championship9th38333,06934.161218513307.95.59.915.41231252470.180.350.530.150.500.230.290.520.160.45Matches
2022-202328West Bromeng ENG2. Championship9th46463,96244.06814600306.86.88.915.71661583810.140.180.320.140.320.150.200.360.150.36Matches
2023-202429West Bromeng ENG2. Championship5th42352,81731.36511600304.24.25.810.086782210.190.160.350.190.350.130.190.320.130.32Matches
12 Seasons4 Clubs3 Leagues45542136,750408.3817215370111556244.334.948.883.687782516300.200.180.370.170.350.190.210.400.150.36
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
Millwall (7 Seasons)2 Leagues23922920,210224.64247893391234233.423.934.057.962558910280.190.210.400.150.360.210.210.420.150.36
Portsmouth (3 Seasons)2 Leagues1101008,96899.627123925231500.270.120.390.250.37
West Brom (2 Seasons)1 League88816,77975.312132512006011.011.014.725.72522366020.160.170.330.160.330.150.200.340.150.34
Wolves (2 Seasons)1 League18117938.8000000100.000.000.000.000.00
Championship (9 Seasons)31729525,572284.150541044191238244.334.948.883.687782516300.180.190.370.140.330.190.210.400.150.36
League One (3 Seasons)50453,93543.7109191000500.230.210.430.230.43
League Two (2 Seasons)88817,24380.52193019231300.260.110.370.240.35
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
2014-201520Portsmoutheng ENGFA Cup85th221802.0101011000.500.000.500.000.00Matches
2014-201520Portsmoutheng ENGLeague Cup33rd211061.2000000000.000.000.000.000.00Matches
2015-201621Wolveseng ENGLeague Cup17th221802.0000000000.000.000.000.000.00Matches
2016-201722Wolveseng ENGEFL Cup17th332122.4101100000.420.000.420.420.42Matches
2016-201722Millwalleng ENGFA Cup5th21881.0000000200.000.000.000.000.00Matches
2017-201823Millwalleng ENGEFL Cup33rd10250.3000000000.000.000.000.000.00Matches
2017-201823Millwalleng ENGFA Cup17th321782.0112011000.510.511.010.000.51Matches
2018-201924Millwalleng ENGEFL Cup17th30700.8000000000.000.000.000.000.00Matches
2018-201924Millwalleng ENGFA Cup5th332693.0022000000.000.670.670.000.67Matches
2019-202025Millwalleng ENGFA Cup17th10180.2000000000.000.000.000.000.00Matches
2020-202126Millwalleng ENGEFL Cup17th20650.7011000100.001.381.380.001.38Matches
2020-202126Millwalleng ENGFA Cup17th00Matches
2021-202227Millwalleng ENGEFL CupRd311660.7000000000.000.000.000.000.00Matches
2022-202328West Bromeng ENGEFL CupRd210150.2000000000.000.000.000.000.00Matches
2022-202328West Bromeng ENGFA Cup311241.4000000100.000.000.000.000.00Matches
2023-202429West Bromeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
10 Seasons4 Clubs2 Leagues30171,68618.7347122500.160.210.370.050.27
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
Millwall (6 Seasons)2 Leagues1677798.7145011300.120.460.580.000.46
West Brom (2 Seasons)2 Leagues522292.5000000200.000.000.000.000.00
Wolves (2 Seasons)1 League553924.4101100000.230.000.230.230.23
Portsmouth (1 Season)2 Leagues432863.2101011000.310.000.310.000.00
FA Cup (8 Seasons)151094710.5235022400.190.290.480.000.29
League Cup (8 Seasons)1577398.2112100100.120.120.240.120.24

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201318Portsmoutheng ENG3. League One19.26170.890.3500
2013-201419Portsmoutheng ENG4. League Two37.57240.640.2900
2014-201520Portsmoutheng ENGFA Cup2.0111Matches
2014-201520Portsmoutheng ENGLeague Cup1.2000Matches
2014-201520Portsmoutheng ENG4. League Two43.014431.000.2823Matches
2015-201621Wolveseng ENG2. Championship4.8051.050.0000Matches
2015-201621Wolveseng ENGLeague Cup2.0000Matches
2015-201621Millwalleng ENG3. League One11.2150.450.2000Matches
2016-201722Wolveseng ENG2. Championship4.00040.000.990.0000Matches
2016-201722Wolveseng ENGEFL Cup2.417571.42.972.120.140.2000Matches
2016-201722Millwalleng ENGFA Cup1.0000Matches
2016-201722Millwalleng ENG3. League One13.430130.000.970.2300Matches
2017-201823Millwalleng ENG2. Championship40.56843238.12.070.790.070.1900Matches
2017-201823Millwalleng ENGEFL Cup0.30000.000.0000Matches
2017-201823Millwalleng ENGFA Cup2.014125.02.020.510.000.0011Matches
2018-201924Millwalleng ENG2. Championship40.85762330.31.860.560.070.2221.912006.26.20.08-1.2-1.2Matches
2018-201924Millwalleng ENGEFL Cup0.80100.01.290.000.0000Matches
2018-201924Millwalleng ENGFA Cup3.007114.32.340.330.000.0000Matches
2019-202025Millwalleng ENG2. Championship42.110873236.82.070.760.060.1623.712569.95.10.06+0.1-0.1Matches
2019-202025Millwalleng ENGFA Cup0.20000.000.0000Matches
2020-202126Millwalleng ENG2. Championship42.511772431.21.810.570.100.3321.914339.57.10.09+1.5+0.9Matches
2020-202126Millwalleng ENGEFL Cup0.70200.02.770.000.0000Matches
2021-202227Millwalleng ENG2. Championship34.16632234.91.850.650.080.2322.011137.95.50.09-1.9-0.5Matches
2021-202227Millwalleng ENGEFL Cup0.7011100.01.361.360.000.0000Matches
2022-202328West Bromeng ENG2. Championship44.06853035.31.930.680.070.2018.83006.86.80.08-0.8-0.8Matches
2022-202328West Bromeng ENGEFL Cup0.202150.012.006.000.000.0000Matches
2022-202328West Bromeng ENGFA Cup1.403133.32.180.730.000.0000Matches
2023-202429West Bromeng ENG2. Championship31.36441329.51.410.420.140.4618.24004.24.20.10+1.8+1.8Matches
2023-202429West Bromeng ENGFA Cup1.002150.02.001.000.000.0000Matches
12 Seasons4 Clubs5 Leagues427.18454529837.41.790.710.080.2421.356131744.334.90.08-0.3+0.1
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Millwall (7 Seasons)4 Leagues233.24340215437.11.820.660.080.2122.449101333.423.90.08-1.4-0.9
Portsmouth (3 Seasons)4 Leagues102.828840.840.3034
West Brom (2 Seasons)3 Leagues77.9121364633.81.750.590.090.2618.670011.011.00.09+1.0+1.0
Wolves (2 Seasons)2 Leagues13.21714128.61.101.250.140.0700
Championship (9 Seasons)284.15051618534.91.850.650.080.2221.35691244.334.90.08-0.3+0.1
FA Cup (8 Seasons)10.5216425.02.120.530.000.0022
League Cup (8 Seasons)8.2113753.82.581.390.080.1400
League One (3 Seasons)43.7100350.000.800.2900
League Two (2 Seasons)80.521670.830.2823
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201318Portsmouth1 League19.26170.890.3500
2013-201419Portsmouth1 League37.57240.640.2900
2014-201520Portsmouth3 Leagues46.215431.000.2834
2015-201621Wolves2 Leagues6.8051.050.0000
2015-201621Millwall1 League11.2150.450.2000
2016-201722Wolves2 Leagues6.4179128.61.101.410.140.1100
2016-201722Millwall2 Leagues14.330130.000.970.2300
2017-201823Millwall3 Leagues42.87883337.52.060.770.070.1811
2018-201924Millwall3 Leagues44.65842428.61.880.540.060.2121.912006.26.20.08-1.2-1.2
2019-202025Millwall2 Leagues42.310873236.82.060.760.060.1623.712569.95.10.06+0.1-0.1
2020-202126Millwall3 Leagues43.211792430.41.830.560.100.3321.914339.57.10.09+1.5+0.9
2021-202227Millwall2 Leagues34.86642335.91.840.660.080.2222.011137.95.50.09-1.9-0.5
2022-202328West Brom3 Leagues45.66903235.61.980.700.070.1918.83006.86.80.08-0.8-0.8
2023-202429West Brom2 Leagues32.36461430.41.420.430.130.4318.24004.24.20.10+1.8+1.8
12 Seasons4 Clubs5 Leagues427.18454529837.41.790.710.080.2421.356131744.334.90.08-0.3+0.1
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Millwall (7 Seasons)4 Leagues233.24340215437.11.820.660.080.2122.449101333.423.90.08-1.4-0.9
Portsmouth (3 Seasons)4 Leagues102.828840.840.3034
West Brom (2 Seasons)3 Leagues77.9121364633.81.750.590.090.2618.670011.011.00.09+1.0+1.0
Wolves (2 Seasons)2 Leagues13.21714128.61.101.250.140.0700
Championship (9 Seasons)284.15051618534.91.850.650.080.2221.35691244.334.90.08-0.3+0.1
FA Cup (8 Seasons)10.5216425.02.120.530.000.0022
League Cup (8 Seasons)8.2113753.82.581.390.080.1400
League One (3 Seasons)43.7100350.000.800.2900
League Two (2 Seasons)80.521670.830.2823
Shooting Table
Standard Expected
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201318Portsmoutheng ENG3. League One24th19.26170.890.3500
2013-201419Portsmoutheng ENG4. League Two13th37.57240.640.2900
2014-201520Portsmoutheng ENG4. League Two16th43.014431.000.2823Matches
2015-201621Wolveseng ENG2. Championship14th4.8051.050.0000Matches
2015-201621Millwalleng ENG3. League One4th11.2150.450.2000Matches
2016-201722Wolveseng ENG2. Championship15th4.00040.000.990.0000Matches
2016-201722Millwalleng ENG3. League One6th13.430130.000.970.2300Matches
2017-201823Millwalleng ENG2. Championship8th40.56843238.12.070.790.070.1900Matches
2018-201924Millwalleng ENG2. Championship21st40.85762330.31.860.560.070.2221.912006.26.20.08-1.2-1.2Matches
2019-202025Millwalleng ENG2. Championship8th42.110873236.82.070.760.060.1623.712569.95.10.06+0.1-0.1Matches
2020-202126Millwalleng ENG2. Championship11th42.511772431.21.810.570.100.3321.914339.57.10.09+1.5+0.9Matches
2021-202227Millwalleng ENG2. Championship9th34.16632234.91.850.650.080.2322.011137.95.50.09-1.9-0.5Matches
2022-202328West Bromeng ENG2. Championship9th44.06853035.31.930.680.070.2018.83006.86.80.08-0.8-0.8Matches
2023-202429West Bromeng ENG2. Championship5th31.36441329.51.410.420.140.4618.24004.24.20.10+1.8+1.8Matches
12 Seasons4 Clubs3 Leagues408.38151628737.41.760.700.090.2421.356111544.334.90.08-0.3+0.1
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Millwall (7 Seasons)2 Leagues224.64238715137.71.810.670.080.2222.44991233.423.90.08-1.4-0.9
Portsmouth (3 Seasons)2 Leagues99.627840.840.3023
West Brom (2 Seasons)1 League75.3121294333.31.710.570.090.2818.670011.011.00.09+1.0+1.0
Wolves (2 Seasons)1 League8.80090.001.020.0000
Championship (9 Seasons)284.15051618534.91.850.650.080.2221.35691244.334.90.08-0.3+0.1
League One (3 Seasons)43.7100350.000.800.2900
League Two (2 Seasons)80.521670.830.2823
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2014-201520Portsmoutheng ENGFA Cup85th2.0111Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.2000Matches
2015-201621Wolveseng ENGLeague Cup17th2.0000Matches
2016-201722Wolveseng ENGEFL Cup17th2.417571.42.972.120.140.2000Matches
2016-201722Millwalleng ENGFA Cup5th1.0000Matches
2017-201823Millwalleng ENGEFL Cup33rd0.30000.000.0000Matches
2017-201823Millwalleng ENGFA Cup17th2.014125.02.020.510.000.0011Matches
2018-201924Millwalleng ENGEFL Cup17th0.80100.01.290.000.0000Matches
2018-201924Millwalleng ENGFA Cup5th3.007114.32.340.330.000.0000Matches
2019-202025Millwalleng ENGFA Cup17th0.20000.000.0000Matches
2020-202126Millwalleng ENGEFL Cup17th0.70200.02.770.000.0000Matches
2021-202227Millwalleng ENGEFL CupRd30.7011100.01.361.360.000.0000Matches
2022-202328West Bromeng ENGEFL CupRd20.202150.012.006.000.000.0000Matches
2022-202328West Bromeng ENGFA Cup1.403133.32.180.730.000.0000Matches
2023-202429West Bromeng ENGFA Cup1.002150.02.001.000.000.0000Matches
10 Seasons4 Clubs2 Leagues18.73291137.92.310.870.030.0922
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Millwall (6 Seasons)2 Leagues8.7115320.01.950.390.000.0011
West Brom (2 Seasons)2 Leagues2.507342.92.751.180.000.0000
Wolves (2 Seasons)1 League4.417571.42.972.120.140.2000
Portsmouth (1 Season)2 Leagues3.2111
FA Cup (8 Seasons)10.5216425.02.120.530.000.0022
League Cup (8 Seasons)8.2113753.82.581.390.080.1400

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
2012-201318Portsmoutheng ENG3. League One19.23
2013-201419Portsmoutheng ENG4. League Two37.52
2014-201520Portsmoutheng ENGFA Cup2.00Matches
2014-201520Portsmoutheng ENGLeague Cup1.20Matches
2014-201520Portsmoutheng ENG4. League Two43.07Matches
2015-201621Wolveseng ENG2. Championship4.80Matches
2015-201621Wolveseng ENGLeague Cup2.00Matches
2015-201621Millwalleng ENG3. League One11.25Matches
2016-201722Wolveseng ENG2. Championship4.00Matches
2016-201722Wolveseng ENGEFL Cup2.40Matches
2016-201722Millwalleng ENGFA Cup1.00Matches
2016-201722Millwalleng ENG3. League One13.41Matches
2017-201823Millwalleng ENG2. Championship40.59Matches
2017-201823Millwalleng ENGEFL Cup0.30Matches
2017-201823Millwalleng ENGFA Cup2.01Matches
2018-201924Millwalleng ENG2. Championship40.8967158161.217199591947162974.932650264.913829047.624.57.7-2.5511008639148Matches
2018-201924Millwalleng ENGEFL Cup0.80Matches
2018-201924Millwalleng ENGFA Cup3.02Matches
2019-202025Millwalleng ENG2. Championship42.11026173659.119543660545861674.438357966.116439641.41310.69.4+2.4991006937167Matches
2019-202025Millwalleng ENGFA Cup0.20Matches
2020-202126Millwalleng ENG2. Championship42.51206179467.222748636653867479.845060374.618237848.159.08.1-4.085896732149Matches
2020-202126Millwalleng ENGEFL Cup0.71Matches
2021-202227Millwalleng ENG2. Championship34.1853139461.217202507934345775.133248268.915934546.1129.98.4+2.194716634125Matches
2021-202227Millwalleng ENGEFL Cup0.70Matches
2022-202328West Bromeng ENG2. Championship44.01033159564.818051532548760680.442159171.210425241.388.98.3-0.973866737158Matches
2022-202328West Bromeng ENGEFL Cup0.20Matches
2022-202328West Bromeng ENGFA Cup1.40Matches
2023-202429West Bromeng ENG2. Championship31.361688869.410326273231738183.222431172.06112648.455.84.2-0.83940382178Matches
2023-202429West Bromeng ENGFA Cup1.00Matches
12 Seasons4 Clubs5 Leagues427.15701898863.4105069320262614336377.72136306869.6808178745.27648.846.0+27.2441486393200825
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
Millwall (7 Seasons)4 Leagues233.24052650562.376692239691810237676.21491216668.8643140945.65134.033.6+17.0329360288142589
Portsmouth (3 Seasons)4 Leagues102.812
West Brom (2 Seasons)3 Leagues77.91649248366.428377805780498781.564590271.516537843.71314.712.4-1.711212610558236
Wolves (2 Seasons)2 Leagues13.20
Championship (9 Seasons)284.15701898863.4105069320262614336377.72136306869.6808178745.25448.846.0+5.2441486393200825
FA Cup (8 Seasons)10.53
League Cup (8 Seasons)8.21
League One (3 Seasons)43.79
League Two (2 Seasons)80.59
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
2012-201318Portsmouth1 League19.23
2013-201419Portsmouth1 League37.52
2014-201520Portsmouth3 Leagues46.27
2015-201621Wolves2 Leagues6.80
2015-201621Millwall1 League11.25
2016-201722Wolves2 Leagues6.40
2016-201722Millwall2 Leagues14.31
2017-201823Millwall3 Leagues42.810
2018-201924Millwall3 Leagues44.6967158161.217199591947162974.932650264.913829047.644.57.7-0.5511008639148
2019-202025Millwall2 Leagues42.31026173659.119543660545861674.438357966.116439641.41310.69.4+2.4991006937167
2020-202126Millwall3 Leagues43.21206179467.222748636653867479.845060374.618237848.169.08.1-3.085896732149
2021-202227Millwall2 Leagues34.8853139461.217202507934345775.133248268.915934546.1129.98.4+2.194716634125
2022-202328West Brom3 Leagues45.61033159564.818051532548760680.442159171.210425241.388.98.3-0.973866737158
2023-202429West Brom2 Leagues32.361688869.410326273231738183.222431172.06112648.455.84.2-0.83940382178
12 Seasons4 Clubs5 Leagues427.15701898863.4105069320262614336377.72136306869.6808178745.27648.846.0+27.2441486393200825
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
Millwall (7 Seasons)4 Leagues233.24052650562.376692239691810237676.21491216668.8643140945.65134.033.6+17.0329360288142589
Portsmouth (3 Seasons)4 Leagues102.812
West Brom (2 Seasons)3 Leagues77.91649248366.428377805780498781.564590271.516537843.71314.712.4-1.711212610558236
Wolves (2 Seasons)2 Leagues13.20
Championship (9 Seasons)284.15701898863.4105069320262614336377.72136306869.6808178745.25448.846.0+5.2441486393200825
FA Cup (8 Seasons)10.53
League Cup (8 Seasons)8.21
League One (3 Seasons)43.79
League Two (2 Seasons)80.59
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
2012-201318Portsmoutheng ENG3. League One24th19.23
2013-201419Portsmoutheng ENG4. League Two13th37.52
2014-201520Portsmoutheng ENG4. League Two16th43.07Matches
2015-201621Wolveseng ENG2. Championship14th4.80Matches
2015-201621Millwalleng ENG3. League One4th11.25Matches
2016-201722Wolveseng ENG2. Championship15th4.00Matches
2016-201722Millwalleng ENG3. League One6th13.41Matches
2017-201823Millwalleng ENG2. Championship8th40.59Matches
2018-201924Millwalleng ENG2. Championship21st40.8967158161.217199591947162974.932650264.913829047.624.57.7-2.5511008639148Matches
2019-202025Millwalleng ENG2. Championship8th42.11026173659.119543660545861674.438357966.116439641.41310.69.4+2.4991006937167Matches
2020-202126Millwalleng ENG2. Championship11th42.51206179467.222748636653867479.845060374.618237848.159.08.1-4.085896732149Matches
2021-202227Millwalleng ENG2. Championship9th34.1853139461.217202507934345775.133248268.915934546.1129.98.4+2.194716634125Matches
2022-202328West Bromeng ENG2. Championship9th44.01033159564.818051532548760680.442159171.210425241.388.98.3-0.973866737158Matches
2023-202429West Bromeng ENG2. Championship5th31.361688869.410326273231738183.222431172.06112648.455.84.2-0.83940382178Matches
12 Seasons4 Clubs3 Leagues408.35701898863.4105069320262614336377.72136306869.6808178745.27248.846.0+23.2441486393200825
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
Millwall (7 Seasons)2 Leagues224.64052650562.376692239691810237676.21491216668.8643140945.64734.033.6+13.0329360288142589
Portsmouth (3 Seasons)2 Leagues99.612
West Brom (2 Seasons)1 League75.31649248366.428377805780498781.564590271.516537843.71314.712.4-1.711212610558236
Wolves (2 Seasons)1 League8.80
Championship (9 Seasons)284.15701898863.4105069320262614336377.72136306869.6808178745.25448.846.0+5.2441486393200825
League One (3 Seasons)43.79
League Two (2 Seasons)80.59
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
2014-201520Portsmoutheng ENGFA Cup85th2.00Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.20Matches
2015-201621Wolveseng ENGLeague Cup17th2.00Matches
2016-201722Wolveseng ENGEFL Cup17th2.40Matches
2016-201722Millwalleng ENGFA Cup5th1.00Matches
2017-201823Millwalleng ENGEFL Cup33rd0.30Matches
2017-201823Millwalleng ENGFA Cup17th2.01Matches
2018-201924Millwalleng ENGEFL Cup17th0.80Matches
2018-201924Millwalleng ENGFA Cup5th3.02Matches
2019-202025Millwalleng ENGFA Cup17th0.20Matches
2020-202126Millwalleng ENGEFL Cup17th0.71Matches
2021-202227Millwalleng ENGEFL CupRd30.70Matches
2022-202328West Bromeng ENGEFL CupRd20.20Matches
2022-202328West Bromeng ENGFA Cup1.40Matches
2023-202429West Bromeng ENGFA Cup1.00Matches
10 Seasons4 Clubs2 Leagues18.74
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
Millwall (6 Seasons)2 Leagues8.74
West Brom (2 Seasons)2 Leagues2.50
Wolves (2 Seasons)1 League4.40
Portsmouth (1 Season)2 Leagues3.20
FA Cup (8 Seasons)10.53
League Cup (8 Seasons)8.21
Become a Stathead & surf this site ad-free.

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
2012-201318Portsmoutheng ENG3. League One19.2
2013-201419Portsmoutheng ENG4. League Two37.5
2014-201520Portsmoutheng ENGFA Cup2.0Matches
2014-201520Portsmoutheng ENGLeague Cup1.2Matches
2014-201520Portsmoutheng ENG4. League Two43.0Matches
2015-201621Wolveseng ENG2. Championship4.8Matches
2015-201621Wolveseng ENGLeague Cup2.0Matches
2015-201621Millwalleng ENG3. League One11.2Matches
2016-201722Wolveseng ENG2. Championship4.00Matches
2016-201722Wolveseng ENGEFL Cup2.49Matches
2016-201722Millwalleng ENGFA Cup1.0Matches
2016-201722Millwalleng ENG3. League One13.40Matches
2017-201823Millwalleng ENG2. Championship40.5244Matches
2017-201823Millwalleng ENGEFL Cup0.32Matches
2017-201823Millwalleng ENGFA Cup2.015Matches
2018-201924Millwalleng ENG2. Championship40.8158114987423312271152013409679110Matches
2018-201924Millwalleng ENGEFL Cup0.83Matches
2018-201924Millwalleng ENGFA Cup3.015Matches
2019-202025Millwalleng ENG2. Championship42.1173614942347652437920113792611026882Matches
2019-202025Millwalleng ENGFA Cup0.20Matches
2020-202126Millwalleng ENG2. Championship42.5179415202657202727725925511201206958Matches
2020-202126Millwalleng ENGEFL Cup0.79Matches
2021-202227Millwalleng ENG2. Championship34.113941176210478283012896323621853851Matches
2021-202227Millwalleng ENGEFL Cup0.74Matches
2022-202328West Bromeng ENG2. Championship44.015951484104142143022350211371033790Matches
2022-202328West Bromeng ENGEFL Cup0.24Matches
2022-202328West Bromeng ENGFA Cup1.414Matches
2023-202429West Bromeng ENG2. Championship31.38888166684911610261292616630Matches
2023-202429West Bromeng ENGFA Cup1.03Matches
12 Seasons4 Clubs5 Leagues427.1898879889532402211419681213972129951570147421
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)4 Leagues233.26505568878321816911520883211797742405234301
Portsmouth (3 Seasons)4 Leagues102.8
West Brom (2 Seasons)3 Leagues77.92483230017022623439337633229164913120
Wolves (2 Seasons)2 Leagues13.29
Championship (9 Seasons)284.1898879889532402211418901213972129951570147421
FA Cup (8 Seasons)10.547
League Cup (8 Seasons)8.231
League One (3 Seasons)43.70
League Two (2 Seasons)80.5
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
2012-201318Portsmouth1 League19.2
2013-201419Portsmouth1 League37.5
2014-201520Portsmouth3 Leagues46.2
2015-201621Wolves2 Leagues6.8
2015-201621Millwall1 League11.2
2016-201722Wolves2 Leagues6.49
2016-201722Millwall2 Leagues14.30
2017-201823Millwall3 Leagues42.8261
2018-201924Millwall3 Leagues44.6158114987423312289152013409679110
2019-202025Millwall2 Leagues42.3173614942347652437920113792611026882
2020-202126Millwall3 Leagues43.2179415202657202728625925511201206958
2021-202227Millwall2 Leagues34.813941176210478283052896323621853851
2022-202328West Brom3 Leagues45.615951484104142143202350211371033790
2023-202429West Brom2 Leagues32.38888166684911910261292616630
12 Seasons4 Clubs5 Leagues427.1898879889532402211419681213972129951570147421
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)4 Leagues233.26505568878321816911520883211797742405234301
Portsmouth (3 Seasons)4 Leagues102.8
West Brom (2 Seasons)3 Leagues77.92483230017022623439337633229164913120
Wolves (2 Seasons)2 Leagues13.29
Championship (9 Seasons)284.1898879889532402211418901213972129951570147421
FA Cup (8 Seasons)10.547
League Cup (8 Seasons)8.231
League One (3 Seasons)43.70
League Two (2 Seasons)80.5
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
2012-201318Portsmoutheng ENG3. League One24th19.2
2013-201419Portsmoutheng ENG4. League Two13th37.5
2014-201520Portsmoutheng ENG4. League Two16th43.0Matches
2015-201621Wolveseng ENG2. Championship14th4.8Matches
2015-201621Millwalleng ENG3. League One4th11.2Matches
2016-201722Wolveseng ENG2. Championship15th4.00Matches
2016-201722Millwalleng ENG3. League One6th13.40Matches
2017-201823Millwalleng ENG2. Championship8th40.5244Matches
2018-201924Millwalleng ENG2. Championship21st40.8158114987423312271152013409679110Matches
2019-202025Millwalleng ENG2. Championship8th42.1173614942347652437920113792611026882Matches
2020-202126Millwalleng ENG2. Championship11th42.5179415202657202727725925511201206958Matches
2021-202227Millwalleng ENG2. Championship9th34.113941176210478283012896323621853851Matches
2022-202328West Bromeng ENG2. Championship9th44.015951484104142143022350211371033790Matches
2023-202429West Bromeng ENG2. Championship5th31.38888166684911610261292616630Matches
12 Seasons4 Clubs3 Leagues408.3898879889532402211418901213972129951570147421
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)2 Leagues224.66505568878321816911472883211797742405234301
Portsmouth (3 Seasons)2 Leagues99.6
West Brom (2 Seasons)1 League75.32483230017022623418337633229164913120
Wolves (2 Seasons)1 League8.80
Championship (9 Seasons)284.1898879889532402211418901213972129951570147421
League One (3 Seasons)43.70
League Two (2 Seasons)80.5
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
2014-201520Portsmoutheng ENGFA Cup85th2.0Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.2Matches
2015-201621Wolveseng ENGLeague Cup17th2.0Matches
2016-201722Wolveseng ENGEFL Cup17th2.49Matches
2016-201722Millwalleng ENGFA Cup5th1.0Matches
2017-201823Millwalleng ENGEFL Cup33rd0.32Matches
2017-201823Millwalleng ENGFA Cup17th2.015Matches
2018-201924Millwalleng ENGEFL Cup17th0.83Matches
2018-201924Millwalleng ENGFA Cup5th3.015Matches
2019-202025Millwalleng ENGFA Cup17th0.20Matches
2020-202126Millwalleng ENGEFL Cup17th0.79Matches
2021-202227Millwalleng ENGEFL CupRd30.74Matches
2022-202328West Bromeng ENGEFL CupRd20.24Matches
2022-202328West Bromeng ENGFA Cup1.414Matches
2023-202429West Bromeng ENGFA Cup1.03Matches
10 Seasons4 Clubs2 Leagues18.778
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (6 Seasons)2 Leagues8.748
West Brom (2 Seasons)2 Leagues2.521
Wolves (2 Seasons)1 League4.49
Portsmouth (1 Season)2 Leagues3.2
FA Cup (8 Seasons)10.547
League Cup (8 Seasons)8.231

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
2012-201318Portsmoutheng ENG3. League One19.2
2013-201419Portsmoutheng ENG4. League Two37.5
2014-201520Portsmoutheng ENGFA Cup2.0Matches
2014-201520Portsmoutheng ENGLeague Cup1.2Matches
2014-201520Portsmoutheng ENG4. League Two43.0Matches
2015-201621Wolveseng ENG2. Championship4.8Matches
2015-201621Wolveseng ENGLeague Cup2.0Matches
2015-201621Millwalleng ENG3. League One11.2Matches
2016-201722Wolveseng ENG2. Championship4.0Matches
2016-201722Wolveseng ENGEFL Cup2.4Matches
2016-201722Millwalleng ENGFA Cup1.0Matches
2016-201722Millwalleng ENG3. League One13.4Matches
2017-201823Millwalleng ENG2. Championship40.5Matches
2017-201823Millwalleng ENGEFL Cup0.3Matches
2017-201823Millwalleng ENGFA Cup2.0Matches
2018-201924Millwalleng ENG2. Championship40.81192.918488135170.17501100Matches
2018-201924Millwalleng ENGEFL Cup0.8Matches
2018-201924Millwalleng ENGFA Cup3.0Matches
2019-202025Millwalleng ENG2. Championship42.11944.6111043181184260.621265120Matches
2019-202025Millwalleng ENGFA Cup0.2Matches
2020-202126Millwalleng ENG2. Championship42.51633.84993315105190.21612000Matches
2020-202126Millwalleng ENGEFL Cup0.7Matches
2021-202227Millwalleng ENG2. Championship34.11564.57963671241160.471230100Matches
2021-202227Millwalleng ENGEFL Cup0.7Matches
2022-202328West Bromeng ENG2. Championship44.01483.361079101534120.271100100Matches
2022-202328West Bromeng ENGEFL Cup0.2Matches
2022-202328West Bromeng ENGFA Cup1.4Matches
2023-202429West Bromeng ENG2. Championship31.3882.81636675180.26520100Matches
2023-202429West Bromeng ENGFA Cup1.0Matches
12 Seasons4 Clubs5 Leagues427.18683.7055913564683012780.3351128520
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (7 Seasons)4 Leagues233.26323.963891204846227580.3635108320
Portsmouth (3 Seasons)4 Leagues102.8
West Brom (2 Seasons)3 Leagues77.92363.1317015162285200.271620200
Wolves (2 Seasons)2 Leagues13.2
Championship (9 Seasons)284.18683.7055913564683012780.3351128520
FA Cup (8 Seasons)10.5
League Cup (8 Seasons)8.2
League One (3 Seasons)43.7
League Two (2 Seasons)80.5
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
2012-201318Portsmouth1 League19.2
2013-201419Portsmouth1 League37.5
2014-201520Portsmouth3 Leagues46.2
2015-201621Wolves2 Leagues6.8
2015-201621Millwall1 League11.2
2016-201722Wolves2 Leagues6.4
2016-201722Millwall2 Leagues14.3
2017-201823Millwall3 Leagues42.8
2018-201924Millwall3 Leagues44.61192.918488135170.17501100
2019-202025Millwall2 Leagues42.31944.6111043181184260.621265120
2020-202126Millwall3 Leagues43.21633.84993315105190.21612000
2021-202227Millwall2 Leagues34.81564.57963671241160.471230100
2022-202328West Brom3 Leagues45.61483.361079101534120.271100100
2023-202429West Brom2 Leagues32.3882.81636675180.26520100
12 Seasons4 Clubs5 Leagues427.18683.7055913564683012780.3351128520
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (7 Seasons)4 Leagues233.26323.963891204846227580.3635108320
Portsmouth (3 Seasons)4 Leagues102.8
West Brom (2 Seasons)3 Leagues77.92363.1317015162285200.271620200
Wolves (2 Seasons)2 Leagues13.2
Championship (9 Seasons)284.18683.7055913564683012780.3351128520
FA Cup (8 Seasons)10.5
League Cup (8 Seasons)8.2
League One (3 Seasons)43.7
League Two (2 Seasons)80.5
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
2012-201318Portsmoutheng ENG3. League One24th19.2
2013-201419Portsmoutheng ENG4. League Two13th37.5
2014-201520Portsmoutheng ENG4. League Two16th43.0Matches
2015-201621Wolveseng ENG2. Championship14th4.8Matches
2015-201621Millwalleng ENG3. League One4th11.2Matches
2016-201722Wolveseng ENG2. Championship15th4.0Matches
2016-201722Millwalleng ENG3. League One6th13.4Matches
2017-201823Millwalleng ENG2. Championship8th40.5Matches
2018-201924Millwalleng ENG2. Championship21st40.81192.918488135170.17501100Matches
2019-202025Millwalleng ENG2. Championship8th42.11944.6111043181184260.621265120Matches
2020-202126Millwalleng ENG2. Championship11th42.51633.84993315105190.21612000Matches
2021-202227Millwalleng ENG2. Championship9th34.11564.57963671241160.471230100Matches
2022-202328West Bromeng ENG2. Championship9th44.01483.361079101534120.271100100Matches
2023-202429West Bromeng ENG2. Championship5th31.3882.81636675180.26520100Matches
12 Seasons4 Clubs3 Leagues408.38683.7055913564683012780.3351128520
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (7 Seasons)2 Leagues224.66323.963891204846227580.3635108320
Portsmouth (3 Seasons)2 Leagues99.6
West Brom (2 Seasons)1 League75.32363.1317015162285200.271620200
Wolves (2 Seasons)1 League8.8
Championship (9 Seasons)284.18683.7055913564683012780.3351128520
League One (3 Seasons)43.7
League Two (2 Seasons)80.5
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
2014-201520Portsmoutheng ENGFA Cup85th2.0Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.2Matches
2015-201621Wolveseng ENGLeague Cup17th2.0Matches
2016-201722Wolveseng ENGEFL Cup17th2.4Matches
2016-201722Millwalleng ENGFA Cup5th1.0Matches
2017-201823Millwalleng ENGEFL Cup33rd0.3Matches
2017-201823Millwalleng ENGFA Cup17th2.0Matches
2018-201924Millwalleng ENGEFL Cup17th0.8Matches
2018-201924Millwalleng ENGFA Cup5th3.0Matches
2019-202025Millwalleng ENGFA Cup17th0.2Matches
2020-202126Millwalleng ENGEFL Cup17th0.7Matches
2021-202227Millwalleng ENGEFL CupRd30.7Matches
2022-202328West Bromeng ENGEFL CupRd20.2Matches
2022-202328West Bromeng ENGFA Cup1.4Matches
2023-202429West Bromeng ENGFA Cup1.0Matches
10 Seasons4 Clubs2 Leagues18.7
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (6 Seasons)2 Leagues8.7
West Brom (2 Seasons)2 Leagues2.5
Wolves (2 Seasons)1 League4.4
Portsmouth (1 Season)2 Leagues3.2
FA Cup (8 Seasons)10.5
League Cup (8 Seasons)8.2

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
2012-201318Portsmoutheng ENG3. League One19.2
2013-201419Portsmoutheng ENG4. League Two37.5
2014-201520Portsmoutheng ENGFA Cup2.0Matches
2014-201520Portsmoutheng ENGLeague Cup1.2Matches
2014-201520Portsmoutheng ENG4. League Two43.0Matches
2015-201621Wolveseng ENG2. Championship4.8Matches
2015-201621Wolveseng ENGLeague Cup2.0Matches
2015-201621Millwalleng ENG3. League One11.2Matches
2016-201722Wolveseng ENG2. Championship4.000Matches
2016-201722Wolveseng ENGEFL Cup2.442Matches
2016-201722Millwalleng ENGFA Cup1.0Matches
2016-201722Millwalleng ENG3. League One13.400Matches
2017-201823Millwalleng ENG2. Championship40.56030Matches
2017-201823Millwalleng ENGEFL Cup0.300Matches
2017-201823Millwalleng ENGFA Cup2.000Matches
2018-201924Millwalleng ENG2. Championship40.87349243613257931.6543813731104220Matches
2018-201924Millwalleng ENGEFL Cup0.800Matches
2018-201924Millwalleng ENGFA Cup3.024Matches
2019-202025Millwalleng ENG2. Championship42.17660332914188022.5622922725101200Matches
2019-202025Millwalleng ENGFA Cup0.200Matches
2020-202126Millwalleng ENG2. Championship42.5462918208166923.253310311561110Matches
2020-202126Millwalleng ENGEFL Cup0.700Matches
2021-202227Millwalleng ENG2. Championship34.1291411180145824.144242221039140Matches
2021-202227Millwalleng ENGEFL Cup0.710Matches
2022-202328West Bromeng ENG2. Championship44.06333212418227728.655361351578130Matches
2022-202328West Bromeng ENGEFL Cup0.200Matches
2022-202328West Bromeng ENGFA Cup1.411Matches
2023-202429West Bromeng ENG2. Championship31.3332471511124626.13428127538180Matches
2023-202429West Bromeng ENGFA Cup1.000Matches
12 Seasons4 Clubs5 Leagues427.13202771141426410740926.23021867179138421980
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Millwall (7 Seasons)4 Leagues233.222421586103357328625.52131225117115305670
Portsmouth (3 Seasons)4 Leagues102.80
West Brom (2 Seasons)3 Leagues77.996582839293412327.6896426221116310
Wolves (2 Seasons)2 Leagues13.2420
Championship (9 Seasons)284.13202691141426410740926.23021867179131421980
FA Cup (8 Seasons)10.5350
League Cup (8 Seasons)8.2520
League One (3 Seasons)43.7000
League Two (2 Seasons)80.50
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
2012-201318Portsmouth1 League19.20
2013-201419Portsmouth1 League37.50
2014-201520Portsmouth3 Leagues46.20
2015-201621Wolves2 Leagues6.80
2015-201621Millwall1 League11.20
2016-201722Wolves2 Leagues6.4420
2016-201722Millwall2 Leagues14.3000
2017-201823Millwall3 Leagues42.860300
2018-201924Millwall3 Leagues44.67351243613257931.6543813735104220
2019-202025Millwall2 Leagues42.37660332914188022.5622922725101200
2020-202126Millwall3 Leagues43.2462918208166923.253310311561110
2021-202227Millwall2 Leagues34.8291511180145824.144242221039140
2022-202328West Brom3 Leagues45.66334212418227728.655361351678130
2023-202429West Brom2 Leagues32.3332471511124626.13428127538180
12 Seasons4 Clubs5 Leagues427.13202771141426410740926.23021867179138421980
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Millwall (7 Seasons)4 Leagues233.222421586103357328625.52131225117115305670
Portsmouth (3 Seasons)4 Leagues102.80
West Brom (2 Seasons)3 Leagues77.996582839293412327.6896426221116310
Wolves (2 Seasons)2 Leagues13.2420
Championship (9 Seasons)284.13202691141426410740926.23021867179131421980
FA Cup (8 Seasons)10.5350
League Cup (8 Seasons)8.2520
League One (3 Seasons)43.7000
League Two (2 Seasons)80.50
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
2012-201318Portsmoutheng ENG3. League One24th19.2
2013-201419Portsmoutheng ENG4. League Two13th37.5
2014-201520Portsmoutheng ENG4. League Two16th43.0Matches
2015-201621Wolveseng ENG2. Championship14th4.8Matches
2015-201621Millwalleng ENG3. League One4th11.2Matches
2016-201722Wolveseng ENG2. Championship15th4.000Matches
2016-201722Millwalleng ENG3. League One6th13.400Matches
2017-201823Millwalleng ENG2. Championship8th40.56030Matches
2018-201924Millwalleng ENG2. Championship21st40.87349243613257931.6543813731104220Matches
2019-202025Millwalleng ENG2. Championship8th42.17660332914188022.5622922725101200Matches
2020-202126Millwalleng ENG2. Championship11th42.5462918208166923.253310311561110Matches
2021-202227Millwalleng ENG2. Championship9th34.1291411180145824.144242221039140Matches
2022-202328West Bromeng ENG2. Championship9th44.06333212418227728.655361351578130Matches
2023-202429West Bromeng ENG2. Championship5th31.3332471511124626.13428127538180Matches
12 Seasons4 Clubs3 Leagues408.33202691141426410740926.23021867179131421980
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
Millwall (7 Seasons)2 Leagues224.622421286103357328625.52131225117111305670
Portsmouth (3 Seasons)2 Leagues99.60
West Brom (2 Seasons)1 League75.396572839293412327.6896426220116310
Wolves (2 Seasons)1 League8.8000
Championship (9 Seasons)284.13202691141426410740926.23021867179131421980
League One (3 Seasons)43.7000
League Two (2 Seasons)80.50
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
2014-201520Portsmoutheng ENGFA Cup85th2.0Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.2Matches
2015-201621Wolveseng ENGLeague Cup17th2.0Matches
2016-201722Wolveseng ENGEFL Cup17th2.442Matches
2016-201722Millwalleng ENGFA Cup5th1.0Matches
2017-201823Millwalleng ENGEFL Cup33rd0.300Matches
2017-201823Millwalleng ENGFA Cup17th2.000Matches
2018-201924Millwalleng ENGEFL Cup17th0.800Matches
2018-201924Millwalleng ENGFA Cup5th3.024Matches
2019-202025Millwalleng ENGFA Cup17th0.200Matches
2020-202126Millwalleng ENGEFL Cup17th0.700Matches
2021-202227Millwalleng ENGEFL CupRd30.710Matches
2022-202328West Bromeng ENGEFL CupRd20.200Matches
2022-202328West Bromeng ENGFA Cup1.411Matches
2023-202429West Bromeng ENGFA Cup1.000Matches
10 Seasons4 Clubs2 Leagues18.7870
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
Millwall (6 Seasons)2 Leagues8.7340
West Brom (2 Seasons)2 Leagues2.5110
Wolves (2 Seasons)1 League4.4420
Portsmouth (1 Season)2 Leagues3.20
FA Cup (8 Seasons)10.5350
League Cup (8 Seasons)8.2520

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
2012-201318Portsmoutheng ENG3. League One19.2
2013-201419Portsmoutheng ENG4. League Two37.5
2014-201520Portsmoutheng ENGFA Cup2.0Matches
2014-201520Portsmoutheng ENGLeague Cup1.2Matches
2014-201520Portsmoutheng ENG4. League Two43.0Matches
2015-201621Wolveseng ENG2. Championship4.8Matches
2015-201621Wolveseng ENGLeague Cup2.0Matches
2015-201621Millwalleng ENG3. League One11.2Matches
2016-201722Wolveseng ENG2. Championship4.0Matches
2016-201722Wolveseng ENGEFL Cup2.4Matches
2016-201722Millwalleng ENGFA Cup1.0Matches
2016-201722Millwalleng ENG3. League One13.4Matches
2017-201823Millwalleng ENG2. Championship40.5Matches
2017-201823Millwalleng ENGEFL Cup0.3Matches
2017-201823Millwalleng ENGFA Cup2.0Matches
2018-201924Millwalleng ENG2. Championship40.820873424781410849720871365842.67857.4127110130439216110635111631354244Matches
2018-201924Millwalleng ENGEFL Cup0.8Matches
2018-201924Millwalleng ENGFA Cup3.0Matches
2019-202025Millwalleng ENG2. Championship42.1223228249869118911422261619257.16942.9132210753465118111146121801413251Matches
2019-202025Millwalleng ENGFA Cup0.2Matches
2020-202126Millwalleng ENG2. Championship42.5223817234986105710122351447954.96545.11319900738311609237119461486286Matches
2020-202126Millwalleng ENGEFL Cup0.7Matches
2021-202227Millwalleng ENG2. Championship34.11776271827518848917731064138.76561.3101372403156123832393411148247Matches
2021-202227Millwalleng ENGEFL Cup0.7Matches
2022-202328West Bromeng ENG2. Championship44.0210023228796111812821001696236.78550.3125586863711166773399501431381Matches
2022-202328West Bromeng ENGEFL Cup0.2Matches
2022-202328West Bromeng ENGFA Cup1.4Matches
2023-202429West Bromeng ENG2. Championship31.31234181565036018212341173328.27665.0774473723368636228228888221Matches
2023-202429West Bromeng ENGFA Cup1.0Matches
12 Seasons4 Clubs5 Leagues427.1116671471296471959336111165583336543.843852.66954505532207787750519662530877201630
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
Millwall (7 Seasons)4 Leagues233.2833310691234204214401832154727049.427750.64925371301603062539214144423054011028
Portsmouth (3 Seasons)4 Leagues102.8
West Brom (2 Seasons)3 Leagues77.93334413841299171921033342869533.216156.3202913423604725211355181782319602
Wolves (2 Seasons)2 Leagues13.2
Championship (9 Seasons)284.1116671471296471959336111165583336543.843852.66954505532207787750519662530877201630
FA Cup (8 Seasons)10.5
League Cup (8 Seasons)8.2
League One (3 Seasons)43.7
League Two (2 Seasons)80.5
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
2012-201318Portsmouth1 League19.2
2013-201419Portsmouth1 League37.5
2014-201520Portsmouth3 Leagues46.2
2015-201621Wolves2 Leagues6.8
2015-201621Millwall1 League11.2
2016-201722Wolves2 Leagues6.4
2016-201722Millwall2 Leagues14.3
2017-201823Millwall3 Leagues42.8
2018-201924Millwall3 Leagues44.620873424781410849720871365842.67857.4127110130439216110635111631354244
2019-202025Millwall2 Leagues42.3223228249869118911422261619257.16942.9132210753465118111146121801413251
2020-202126Millwall3 Leagues43.2223817234986105710122351447954.96545.11319900738311609237119461486286
2021-202227Millwall2 Leagues34.81776271827518848917731064138.76561.3101372403156123832393411148247
2022-202328West Brom3 Leagues45.6210023228796111812821001696236.78550.3125586863711166773399501431381
2023-202429West Brom2 Leagues32.31234181565036018212341173328.27665.0774473723368636228228888221
12 Seasons4 Clubs5 Leagues427.1116671471296471959336111165583336543.843852.66954505532207787750519662530877201630
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
Millwall (7 Seasons)4 Leagues233.2833310691234204214401832154727049.427750.64925371301603062539214144423054011028
Portsmouth (3 Seasons)4 Leagues102.8
West Brom (2 Seasons)3 Leagues77.93334413841299171921033342869533.216156.3202913423604725211355181782319602
Wolves (2 Seasons)2 Leagues13.2
Championship (9 Seasons)284.1116671471296471959336111165583336543.843852.66954505532207787750519662530877201630
FA Cup (8 Seasons)10.5
League Cup (8 Seasons)8.2
League One (3 Seasons)43.7
League Two (2 Seasons)80.5
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
2012-201318Portsmoutheng ENG3. League One24th19.2
2013-201419Portsmoutheng ENG4. League Two13th37.5
2014-201520Portsmoutheng ENG4. League Two16th43.0Matches
2015-201621Wolveseng ENG2. Championship14th4.8Matches
2015-201621Millwalleng ENG3. League One4th11.2Matches
2016-201722Wolveseng ENG2. Championship15th4.0Matches
2016-201722Millwalleng ENG3. League One6th13.4Matches
2017-201823Millwalleng ENG2. Championship8th40.5Matches
2018-201924Millwalleng ENG2. Championship21st40.820873424781410849720871365842.67857.4127110130439216110635111631354244Matches
2019-202025Millwalleng ENG2. Championship8th42.1223228249869118911422261619257.16942.9132210753465118111146121801413251Matches
2020-202126Millwalleng ENG2. Championship11th42.5223817234986105710122351447954.96545.11319900738311609237119461486286Matches
2021-202227Millwalleng ENG2. Championship9th34.11776271827518848917731064138.76561.3101372403156123832393411148247Matches
2022-202328West Bromeng ENG2. Championship9th44.0210023228796111812821001696236.78550.3125586863711166773399501431381Matches
2023-202429West Bromeng ENG2. Championship5th31.31234181565036018212341173328.27665.0774473723368636228228888221Matches
12 Seasons4 Clubs3 Leagues408.3116671471296471959336111165583336543.843852.66954505532207787750519662530877201630
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
Millwall (7 Seasons)2 Leagues224.6833310691234204214401832154727049.427750.64925371301603062539214144423054011028
Portsmouth (3 Seasons)2 Leagues99.6
West Brom (2 Seasons)1 League75.33334413841299171921033342869533.216156.3202913423604725211355181782319602
Wolves (2 Seasons)1 League8.8
Championship (9 Seasons)284.1116671471296471959336111165583336543.843852.66954505532207787750519662530877201630
League One (3 Seasons)43.7
League Two (2 Seasons)80.5
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
2014-201520Portsmoutheng ENGFA Cup85th2.0Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.2Matches
2015-201621Wolveseng ENGLeague Cup17th2.0Matches
2016-201722Wolveseng ENGEFL Cup17th2.4Matches
2016-201722Millwalleng ENGFA Cup5th1.0Matches
2017-201823Millwalleng ENGEFL Cup33rd0.3Matches
2017-201823Millwalleng ENGFA Cup17th2.0Matches
2018-201924Millwalleng ENGEFL Cup17th0.8Matches
2018-201924Millwalleng ENGFA Cup5th3.0Matches
2019-202025Millwalleng ENGFA Cup17th0.2Matches
2020-202126Millwalleng ENGEFL Cup17th0.7Matches
2021-202227Millwalleng ENGEFL CupRd30.7Matches
2022-202328West Bromeng ENGEFL CupRd20.2Matches
2022-202328West Bromeng ENGFA Cup1.4Matches
2023-202429West Bromeng ENGFA Cup1.0Matches
10 Seasons4 Clubs2 Leagues18.7
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
Millwall (6 Seasons)2 Leagues8.7
West Brom (2 Seasons)2 Leagues2.5
Wolves (2 Seasons)1 League4.4
Portsmouth (1 Season)2 Leagues3.2
FA Cup (8 Seasons)10.5
League Cup (8 Seasons)8.2

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
2012-201318Portsmoutheng ENG3. League One221,7257841.719.2193
2013-201419Portsmoutheng ENG4. League Two443,3757781.537.5386
2014-201520Portsmoutheng ENGFA Cup218090100.02.02902000.5023-1-0.50Matches
2014-201520Portsmoutheng ENGLeague Cup21065358.91.2191111501.5003-3-2.55-3.76Matches
2014-201520Portsmoutheng ENG4. League Two443,8688893.443.04336101.30494900.00+0.66Matches
2015-201621Wolveseng ENG2. Championship94304810.44.8613121.4449-5-1.05-1.05Matches
2015-201621Wolveseng ENGLeague Cup21809066.72.02902001.5024-2-1.00-2.00Matches
2015-201621Millwalleng ENG3. League One121,0088424.311.2128002.08199+10+0.89+0.49Matches
2016-201722Wolveseng ENG2. Championship9363408.84.051431.1145-1-0.25-0.18Matches
2016-201722Wolveseng ENGEFL Cup32127178.52.43711002.0034-1-0.42-1.98Matches
2016-201722Millwalleng ENGFA Cup2884416.31.0170011801.5013-2-2.05-3.04Matches
2016-201722Millwalleng ENG3. League One161,2027529.013.4148201.741811+7+0.52+0.46Matches
2017-201823Millwalleng ENG2. Championship433,6488588.140.54227101.635338+15+0.37+1.10Matches
2017-201823Millwalleng ENGEFL Cup1252511.90.30012410.0002-2-7.20-8.17Matches
2017-201823Millwalleng ENGFA Cup31785965.92.0282111401.3363+3+1.52+2.50Matches
2018-201924Millwalleng ENG2. Championship423,6768888.840.841893112600.954257-15-0.37-0.1749.853.7-3.8-0.09-0.62Matches
2018-201924Millwalleng ENGEFL Cup3702323.30.80032201.3331+2+2.57+3.75Matches
2018-201924Millwalleng ENGFA Cup32699069.03.03902002.0052+3+1.00+1.00Matches
2019-202025Millwalleng ENG2. Championship433,7868891.442.1438831001.495144+7+0.17+0.4253.548.2+5.3+0.13+0.10Matches
2019-202025Millwalleng ENGFA Cup1181810.00.20011810.0001-1-5.00-6.11Matches
2020-202126Millwalleng ENG2. Championship453,8218592.342.544862314511.314248-6-0.14-0.4245.148.9-3.8-0.09-0.27Matches
2020-202126Millwalleng ENGEFL Cup2653324.10.70023313.0010+1+1.38+0.95Matches
2020-202126Millwalleng ENGFA Cup0001Matches
2021-202227Millwalleng ENG2. Championship383,0698174.134.133882553301.534234+8+0.23+0.2343.546.1-2.6-0.08+0.20Matches
2021-202227Millwalleng ENGEFL Cup1666624.40.71660013.0021+1+1.36+1.36Matches
2022-202328West Bromeng ENG2. Championship463,9628695.744.0468630001.435753+4+0.09-0.9263.146.4+16.7+0.38+0.12Matches
2022-202328West Bromeng ENGEFL Cup115158.30.20011510.000000.000.00Matches
2022-202328West Bromeng ENGFA Cup31244145.91.4183022101.3323-1-0.73-1.96Matches
2023-202429West Bromeng ENG2. Championship422,8176768.031.335761172101.665232+20+0.64+0.4337.535.7+1.8+0.06-0.49Matches
2023-202429West Bromeng ENGFA Cup1909050.01.01901000.0002-2-2.00-5.00Matches
12 Seasons4 Clubs5 Leagues48538,4367961.9427.1438862424725221.44460421+39+0.11-0.01292.6279.0+13.6+0.06-0.16
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
Millwall (7 Seasons)4 Leagues25520,9898266.4233.223687156192861.45285254+31+0.13-0.01191.9196.8-4.9-0.03-0.04
Portsmouth (3 Seasons)4 Leagues1149,2548172.4102.81039039111501.285155-4-0.09+0.17
West Brom (2 Seasons)3 Leagues937,0087578.777.9838242102111.5011190+21+0.27-0.20100.682.2+18.5+0.25-0.27
Wolves (2 Seasons)2 Leagues231,1855213.413.2167857151.391322-9-0.68-0.67
Championship (9 Seasons)31725,5728168.6284.1295861802228161.42347320+27+0.10+0.12292.6279.0+13.6+0.06-0.16
FA Cup (8 Seasons)159476343.210.51086651821.201617-1-0.10-1.03
League Cup (8 Seasons)157394937.98.2779482341.671115-4-0.49-0.71
League One (3 Seasons)503,9357931.743.74516501.893720+17+0.69+0.46
League Two (2 Seasons)887,2438287.580.58136701.30494900.00+0.66
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
2012-201318Portsmouth1 League221,7257841.719.2193
2013-201419Portsmouth1 League443,3757781.537.5386
2014-201520Portsmouth3 Leagues484,1548792.346.246903921501.285155-4-0.09+0.17
2015-201621Wolves2 Leagues116105513.86.889033121.45613-7-1.03-1.06
2015-201621Millwall1 League121,0088424.311.2128002.08199+10+0.89+0.49
2016-201722Wolves2 Leagues125754813.06.48712431.3379-2-0.31-0.27
2016-201722Millwall2 Leagues181,2907227.614.31570831801.711914+5+0.35+0.16
2017-201823Millwall3 Leagues473,8518283.442.844832831911.585943+16+0.37+0.73
2018-201924Millwall3 Leagues484,0158483.144.644893342301.045060-10-0.22+0.2249.853.7-3.8-0.09-0.62
2019-202025Millwall2 Leagues443,8048688.142.343883111811.465145+6+0.14-0.0353.548.2+5.3+0.13+0.10
2020-202126Millwall3 Leagues473,8868384.743.244862333731.384348-5-0.12-0.4645.148.9-3.8-0.09-0.27
2021-202227Millwall2 Leagues393,1358071.134.834872553311.574435+9+0.26+0.2643.546.1-2.6-0.08+0.20
2022-202328West Brom3 Leagues504,1018289.345.647863031911.405956+3+0.07-0.6763.146.4+16.7+0.38+0.12
2023-202429West Brom2 Leagues432,9076867.332.336771272101.625234+18+0.56+0.1837.535.7+1.8+0.06-0.49
12 Seasons4 Clubs5 Leagues48538,4367961.9427.1438862424725221.44460421+39+0.11-0.01292.6279.0+13.6+0.06-0.16
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
Millwall (7 Seasons)4 Leagues25520,9898266.4233.223687156192861.45285254+31+0.13-0.01191.9196.8-4.9-0.03-0.04
Portsmouth (3 Seasons)4 Leagues1149,2548172.4102.81039039111501.285155-4-0.09+0.17
West Brom (2 Seasons)3 Leagues937,0087578.777.9838242102111.5011190+21+0.27-0.20100.682.2+18.5+0.25-0.27
Wolves (2 Seasons)2 Leagues231,1855213.413.2167857151.391322-9-0.68-0.67
Championship (9 Seasons)31725,5728168.6284.1295861802228161.42347320+27+0.10+0.12292.6279.0+13.6+0.06-0.16
FA Cup (8 Seasons)159476343.210.51086651821.201617-1-0.10-1.03
League Cup (8 Seasons)157394937.98.2779482341.671115-4-0.49-0.71
League One (3 Seasons)503,9357931.743.74516501.893720+17+0.69+0.46
League Two (2 Seasons)887,2438287.580.58136701.30494900.00+0.66
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
2012-201318Portsmoutheng ENG3. League One24th221,7257841.719.2193
2013-201419Portsmoutheng ENG4. League Two13th443,3757781.537.5386
2014-201520Portsmoutheng ENG4. League Two16th443,8688893.443.04336101.30494900.00+0.66Matches
2015-201621Wolveseng ENG2. Championship14th94304810.44.8613121.4449-5-1.05-1.05Matches
2015-201621Millwalleng ENG3. League One4th121,0088424.311.2128002.08199+10+0.89+0.49Matches
2016-201722Wolveseng ENG2. Championship15th9363408.84.051431.1145-1-0.25-0.18Matches
2016-201722Millwalleng ENG3. League One6th161,2027529.013.4148201.741811+7+0.52+0.46Matches
2017-201823Millwalleng ENG2. Championship8th433,6488588.140.54227101.635338+15+0.37+1.10Matches
2018-201924Millwalleng ENG2. Championship21st423,6768888.840.841893112600.954257-15-0.37-0.1749.853.7-3.8-0.09-0.62Matches
2019-202025Millwalleng ENG2. Championship8th433,7868891.442.1438831001.495144+7+0.17+0.4253.548.2+5.3+0.13+0.10Matches
2020-202126Millwalleng ENG2. Championship11th453,8218592.342.544862314511.314248-6-0.14-0.4245.148.9-3.8-0.09-0.27Matches
2021-202227Millwalleng ENG2. Championship9th383,0698174.134.133882553301.534234+8+0.23+0.2343.546.1-2.6-0.08+0.20Matches
2022-202328West Bromeng ENG2. Championship9th463,9628695.744.0468630001.435753+4+0.09-0.9263.146.4+16.7+0.38+0.12Matches
2023-202429West Bromeng ENG2. Championship5th422,8176768.031.335761172101.665232+20+0.64+0.4337.535.7+1.8+0.06-0.49Matches
12 Seasons4 Clubs3 Leagues45536,7508163.4408.3421862323428161.44433389+44+0.13+0.07292.6279.0+13.6+0.06-0.16
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
Millwall (7 Seasons)2 Leagues23920,2108569.7224.622988153103411.44267241+26+0.120.00191.9196.8-4.9-0.03-0.04
Portsmouth (3 Seasons)2 Leagues1108,9688272.299.6100361001.30494900.00+0.66
West Brom (2 Seasons)1 League886,7797781.975.381824172101.5410985+24+0.32+0.02100.682.2+18.5+0.25-0.27
Wolves (2 Seasons)1 League18793449.68.81127151.28814-6-0.68-0.64
Championship (9 Seasons)31725,5728168.6284.1295861802228161.42347320+27+0.10+0.12292.6279.0+13.6+0.06-0.16
League One (3 Seasons)503,9357931.743.74516501.893720+17+0.69+0.46
League Two (2 Seasons)887,2438287.580.58136701.30494900.00+0.66
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
2014-201520Portsmoutheng ENGFA Cup85th218090100.02.02902000.5023-1-0.50Matches
2014-201520Portsmoutheng ENGLeague Cup33rd21065358.91.2191111501.5003-3-2.55-3.76Matches
2015-201621Wolveseng ENGLeague Cup17th21809066.72.02902001.5024-2-1.00-2.00Matches
2016-201722Wolveseng ENGEFL Cup17th32127178.52.43711002.0034-1-0.42-1.98Matches
2016-201722Millwalleng ENGFA Cup5th2884416.31.0170011801.5013-2-2.05-3.04Matches
2017-201823Millwalleng ENGEFL Cup33rd1252511.90.30012410.0002-2-7.20-8.17Matches
2017-201823Millwalleng ENGFA Cup17th31785965.92.0282111401.3363+3+1.52+2.50Matches
2018-201924Millwalleng ENGEFL Cup17th3702323.30.80032201.3331+2+2.57+3.75Matches
2018-201924Millwalleng ENGFA Cup5th32699069.03.03902002.0052+3+1.00+1.00Matches
2019-202025Millwalleng ENGFA Cup17th1181810.00.20011810.0001-1-5.00-6.11Matches
2020-202126Millwalleng ENGEFL Cup17th2653324.10.70023313.0010+1+1.38+0.95Matches
2020-202126Millwalleng ENGFA Cup17th0001Matches
2021-202227Millwalleng ENGEFL CupRd31666624.40.71660013.0021+1+1.36+1.36Matches
2022-202328West Bromeng ENGEFL CupRd2115158.30.20011510.000000.000.00Matches
2022-202328West Bromeng ENGFA Cup31244145.91.4183022101.3323-1-0.73-1.96Matches
2023-202429West Bromeng ENGFA Cup1909050.01.01901000.0002-2-2.00-5.00Matches
10 Seasons4 Clubs2 Leagues301,6865640.718.7178310132161.432732-5-0.27-0.82
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Millwall (6 Seasons)2 Leagues167794929.88.7782392351.621813+5+0.58+0.25
West Brom (2 Seasons)2 Leagues52294636.32.5287131910.8025-3-1.18-2.30
Wolves (2 Seasons)1 League53927872.64.45783001.8058-3-0.69-1.90
Portsmouth (1 Season)2 Leagues42867279.43.2390311501.0026-4-1.26-2.47
FA Cup (8 Seasons)159476343.210.51086651821.201617-1-0.10-1.03
League Cup (8 Seasons)157394937.98.2779482341.671115-4-0.49-0.71

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
2012-201318Portsmoutheng ENG3. League One19.22013
2013-201419Portsmoutheng ENG4. League Two37.56035
2014-201520Portsmoutheng ENGFA Cup2.00000Matches
2014-201520Portsmoutheng ENGLeague Cup1.20000Matches
2014-201520Portsmoutheng ENG4. League Two43.07043Matches
2015-201621Wolveseng ENG2. Championship4.8006Matches
2015-201621Wolveseng ENGLeague Cup2.00000Matches
2015-201621Millwalleng ENG3. League One11.22014Matches
2016-201722Wolveseng ENG2. Championship4.0100700000000Matches
2016-201722Wolveseng ENGEFL Cup2.4000610924000Matches
2016-201722Millwalleng ENGFA Cup1.02000Matches
2016-201722Millwalleng ENG3. League One13.41001700000000Matches
2017-201823Millwalleng ENG2. Championship40.5910423242443060100Matches
2017-201823Millwalleng ENGEFL Cup0.3000001200000Matches
2017-201823Millwalleng ENGFA Cup2.000012015000Matches
2018-201924Millwalleng ENG2. Championship40.8900444792713149011278416837.6Matches
2018-201924Millwalleng ENGEFL Cup0.8000011300000Matches
2018-201924Millwalleng ENGFA Cup3.00001201542000Matches
2019-202025Millwalleng ENG2. Championship42.17105247103792560100282243838.7Matches
2019-202025Millwalleng ENGFA Cup0.20000000000Matches
2020-202126Millwalleng ENG2. Championship42.53004144142771529000252125218.8Matches
2020-202126Millwalleng ENGEFL Cup0.71000019000Matches
2021-202227Millwalleng ENG2. Championship34.1300283312301101400018186211.4Matches
2021-202227Millwalleng ENGEFL Cup0.70001004010Matches
2022-202328West Bromeng ENG2. Championship44.0300303863021533000225216225.3Matches
2022-202328West Bromeng ENGEFL Cup0.20000004000Matches
2022-202328West Bromeng ENGFA Cup1.410010114110Matches
2023-202429West Bromeng ENG2. Championship31.330029371411652400011694417.0Matches
2023-202429West Bromeng ENGFA Cup1.01001113000Matches
12 Seasons4 Clubs5 Leagues427.16120412285741968138277211133411532626.1
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (7 Seasons)4 Leagues233.237202412085215201152152119938522027.9
Portsmouth (3 Seasons)4 Leagues102.81500910
West Brom (2 Seasons)3 Leagues77.980061762243921580003413010622.1
Wolves (2 Seasons)2 Leagues13.21001910924000
Championship (9 Seasons)284.13820279278691890131269211133411532626.1
FA Cup (8 Seasons)10.54004524753000
League Cup (8 Seasons)8.21007233125000
League One (3 Seasons)43.75004400000000
League Two (2 Seasons)80.513078
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
2012-201318Portsmouth1 League19.22013
2013-201419Portsmouth1 League37.56035
2014-201520Portsmouth3 Leagues46.2700430
2015-201621Wolves2 Leagues6.800060
2015-201621Millwall1 League11.22014
2016-201722Wolves2 Leagues6.41001310924000
2016-201722Millwall2 Leagues14.33001700000000
2017-201823Millwall3 Leagues42.8910433452613060100
2018-201924Millwall3 Leagues44.69004550102893551011278416837.6
2019-202025Millwall2 Leagues42.37105247103792560100282243838.7
2020-202126Millwall3 Leagues43.24004144152861529000252125218.8
2021-202227Millwall2 Leagues34.8300293312305101500018186211.4
2022-202328West Brom3 Leagues45.6400313873201634000225216225.3
2023-202429West Brom2 Leagues32.340030381511952400011694417.0
12 Seasons4 Clubs5 Leagues427.16120412285741968138277211133411532626.1
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (7 Seasons)4 Leagues233.237202412085215201152152119938522027.9
Portsmouth (3 Seasons)4 Leagues102.81500910
West Brom (2 Seasons)3 Leagues77.980061762243921580003413010622.1
Wolves (2 Seasons)2 Leagues13.21001910924000
Championship (9 Seasons)284.13820279278691890131269211133411532626.1
FA Cup (8 Seasons)10.54004524753000
League Cup (8 Seasons)8.21007233125000
League One (3 Seasons)43.75004400000000
League Two (2 Seasons)80.513078
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
2012-201318Portsmoutheng ENG3. League One24th19.22013
2013-201419Portsmoutheng ENG4. League Two13th37.56035
2014-201520Portsmoutheng ENG4. League Two16th43.07043Matches
2015-201621Wolveseng ENG2. Championship14th4.8006Matches
2015-201621Millwalleng ENG3. League One4th11.22014Matches
2016-201722Wolveseng ENG2. Championship15th4.0100700000000Matches
2016-201722Millwalleng ENG3. League One6th13.41001700000000Matches
2017-201823Millwalleng ENG2. Championship8th40.5910423242443060100Matches
2018-201924Millwalleng ENG2. Championship21st40.8900444792713149011278416837.6Matches
2019-202025Millwalleng ENG2. Championship8th42.17105247103792560100282243838.7Matches
2020-202126Millwalleng ENG2. Championship11th42.53004144142771529000252125218.8Matches
2021-202227Millwalleng ENG2. Championship9th34.1300283312301101400018186211.4Matches
2022-202328West Bromeng ENG2. Championship9th44.0300303863021533000225216225.3Matches
2023-202429West Bromeng ENG2. Championship5th31.330029371411652400011694417.0Matches
12 Seasons4 Clubs3 Leagues408.35620401278691890131269211133411532626.1
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (7 Seasons)2 Leagues224.634202382034914721112122119938522027.9
Portsmouth (3 Seasons)2 Leagues99.615091
West Brom (2 Seasons)1 League75.360059752041820570003413010622.1
Wolves (2 Seasons)1 League8.81001300000000
Championship (9 Seasons)284.13820279278691890131269211133411532626.1
League One (3 Seasons)43.75004400000000
League Two (2 Seasons)80.513078
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2014-201520Portsmoutheng ENGFA Cup85th2.00000Matches
2014-201520Portsmoutheng ENGLeague Cup33rd1.20000Matches
2015-201621Wolveseng ENGLeague Cup17th2.00000Matches
2016-201722Wolveseng ENGEFL Cup17th2.4000610924000Matches
2016-201722Millwalleng ENGFA Cup5th1.02000Matches
2017-201823Millwalleng ENGEFL Cup33rd0.3000001200000Matches
2017-201823Millwalleng ENGFA Cup17th2.000012015000Matches
2018-201924Millwalleng ENGEFL Cup17th0.8000011300000Matches
2018-201924Millwalleng ENGFA Cup5th3.00001201542000Matches
2019-202025Millwalleng ENGFA Cup17th0.20000000000Matches
2020-202126Millwalleng ENGEFL Cup17th0.71000019000Matches
2021-202227Millwalleng ENGEFL CupRd30.70001004010Matches
2022-202328West Bromeng ENGEFL CupRd20.20000004000Matches
2022-202328West Bromeng ENGFA Cup1.410010114110Matches
2023-202429West Bromeng ENGFA Cup1.01001113000Matches
10 Seasons4 Clubs2 Leagues18.750011757878000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Millwall (6 Seasons)2 Leagues8.73003534843000
West Brom (2 Seasons)2 Leagues2.520021221110
Wolves (2 Seasons)1 League4.4000610924000
Portsmouth (1 Season)2 Leagues3.20000
FA Cup (8 Seasons)10.54004524753000
League Cup (8 Seasons)8.21007233125000

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.