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
2011-201224MK Donseng ENG3. League One39332,99533.3819355600.240.030.270.090.12
2012-201325MK Donseng ENG3. League One44433,89343.3336122500.070.070.140.020.09
2013-201426Millwalleng ENG2. Championship17151,36815.2101011300.070.000.070.000.00
2013-201426MK Donseng ENG3. League One25252,21424.68210356400.330.080.410.120.20
2014-201527Millwalleng ENG2. Championship38383,33637.1224112820.050.050.110.030.08Matches
2014-201527Millwalleng ENGLeague Cup11901.0000000000.000.000.000.000.00Matches
2015-201628Millwalleng ENGFA Cup221792.0000000000.000.000.000.000.00Matches
2015-201628Millwalleng ENGLeague Cup111201.3011000000.000.750.750.000.75Matches
2015-201628Millwalleng ENG3. League One33322,77430.8246200910.060.130.190.060.19Matches
2016-201729Millwalleng ENGEFL Cup10180.2101100005.000.005.005.005.00Matches
2016-201729Millwalleng ENGFA Cup665406.0000000000.000.000.000.000.00Matches
2016-201729Millwalleng ENG3. League One44433,83042.6459222900.090.120.210.050.16Matches
2017-201830Millwalleng ENG2. Championship35302,76230.7235111500.070.100.160.030.13Matches
2017-201830Millwalleng ENGEFL Cup20600.7000000000.000.000.000.000.00Matches
2017-201830Millwalleng ENGFA Cup321872.1000000000.000.000.000.000.00Matches
2018-201931Millwalleng ENG2. Championship31302,63129.2527412503.41.93.15.014141440.170.070.240.140.210.120.110.220.060.17Matches
2018-201931Millwalleng ENGEFL Cup211071.2101011000.840.000.840.000.00Matches
2018-201931Millwalleng ENGFA Cup433283.6011000000.000.270.270.000.27Matches
2019-202032Millwalleng ENG2. Championship32282,47927.5224200311.51.51.63.15105150.070.070.150.070.150.050.060.110.050.11Matches
2019-202032Millwalleng ENGEFL Cup211481.6000000000.000.000.000.000.00Matches
2020-202133Millwalleng ENG2. Championship27121,21213.5022000300.50.50.71.2476140.000.150.150.000.150.030.050.090.030.09Matches
2020-202133Millwalleng ENGEFL Cup211191.3000000000.000.000.000.000.00Matches
2021-202234Portsmoutheng ENGEFL Cup11600.7000000000.000.000.000.000.00Matches
2021-202234Portsmoutheng ENGFA Cup221621.8000000100.000.000.000.000.00Matches
2021-202234Portsmoutheng ENG3. League One31242,11123.5000001500.000.000.000.000.00Matches
2022-202335Gillinghameng ENGEFL Cup332032.3000000000.000.000.000.000.00Matches
2022-202335Gillinghameng ENGFA Cup443604.0000000100.000.000.000.000.00Matches
2022-202335Gillinghameng ENG4. League Two37343,09034.3325300100.090.060.150.090.15Matches
2023-202436Gillinghameng ENGEFL Cup10180.2000000000.000.000.000.000.00Matches
2023-202436Gillinghameng ENGFA Cup20720.8000000000.000.000.000.000.00Matches
2023-202436Gillinghameng ENG4. League Two14108349.3112100300.110.110.220.110.22Matches
13 Seasons4 Clubs5 Leagues48642538,300425.64331742419237145.43.85.49.223322730.100.070.170.060.130.080.080.150.050.13
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 (8 Seasons)4 Leagues28324622,288247.620224213794545.43.85.49.223322730.080.090.170.050.140.080.080.150.050.13
MK Dons (3 Seasons)1 League1081019,102101.119625712131500.190.060.250.070.13
Gillingham (2 Seasons)3 Leagues61514,57750.9437400500.080.060.140.080.14
Portsmouth (1 Season)3 Leagues34272,33325.9000001600.000.000.000.000.00
EFL Cup (10 Seasons)16994310.5213111000.190.100.290.100.19
FA Cup (7 Seasons)23191,82820.3011000200.000.050.050.000.05
League One (6 Seasons)21620017,817198.02515401114163810.130.080.200.060.13
Championship (6 Seasons)18015313,788153.21211238462735.43.85.49.223322730.080.070.150.050.120.080.080.150.050.13
League Two (2 Seasons)51443,92443.6437400400.090.070.160.090.16
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
2011-201224MK Dons1 League39332,99533.3819355600.240.030.270.090.12
2012-201325MK Dons1 League44433,89343.3336122500.070.070.140.020.09
2013-201426MK Dons1 League25252,21424.68210356400.330.080.410.120.20
2013-201426Millwall1 League17151,36815.2101011300.070.000.070.000.00
2014-201527Millwall2 Leagues39393,42638.1224112820.050.050.110.030.08
2015-201628Millwall3 Leagues36353,07334.1257200910.060.150.210.060.21
2016-201729Millwall3 Leagues51494,38848.85510322900.100.100.210.060.16
2017-201830Millwall3 Leagues40323,00933.4235111500.060.090.150.030.12
2018-201931Millwall3 Leagues37343,06634.1639423503.41.93.15.014141440.180.090.260.120.210.120.110.220.060.17
2019-202032Millwall2 Leagues34292,62729.2224200311.51.51.63.15105150.070.070.140.070.140.050.060.110.050.11
2020-202133Millwall2 Leagues29131,33114.8022000300.50.50.71.2476140.000.140.140.000.140.030.050.090.030.09
2021-202234Portsmouth3 Leagues34272,33325.9000001600.000.000.000.000.00
2022-202335Gillingham3 Leagues44413,65340.6325300200.070.050.120.070.12
2023-202436Gillingham3 Leagues171092410.3112100300.100.100.190.100.19
13 Seasons4 Clubs5 Leagues48642538,300425.64331742419237145.43.85.49.223322730.100.070.170.060.130.080.080.150.050.13
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 (8 Seasons)4 Leagues28324622,288247.620224213794545.43.85.49.223322730.080.090.170.050.140.080.080.150.050.13
MK Dons (3 Seasons)1 League1081019,102101.119625712131500.190.060.250.070.13
Gillingham (2 Seasons)3 Leagues61514,57750.9437400500.080.060.140.080.14
Portsmouth (1 Season)3 Leagues34272,33325.9000001600.000.000.000.000.00
EFL Cup (10 Seasons)16994310.5213111000.190.100.290.100.19
FA Cup (7 Seasons)23191,82820.3011000200.000.050.050.000.05
League One (6 Seasons)21620017,817198.02515401114163810.130.080.200.060.13
Championship (6 Seasons)18015313,788153.21211238462735.43.85.49.223322730.080.070.150.050.120.080.080.150.050.13
League Two (2 Seasons)51443,92443.6437400400.090.070.160.090.16
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
2011-201224MK Donseng ENG3. League One5th39332,99533.3819355600.240.030.270.090.12
2012-201325MK Donseng ENG3. League One8th44433,89343.3336122500.070.070.140.020.09
2013-201426MK Donseng ENG3. League One10th25252,21424.68210356400.330.080.410.120.20
2013-201426Millwalleng ENG2. Championship19th17151,36815.2101011300.070.000.070.000.00
2014-201527Millwalleng ENG2. Championship22nd38383,33637.1224112820.050.050.110.030.08Matches
2015-201628Millwalleng ENG3. League One4th33322,77430.8246200910.060.130.190.060.19Matches
2016-201729Millwalleng ENG3. League One6th44433,83042.6459222900.090.120.210.050.16Matches
2017-201830Millwalleng ENG2. Championship8th35302,76230.7235111500.070.100.160.030.13Matches
2018-201931Millwalleng ENG2. Championship21st31302,63129.2527412503.41.93.15.014141440.170.070.240.140.210.120.110.220.060.17Matches
2019-202032Millwalleng ENG2. Championship8th32282,47927.5224200311.51.51.63.15105150.070.070.150.070.150.050.060.110.050.11Matches
2020-202133Millwalleng ENG2. Championship11th27121,21213.5022000300.50.50.71.2476140.000.150.150.000.150.030.050.090.030.09Matches
2021-202234Portsmoutheng ENG3. League One10th31242,11123.5000001500.000.000.000.000.00Matches
2022-202335Gillinghameng ENG4. League Two17th37343,09034.3325300100.090.060.150.090.15Matches
2023-202436Gillinghameng ENG4. League Two12th14108349.3112100300.110.110.220.110.22Matches
13 Seasons4 Clubs3 Leagues44739735,529394.84129702318226945.43.85.49.223322730.100.070.180.060.130.080.080.150.050.13
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 (8 Seasons)2 Leagues25722820,392226.618203812684545.43.85.49.223322730.080.090.170.050.140.080.080.150.050.13
MK Dons (3 Seasons)1 League1081019,102101.119625712131500.190.060.250.070.13
Gillingham (2 Seasons)1 League51443,92443.6437400400.090.070.160.090.16
Portsmouth (1 Season)1 League31242,11123.5000001500.000.000.000.000.00
League One (6 Seasons)21620017,817198.02515401114163810.130.080.200.060.13
Championship (6 Seasons)18015313,788153.21211238462735.43.85.49.223322730.080.070.150.050.120.080.080.150.050.13
League Two (2 Seasons)51443,92443.6437400400.090.070.160.090.16
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-201527Millwalleng ENGLeague Cup33rd11901.0000000000.000.000.000.000.00Matches
2015-201628Millwalleng ENGFA Cup65th221792.0000000000.000.000.000.000.00Matches
2015-201628Millwalleng ENGLeague Cup57th111201.3011000000.000.750.750.000.75Matches
2016-201729Millwalleng ENGEFL Cup33rd10180.2101100005.000.005.005.005.00Matches
2016-201729Millwalleng ENGFA Cup5th665406.0000000000.000.000.000.000.00Matches
2017-201830Millwalleng ENGEFL Cup33rd20600.7000000000.000.000.000.000.00Matches
2017-201830Millwalleng ENGFA Cup17th321872.1000000000.000.000.000.000.00Matches
2018-201931Millwalleng ENGEFL Cup17th211071.2101011000.840.000.840.000.00Matches
2018-201931Millwalleng ENGFA Cup5th433283.6011000000.000.270.270.000.27Matches
2019-202032Millwalleng ENGEFL Cup33rd211481.6000000000.000.000.000.000.00Matches
2020-202133Millwalleng ENGEFL Cup17th211191.3000000000.000.000.000.000.00Matches
2021-202234Portsmoutheng ENGEFL CupRd111600.7000000000.000.000.000.000.00Matches
2021-202234Portsmoutheng ENGFA Cup221621.8000000100.000.000.000.000.00Matches
2022-202335Gillinghameng ENGEFL CupRd4332032.3000000000.000.000.000.000.00Matches
2022-202335Gillinghameng ENGFA Cup443604.0000000100.000.000.000.000.00Matches
2023-202436Gillinghameng ENGEFL CupRd210180.2000000000.000.000.000.000.00Matches
2023-202436Gillinghameng ENGFA Cup20720.8000000000.000.000.000.000.00Matches
10 Seasons3 Clubs2 Leagues39282,77130.8224111200.060.060.130.030.10
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 (7 Seasons)2 Leagues26181,89621.1224111000.090.090.190.050.14
Gillingham (2 Seasons)2 Leagues1076537.3000000100.000.000.000.000.00
Portsmouth (1 Season)2 Leagues332222.5000000100.000.000.000.000.00
EFL Cup (10 Seasons)16994310.5213111000.190.100.290.100.19
FA Cup (7 Seasons)23191,82820.3011000200.000.050.050.000.05
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
201831ie Rep. of IrelandFriendlies (M)21830.9000000000.000.000.000.000.00Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd10350.4101100002.570.002.572.572.57Matches
1 Season1 Club2 Leagues311181.3101100000.760.000.760.760.76
Friendlies (M) (1 Season)21830.9000000000.000.000.000.000.00
UEFA Nations League (1 Season)10350.4101100002.570.002.572.572.57

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
2011-201224MK Donseng ENG3. League One33.38140.420.2155
2012-201325MK Donseng ENG3. League One43.33140.320.0722
2013-201426Millwalleng ENG2. Championship15.2180.530.0011
2013-201426MK Donseng ENG3. League One24.68170.690.1856
2014-201527Millwalleng ENG2. Championship37.12140.380.0712Matches
2014-201527Millwalleng ENGLeague Cup1.0000Matches
2015-201628Millwalleng ENGFA Cup2.0000Matches
2015-201628Millwalleng ENGLeague Cup1.3000Matches
2015-201628Millwalleng ENG3. League One30.82160.520.1300Matches
2016-201729Millwalleng ENGEFL Cup0.2111100.05.005.001.001.0000Matches
2016-201729Millwalleng ENGFA Cup6.0000Matches
2016-201729Millwalleng ENG3. League One42.640120.000.280.1722Matches
2017-201830Millwalleng ENG2. Championship30.72321340.61.040.420.030.0811Matches
2017-201830Millwalleng ENGEFL Cup0.7011100.01.501.500.000.0000Matches
2017-201830Millwalleng ENGFA Cup2.10000.000.0000Matches
2018-201931Millwalleng ENG2. Championship29.2530826.71.030.270.130.5023.33123.41.90.06+1.6+2.1Matches
2018-201931Millwalleng ENGEFL Cup1.2122100.01.681.680.000.0011Matches
2018-201931Millwalleng ENGFA Cup3.603266.70.820.550.000.0000Matches
2019-202032Millwalleng ENG2. Championship27.5217635.30.620.220.120.3322.50001.51.50.09+0.5+0.5Matches
2019-202032Millwalleng ENGEFL Cup1.602150.01.220.610.000.0000Matches
2020-202133Millwalleng ENG2. Championship13.5013323.10.970.220.000.0025.60000.50.50.03-0.5-0.5Matches
2020-202133Millwalleng ENGEFL Cup1.30000.000.0000Matches
2021-202234Portsmoutheng ENGEFL Cup0.70000.000.0000Matches
2021-202234Portsmoutheng ENGFA Cup1.80000.000.0000Matches
2021-202234Portsmoutheng ENG3. League One23.5011545.50.470.210.000.0001Matches
2022-202335Gillinghameng ENGEFL Cup2.30100.00.440.000.0000Matches
2022-202335Gillinghameng ENGFA Cup4.002150.00.500.250.000.0000Matches
2022-202335Gillinghameng ENG4. League Two34.3323730.40.670.200.130.4300Matches
2023-202436Gillinghameng ENGEFL Cup0.20000.000.0000Matches
2023-202436Gillinghameng ENGFA Cup0.80100.01.250.000.0000Matches
2023-202436Gillinghameng ENG4. League Two9.311119.11.190.110.091.0000Matches
13 Seasons4 Clubs5 Leagues425.64315014642.00.650.350.090.1623.6319235.43.80.06+1.6+2.2
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 (8 Seasons)4 Leagues247.6201018748.50.650.370.100.1523.63795.43.80.06+1.6+2.2
MK Dons (3 Seasons)1 League101.119450.440.161213
Gillingham (2 Seasons)3 Leagues50.9438923.70.750.180.110.4400
Portsmouth (1 Season)3 Leagues25.9011545.50.420.190.000.0001
EFL Cup (10 Seasons)10.527571.40.860.610.140.2011
FA Cup (7 Seasons)20.306350.00.490.240.000.0000
League One (6 Seasons)198.0251178154.50.170.390.180.141416
Championship (6 Seasons)153.212925232.60.910.340.080.1523.63465.43.80.06+1.6+2.2
League Two (2 Seasons)43.6434823.50.780.180.120.5000
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
2011-201224MK Dons1 League33.38140.420.2155
2012-201325MK Dons1 League43.33140.320.0722
2013-201426MK Dons1 League24.68170.690.1856
2013-201426Millwall1 League15.2180.530.0011
2014-201527Millwall2 Leagues38.12140.380.0712
2015-201628Millwall3 Leagues34.12160.520.1300
2016-201729Millwall3 Leagues48.851131300.00.020.303.000.2322
2017-201830Millwall3 Leagues33.42331442.40.990.420.030.0711
2018-201931Millwall3 Leagues34.16351234.31.030.350.110.3323.33233.41.90.06+1.6+2.1
2019-202032Millwall2 Leagues29.2219736.80.650.240.110.2922.50001.51.50.09+0.5+0.5
2020-202133Millwall2 Leagues14.8013323.10.880.200.000.0025.60000.50.50.03-0.5-0.5
2021-202234Portsmouth3 Leagues25.9011545.50.420.190.000.0001
2022-202335Gillingham3 Leagues40.6326830.80.640.200.120.3800
2023-202436Gillingham3 Leagues10.311218.31.170.100.081.0000
13 Seasons4 Clubs5 Leagues425.64315014642.00.650.350.090.1623.6319235.43.80.06+1.6+2.2
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 (8 Seasons)4 Leagues247.6201018748.50.650.370.100.1523.63795.43.80.06+1.6+2.2
MK Dons (3 Seasons)1 League101.119450.440.161213
Gillingham (2 Seasons)3 Leagues50.9438923.70.750.180.110.4400
Portsmouth (1 Season)3 Leagues25.9011545.50.420.190.000.0001
EFL Cup (10 Seasons)10.527571.40.860.610.140.2011
FA Cup (7 Seasons)20.306350.00.490.240.000.0000
League One (6 Seasons)198.0251178154.50.170.390.180.141416
Championship (6 Seasons)153.212925232.60.910.340.080.1523.63465.43.80.06+1.6+2.2
League Two (2 Seasons)43.6434823.50.780.180.120.5000
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
2011-201224MK Donseng ENG3. League One5th33.38140.420.2155
2012-201325MK Donseng ENG3. League One8th43.33140.320.0722
2013-201426MK Donseng ENG3. League One10th24.68170.690.1856
2013-201426Millwalleng ENG2. Championship19th15.2180.530.0011
2014-201527Millwalleng ENG2. Championship22nd37.12140.380.0712Matches
2015-201628Millwalleng ENG3. League One4th30.82160.520.1300Matches
2016-201729Millwalleng ENG3. League One6th42.640120.000.280.1722Matches
2017-201830Millwalleng ENG2. Championship8th30.72321340.61.040.420.030.0811Matches
2018-201931Millwalleng ENG2. Championship21st29.2530826.71.030.270.130.5023.33123.41.90.06+1.6+2.1Matches
2019-202032Millwalleng ENG2. Championship8th27.5217635.30.620.220.120.3322.50001.51.50.09+0.5+0.5Matches
2020-202133Millwalleng ENG2. Championship11th13.5013323.10.970.220.000.0025.60000.50.50.03-0.5-0.5Matches
2021-202234Portsmoutheng ENG3. League One10th23.5011545.50.470.210.000.0001Matches
2022-202335Gillinghameng ENG4. League Two17th34.3323730.40.670.200.130.4300Matches
2023-202436Gillinghameng ENG4. League Two12th9.311119.11.190.110.091.0000Matches
13 Seasons4 Clubs3 Leagues394.84113713840.10.650.350.090.1723.6318225.43.80.06+1.6+2.2
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 (8 Seasons)2 Leagues226.618928045.70.640.350.100.1523.63685.43.80.06+1.6+2.2
MK Dons (3 Seasons)1 League101.119450.440.161213
Gillingham (2 Seasons)1 League43.6434823.50.780.180.120.5000
Portsmouth (1 Season)1 League23.5011545.50.470.210.000.0001
League One (6 Seasons)198.0251178154.50.170.390.180.141416
Championship (6 Seasons)153.212925232.60.910.340.080.1523.63465.43.80.06+1.6+2.2
League Two (2 Seasons)43.6434823.50.780.180.120.5000
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-201527Millwalleng ENGLeague Cup33rd1.0000Matches
2015-201628Millwalleng ENGFA Cup65th2.0000Matches
2015-201628Millwalleng ENGLeague Cup57th1.3000Matches
2016-201729Millwalleng ENGEFL Cup33rd0.2111100.05.005.001.001.0000Matches
2016-201729Millwalleng ENGFA Cup5th6.0000Matches
2017-201830Millwalleng ENGEFL Cup33rd0.7011100.01.501.500.000.0000Matches
2017-201830Millwalleng ENGFA Cup17th2.10000.000.0000Matches
2018-201931Millwalleng ENGEFL Cup17th1.2122100.01.681.680.000.0011Matches
2018-201931Millwalleng ENGFA Cup5th3.603266.70.820.550.000.0000Matches
2019-202032Millwalleng ENGEFL Cup33rd1.602150.01.220.610.000.0000Matches
2020-202133Millwalleng ENGEFL Cup17th1.30000.000.0000Matches
2021-202234Portsmoutheng ENGEFL CupRd10.70000.000.0000Matches
2021-202234Portsmoutheng ENGFA Cup1.80000.000.0000Matches
2022-202335Gillinghameng ENGEFL CupRd42.30100.00.440.000.0000Matches
2022-202335Gillinghameng ENGFA Cup4.002150.00.500.250.000.0000Matches
2023-202436Gillinghameng ENGEFL CupRd20.20000.000.0000Matches
2023-202436Gillinghameng ENGFA Cup0.80100.01.250.000.0000Matches
10 Seasons3 Clubs2 Leagues30.8213861.50.640.390.080.1311
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Millwall (7 Seasons)2 Leagues21.129777.80.840.650.110.1411
Gillingham (2 Seasons)2 Leagues7.304125.00.550.140.000.0000
Portsmouth (1 Season)2 Leagues2.50000.000.0000
EFL Cup (10 Seasons)10.527571.40.860.610.140.2011
FA Cup (7 Seasons)20.306350.00.490.240.000.0000
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
201831ie Rep. of IrelandFriendlies (M)0.9000Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.4100Matches
1 Season1 Club2 Leagues1.3100
Friendlies (M) (1 Season)0.9000
UEFA Nations League (1 Season)0.4100

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
2011-201224MK Donseng ENG3. League One33.31
2012-201325MK Donseng ENG3. League One43.33
2013-201426Millwalleng ENG2. Championship15.20
2013-201426MK Donseng ENG3. League One24.62
2014-201527Millwalleng ENG2. Championship37.12Matches
2014-201527Millwalleng ENGLeague Cup1.00Matches
2015-201628Millwalleng ENGFA Cup2.00Matches
2015-201628Millwalleng ENGLeague Cup1.31Matches
2015-201628Millwalleng ENG3. League One30.84Matches
2016-201729Millwalleng ENGEFL Cup0.20Matches
2016-201729Millwalleng ENGFA Cup6.00Matches
2016-201729Millwalleng ENG3. League One42.65Matches
2017-201830Millwalleng ENG2. Championship30.73Matches
2017-201830Millwalleng ENGEFL Cup0.70Matches
2017-201830Millwalleng ENGFA Cup2.10Matches
2018-201931Millwalleng ENG2. Championship29.2993140370.820355701736545779.942651782.417735849.423.14.3-1.150119226141Matches
2018-201931Millwalleng ENGEFL Cup1.20Matches
2018-201931Millwalleng ENGFA Cup3.61Matches
2019-202032Millwalleng ENG2. Championship27.5839112674.515201455734743080.735242083.810420750.221.61.7+0.42894104105Matches
2019-202032Millwalleng ENGEFL Cup1.60Matches
2020-202133Millwalleng ENG2. Championship13.548667871.78598284521526880.218324375.36411555.720.71.1+1.3127215976Matches
2020-202133Millwalleng ENGEFL Cup1.30Matches
2021-202234Portsmoutheng ENGEFL Cup0.70Matches
2021-202234Portsmoutheng ENGFA Cup1.80Matches
2021-202234Portsmoutheng ENG3. League One23.50Matches
2022-202335Gillinghameng ENGEFL Cup2.30Matches
2022-202335Gillinghameng ENGFA Cup4.00Matches
2022-202335Gillinghameng ENG4. League Two34.32Matches
2023-202436Gillinghameng ENGEFL Cup0.20Matches
2023-202436Gillinghameng ENGFA Cup0.80Matches
2023-202436Gillinghameng ENG4. League Two9.31Matches
13 Seasons4 Clubs5 Leagues425.62318320772.34415414419927115580.3961118081.434568050.7315.47.1+25.6902854719322
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 (8 Seasons)4 Leagues247.62318320772.34415414419927115580.3961118081.434568050.7225.47.1+16.6902854719322
MK Dons (3 Seasons)1 League101.16
Gillingham (2 Seasons)3 Leagues50.93
Portsmouth (1 Season)3 Leagues25.90
EFL Cup (10 Seasons)10.51
FA Cup (7 Seasons)20.31
League One (6 Seasons)198.015
Championship (6 Seasons)153.22318320772.34415414419927115580.3961118081.434568050.7115.47.1+5.6902854719322
League Two (2 Seasons)43.63
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
2011-201224MK Dons1 League33.31
2012-201325MK Dons1 League43.33
2013-201426MK Dons1 League24.62
2013-201426Millwall1 League15.20
2014-201527Millwall2 Leagues38.12
2015-201628Millwall3 Leagues34.15
2016-201729Millwall3 Leagues48.85
2017-201830Millwall3 Leagues33.43
2018-201931Millwall3 Leagues34.1993140370.820355701736545779.942651782.417735849.433.14.3-0.150119226141
2019-202032Millwall2 Leagues29.2839112674.515201455734743080.735242083.810420750.221.61.7+0.42894104105
2020-202133Millwall2 Leagues14.848667871.78598284521526880.218324375.36411555.720.71.1+1.3127215976
2021-202234Portsmouth3 Leagues25.90
2022-202335Gillingham3 Leagues40.62
2023-202436Gillingham3 Leagues10.31
13 Seasons4 Clubs5 Leagues425.62318320772.34415414419927115580.3961118081.434568050.7315.47.1+25.6902854719322
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 (8 Seasons)4 Leagues247.62318320772.34415414419927115580.3961118081.434568050.7225.47.1+16.6902854719322
MK Dons (3 Seasons)1 League101.16
Gillingham (2 Seasons)3 Leagues50.93
Portsmouth (1 Season)3 Leagues25.90
EFL Cup (10 Seasons)10.51
FA Cup (7 Seasons)20.31
League One (6 Seasons)198.015
Championship (6 Seasons)153.22318320772.34415414419927115580.3961118081.434568050.7115.47.1+5.6902854719322
League Two (2 Seasons)43.63
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
2011-201224MK Donseng ENG3. League One5th33.31
2012-201325MK Donseng ENG3. League One8th43.33
2013-201426MK Donseng ENG3. League One10th24.62
2013-201426Millwalleng ENG2. Championship19th15.20
2014-201527Millwalleng ENG2. Championship22nd37.12Matches
2015-201628Millwalleng ENG3. League One4th30.84Matches
2016-201729Millwalleng ENG3. League One6th42.65Matches
2017-201830Millwalleng ENG2. Championship8th30.73Matches
2018-201931Millwalleng ENG2. Championship21st29.2993140370.820355701736545779.942651782.417735849.423.14.3-1.150119226141Matches
2019-202032Millwalleng ENG2. Championship8th27.5839112674.515201455734743080.735242083.810420750.221.61.7+0.42894104105Matches
2020-202133Millwalleng ENG2. Championship11th13.548667871.78598284521526880.218324375.36411555.720.71.1+1.3127215976Matches
2021-202234Portsmoutheng ENG3. League One10th23.50Matches
2022-202335Gillinghameng ENG4. League Two17th34.32Matches
2023-202436Gillinghameng ENG4. League Two12th9.31Matches
13 Seasons4 Clubs3 Leagues394.82318320772.34415414419927115580.3961118081.434568050.7295.47.1+23.6902854719322
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 (8 Seasons)2 Leagues226.62318320772.34415414419927115580.3961118081.434568050.7205.47.1+14.6902854719322
MK Dons (3 Seasons)1 League101.16
Gillingham (2 Seasons)1 League43.63
Portsmouth (1 Season)1 League23.50
League One (6 Seasons)198.015
Championship (6 Seasons)153.22318320772.34415414419927115580.3961118081.434568050.7115.47.1+5.6902854719322
League Two (2 Seasons)43.63
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-201527Millwalleng ENGLeague Cup33rd1.00Matches
2015-201628Millwalleng ENGFA Cup65th2.00Matches
2015-201628Millwalleng ENGLeague Cup57th1.31Matches
2016-201729Millwalleng ENGEFL Cup33rd0.20Matches
2016-201729Millwalleng ENGFA Cup5th6.00Matches
2017-201830Millwalleng ENGEFL Cup33rd0.70Matches
2017-201830Millwalleng ENGFA Cup17th2.10Matches
2018-201931Millwalleng ENGEFL Cup17th1.20Matches
2018-201931Millwalleng ENGFA Cup5th3.61Matches
2019-202032Millwalleng ENGEFL Cup33rd1.60Matches
2020-202133Millwalleng ENGEFL Cup17th1.30Matches
2021-202234Portsmoutheng ENGEFL CupRd10.70Matches
2021-202234Portsmoutheng ENGFA Cup1.80Matches
2022-202335Gillinghameng ENGEFL CupRd42.30Matches
2022-202335Gillinghameng ENGFA Cup4.00Matches
2023-202436Gillinghameng ENGEFL CupRd20.20Matches
2023-202436Gillinghameng ENGFA Cup0.80Matches
10 Seasons3 Clubs2 Leagues30.82
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 (7 Seasons)2 Leagues21.12
Gillingham (2 Seasons)2 Leagues7.30
Portsmouth (1 Season)2 Leagues2.50
EFL Cup (10 Seasons)10.51
FA Cup (7 Seasons)20.31
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
201831ie Rep. of IrelandFriendlies (M)0.90Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.40Matches
1 Season1 Club2 Leagues1.30
Friendlies (M) (1 Season)0.90
UEFA Nations League (1 Season)0.40
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
2011-201224MK Donseng ENG3. League One33.3
2012-201325MK Donseng ENG3. League One43.3
2013-201426Millwalleng ENG2. Championship15.2
2013-201426MK Donseng ENG3. League One24.6
2014-201527Millwalleng ENG2. Championship37.1Matches
2014-201527Millwalleng ENGLeague Cup1.0Matches
2015-201628Millwalleng ENGFA Cup2.0Matches
2015-201628Millwalleng ENGLeague Cup1.3Matches
2015-201628Millwalleng ENG3. League One30.8Matches
2016-201729Millwalleng ENGEFL Cup0.20Matches
2016-201729Millwalleng ENGFA Cup6.0Matches
2016-201729Millwalleng ENG3. League One42.60Matches
2017-201830Millwalleng ENG2. Championship30.7146Matches
2017-201830Millwalleng ENGEFL Cup0.70Matches
2017-201830Millwalleng ENGFA Cup2.112Matches
2018-201931Millwalleng ENG2. Championship29.21403118920676191332109342445993820Matches
2018-201931Millwalleng ENGEFL Cup1.26Matches
2018-201931Millwalleng ENGFA Cup3.68Matches
2019-202032Millwalleng ENG2. Championship27.51126101311230016494361669839111Matches
2019-202032Millwalleng ENGEFL Cup1.63Matches
2020-202133Millwalleng ENG2. Championship13.567864728150142228214486313Matches
2020-202133Millwalleng ENGEFL Cup1.31Matches
2021-202234Portsmoutheng ENGEFL Cup0.72Matches
2021-202234Portsmoutheng ENGFA Cup1.86Matches
2021-202234Portsmoutheng ENG3. League One23.567Matches
2022-202335Gillinghameng ENGEFL Cup2.31Matches
2022-202335Gillinghameng ENGFA Cup4.05Matches
2022-202335Gillinghameng ENG4. League Two34.380Matches
2023-202436Gillinghameng ENGEFL Cup0.26Matches
2023-202436Gillinghameng ENGFA Cup0.80Matches
2023-202436Gillinghameng ENG4. League Two9.316Matches
13 Seasons4 Clubs5 Leagues425.632072849346121139563815352315823181244
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (8 Seasons)4 Leagues247.632072849346121139380815352315823181244
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)3 Leagues50.9108
Portsmouth (1 Season)3 Leagues25.975
EFL Cup (10 Seasons)10.519
FA Cup (7 Seasons)20.331
League One (6 Seasons)198.067
Championship (6 Seasons)153.232072849346121139350815352315823181244
League Two (2 Seasons)43.696
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
2011-201224MK Dons1 League33.3
2012-201325MK Dons1 League43.3
2013-201426MK Dons1 League24.6
2013-201426Millwall1 League15.2
2014-201527Millwall2 Leagues38.1
2015-201628Millwall3 Leagues34.1
2016-201729Millwall3 Leagues48.80
2017-201830Millwall3 Leagues33.4158
2018-201931Millwall3 Leagues34.11403118920676191472109342445993820
2019-202032Millwall2 Leagues29.21126101311230016524361669839111
2020-202133Millwall2 Leagues14.867864728150142328214486313
2021-202234Portsmouth3 Leagues25.975
2022-202335Gillingham3 Leagues40.686
2023-202436Gillingham3 Leagues10.322
13 Seasons4 Clubs5 Leagues425.632072849346121139563815352315823181244
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (8 Seasons)4 Leagues247.632072849346121139380815352315823181244
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)3 Leagues50.9108
Portsmouth (1 Season)3 Leagues25.975
EFL Cup (10 Seasons)10.519
FA Cup (7 Seasons)20.331
League One (6 Seasons)198.067
Championship (6 Seasons)153.232072849346121139350815352315823181244
League Two (2 Seasons)43.696
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
2011-201224MK Donseng ENG3. League One5th33.3
2012-201325MK Donseng ENG3. League One8th43.3
2013-201426MK Donseng ENG3. League One10th24.6
2013-201426Millwalleng ENG2. Championship19th15.2
2014-201527Millwalleng ENG2. Championship22nd37.1Matches
2015-201628Millwalleng ENG3. League One4th30.8Matches
2016-201729Millwalleng ENG3. League One6th42.60Matches
2017-201830Millwalleng ENG2. Championship8th30.7146Matches
2018-201931Millwalleng ENG2. Championship21st29.21403118920676191332109342445993820Matches
2019-202032Millwalleng ENG2. Championship8th27.51126101311230016494361669839111Matches
2020-202133Millwalleng ENG2. Championship11th13.567864728150142228214486313Matches
2021-202234Portsmoutheng ENG3. League One10th23.567Matches
2022-202335Gillinghameng ENG4. League Two17th34.380Matches
2023-202436Gillinghameng ENG4. League Two12th9.316Matches
13 Seasons4 Clubs3 Leagues394.832072849346121139513815352315823181244
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (8 Seasons)2 Leagues226.632072849346121139350815352315823181244
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)1 League43.696
Portsmouth (1 Season)1 League23.567
League One (6 Seasons)198.067
Championship (6 Seasons)153.232072849346121139350815352315823181244
League Two (2 Seasons)43.696
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-201527Millwalleng ENGLeague Cup33rd1.0Matches
2015-201628Millwalleng ENGFA Cup65th2.0Matches
2015-201628Millwalleng ENGLeague Cup57th1.3Matches
2016-201729Millwalleng ENGEFL Cup33rd0.20Matches
2016-201729Millwalleng ENGFA Cup5th6.0Matches
2017-201830Millwalleng ENGEFL Cup33rd0.70Matches
2017-201830Millwalleng ENGFA Cup17th2.112Matches
2018-201931Millwalleng ENGEFL Cup17th1.26Matches
2018-201931Millwalleng ENGFA Cup5th3.68Matches
2019-202032Millwalleng ENGEFL Cup33rd1.63Matches
2020-202133Millwalleng ENGEFL Cup17th1.31Matches
2021-202234Portsmoutheng ENGEFL CupRd10.72Matches
2021-202234Portsmoutheng ENGFA Cup1.86Matches
2022-202335Gillinghameng ENGEFL CupRd42.31Matches
2022-202335Gillinghameng ENGFA Cup4.05Matches
2023-202436Gillinghameng ENGEFL CupRd20.26Matches
2023-202436Gillinghameng ENGFA Cup0.80Matches
10 Seasons3 Clubs2 Leagues30.850
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)2 Leagues21.130
Gillingham (2 Seasons)2 Leagues7.312
Portsmouth (1 Season)2 Leagues2.58
EFL Cup (10 Seasons)10.519
FA Cup (7 Seasons)20.331
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
201831ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.4Matches
1 Season1 Club2 Leagues1.3
Friendlies (M) (1 Season)0.9
UEFA Nations League (1 Season)0.4

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
2011-201224MK Donseng ENG3. League One33.3
2012-201325MK Donseng ENG3. League One43.3
2013-201426Millwalleng ENG2. Championship15.2
2013-201426MK Donseng ENG3. League One24.6
2014-201527Millwalleng ENG2. Championship37.1Matches
2014-201527Millwalleng ENGLeague Cup1.0Matches
2015-201628Millwalleng ENGFA Cup2.0Matches
2015-201628Millwalleng ENGLeague Cup1.3Matches
2015-201628Millwalleng ENG3. League One30.8Matches
2016-201729Millwalleng ENGEFL Cup0.2Matches
2016-201729Millwalleng ENGFA Cup6.0Matches
2016-201729Millwalleng ENG3. League One42.6Matches
2017-201830Millwalleng ENG2. Championship30.7Matches
2017-201830Millwalleng ENGEFL Cup0.7Matches
2017-201830Millwalleng ENGFA Cup2.1Matches
2018-201931Millwalleng ENG2. Championship29.2883.012557114070.24160000Matches
2018-201931Millwalleng ENGEFL Cup1.2Matches
2018-201931Millwalleng ENGFA Cup3.6Matches
2019-202032Millwalleng ENG2. Championship27.5572.073515141180.29220211Matches
2019-202032Millwalleng ENGEFL Cup1.6Matches
2020-202133Millwalleng ENG2. Championship13.5332.45272022030.22300000Matches
2020-202133Millwalleng ENGEFL Cup1.3Matches
2021-202234Portsmoutheng ENGEFL Cup0.7Matches
2021-202234Portsmoutheng ENGFA Cup1.8Matches
2021-202234Portsmoutheng ENG3. League One23.5Matches
2022-202335Gillinghameng ENGEFL Cup2.3Matches
2022-202335Gillinghameng ENGFA Cup4.0Matches
2022-202335Gillinghameng ENG4. League Two34.3Matches
2023-202436Gillinghameng ENGEFL Cup0.2Matches
2023-202436Gillinghameng ENGFA Cup0.8Matches
2023-202436Gillinghameng ENG4. League Two9.3Matches
13 Seasons4 Clubs5 Leagues425.61782.5387742771180.26680211
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (8 Seasons)4 Leagues247.61782.5387742771180.26680211
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)3 Leagues50.9
Portsmouth (1 Season)3 Leagues25.9
EFL Cup (10 Seasons)10.5
FA Cup (7 Seasons)20.3
League One (6 Seasons)198.0
Championship (6 Seasons)153.21782.5387742771180.26680211
League Two (2 Seasons)43.6
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
2011-201224MK Dons1 League33.3
2012-201325MK Dons1 League43.3
2013-201426MK Dons1 League24.6
2013-201426Millwall1 League15.2
2014-201527Millwall2 Leagues38.1
2015-201628Millwall3 Leagues34.1
2016-201729Millwall3 Leagues48.8
2017-201830Millwall3 Leagues33.4
2018-201931Millwall3 Leagues34.1883.012557114070.24160000
2019-202032Millwall2 Leagues29.2572.073515141180.29220211
2020-202133Millwall2 Leagues14.8332.45272022030.22300000
2021-202234Portsmouth3 Leagues25.9
2022-202335Gillingham3 Leagues40.6
2023-202436Gillingham3 Leagues10.3
13 Seasons4 Clubs5 Leagues425.61782.5387742771180.26680211
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (8 Seasons)4 Leagues247.61782.5387742771180.26680211
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)3 Leagues50.9
Portsmouth (1 Season)3 Leagues25.9
EFL Cup (10 Seasons)10.5
FA Cup (7 Seasons)20.3
League One (6 Seasons)198.0
Championship (6 Seasons)153.21782.5387742771180.26680211
League Two (2 Seasons)43.6
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
2011-201224MK Donseng ENG3. League One5th33.3
2012-201325MK Donseng ENG3. League One8th43.3
2013-201426MK Donseng ENG3. League One10th24.6
2013-201426Millwalleng ENG2. Championship19th15.2
2014-201527Millwalleng ENG2. Championship22nd37.1Matches
2015-201628Millwalleng ENG3. League One4th30.8Matches
2016-201729Millwalleng ENG3. League One6th42.6Matches
2017-201830Millwalleng ENG2. Championship8th30.7Matches
2018-201931Millwalleng ENG2. Championship21st29.2883.012557114070.24160000Matches
2019-202032Millwalleng ENG2. Championship8th27.5572.073515141180.29220211Matches
2020-202133Millwalleng ENG2. Championship11th13.5332.45272022030.22300000Matches
2021-202234Portsmoutheng ENG3. League One10th23.5Matches
2022-202335Gillinghameng ENG4. League Two17th34.3Matches
2023-202436Gillinghameng ENG4. League Two12th9.3Matches
13 Seasons4 Clubs3 Leagues394.81782.5387742771180.26680211
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (8 Seasons)2 Leagues226.61782.5387742771180.26680211
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)1 League43.6
Portsmouth (1 Season)1 League23.5
League One (6 Seasons)198.0
Championship (6 Seasons)153.21782.5387742771180.26680211
League Two (2 Seasons)43.6
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-201527Millwalleng ENGLeague Cup33rd1.0Matches
2015-201628Millwalleng ENGFA Cup65th2.0Matches
2015-201628Millwalleng ENGLeague Cup57th1.3Matches
2016-201729Millwalleng ENGEFL Cup33rd0.2Matches
2016-201729Millwalleng ENGFA Cup5th6.0Matches
2017-201830Millwalleng ENGEFL Cup33rd0.7Matches
2017-201830Millwalleng ENGFA Cup17th2.1Matches
2018-201931Millwalleng ENGEFL Cup17th1.2Matches
2018-201931Millwalleng ENGFA Cup5th3.6Matches
2019-202032Millwalleng ENGEFL Cup33rd1.6Matches
2020-202133Millwalleng ENGEFL Cup17th1.3Matches
2021-202234Portsmoutheng ENGEFL CupRd10.7Matches
2021-202234Portsmoutheng ENGFA Cup1.8Matches
2022-202335Gillinghameng ENGEFL CupRd42.3Matches
2022-202335Gillinghameng ENGFA Cup4.0Matches
2023-202436Gillinghameng ENGEFL CupRd20.2Matches
2023-202436Gillinghameng ENGFA Cup0.8Matches
10 Seasons3 Clubs2 Leagues30.8
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 Leagues21.1
Gillingham (2 Seasons)2 Leagues7.3
Portsmouth (1 Season)2 Leagues2.5
EFL Cup (10 Seasons)10.5
FA Cup (7 Seasons)20.3
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
201831ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.4Matches
1 Season1 Club2 Leagues1.3
Friendlies (M) (1 Season)0.9
UEFA Nations League (1 Season)0.4

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
2011-201224MK Donseng ENG3. League One33.3
2012-201325MK Donseng ENG3. League One43.3
2013-201426Millwalleng ENG2. Championship15.2
2013-201426MK Donseng ENG3. League One24.6
2014-201527Millwalleng ENG2. Championship37.1Matches
2014-201527Millwalleng ENGLeague Cup1.0Matches
2015-201628Millwalleng ENGFA Cup2.0Matches
2015-201628Millwalleng ENGLeague Cup1.3Matches
2015-201628Millwalleng ENG3. League One30.8Matches
2016-201729Millwalleng ENGEFL Cup0.200Matches
2016-201729Millwalleng ENGFA Cup6.0Matches
2016-201729Millwalleng ENG3. League One42.600Matches
2017-201830Millwalleng ENG2. Championship30.73343Matches
2017-201830Millwalleng ENGEFL Cup0.700Matches
2017-201830Millwalleng ENGFA Cup2.100Matches
2018-201931Millwalleng ENG2. Championship29.2563128262245940.7353311222884700Matches
2018-201931Millwalleng ENGEFL Cup1.200Matches
2018-201931Millwalleng ENGFA Cup3.626Matches
2019-202032Millwalleng ENG2. Championship27.5603125314296842.639337262888531Matches
2019-202032Millwalleng ENGEFL Cup1.631Matches
2020-202133Millwalleng ENG2. Championship13.522131110182040.012163132345180Matches
2020-202133Millwalleng ENGEFL Cup1.321Matches
2021-202234Portsmoutheng ENGEFL Cup0.710Matches
2021-202234Portsmoutheng ENGFA Cup1.810Matches
2021-202234Portsmoutheng ENG3. League One23.52434Matches
2022-202335Gillinghameng ENGEFL Cup2.333Matches
2022-202335Gillinghameng ENGFA Cup4.053Matches
2022-202335Gillinghameng ENG4. League Two34.35445Matches
2023-202436Gillinghameng ENGEFL Cup0.200Matches
2023-202436Gillinghameng ENGFA Cup0.800Matches
2023-202436Gillinghameng ENG4. League Two9.3917Matches
13 Seasons4 Clubs5 Leagues425.6138212646776114741.5868221612322171411
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 (8 Seasons)4 Leagues247.6138115646776114741.5868221611302171411
MK Dons (3 Seasons)1 League101.10
Gillingham (2 Seasons)3 Leagues50.971680
Portsmouth (1 Season)3 Leagues25.926340
EFL Cup (10 Seasons)10.5950
FA Cup (7 Seasons)20.3890
League One (6 Seasons)198.024340
Championship (6 Seasons)153.2138108646776114741.5868221611222171411
League Two (2 Seasons)43.663620
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
2011-201224MK Dons1 League33.30
2012-201325MK Dons1 League43.30
2013-201426MK Dons1 League24.60
2013-201426Millwall1 League15.20
2014-201527Millwall2 Leagues38.10
2015-201628Millwall3 Leagues34.10
2016-201729Millwall3 Leagues48.8000
2017-201830Millwall3 Leagues33.433430
2018-201931Millwall3 Leagues34.1563328262245940.7353311223484700
2019-202032Millwall2 Leagues29.2603425314296842.639337262988531
2020-202133Millwall2 Leagues14.822151110182040.012163132445180
2021-202234Portsmouth3 Leagues25.926340
2022-202335Gillingham3 Leagues40.662510
2023-202436Gillingham3 Leagues10.39170
13 Seasons4 Clubs5 Leagues425.6138212646776114741.5868221612322171411
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Millwall (8 Seasons)4 Leagues247.6138115646776114741.5868221611302171411
MK Dons (3 Seasons)1 League101.10
Gillingham (2 Seasons)3 Leagues50.971680
Portsmouth (1 Season)3 Leagues25.926340
EFL Cup (10 Seasons)10.5950
FA Cup (7 Seasons)20.3890
League One (6 Seasons)198.024340
Championship (6 Seasons)153.2138108646776114741.5868221611222171411
League Two (2 Seasons)43.663620
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
2011-201224MK Donseng ENG3. League One5th33.3
2012-201325MK Donseng ENG3. League One8th43.3
2013-201426MK Donseng ENG3. League One10th24.6
2013-201426Millwalleng ENG2. Championship19th15.2
2014-201527Millwalleng ENG2. Championship22nd37.1Matches
2015-201628Millwalleng ENG3. League One4th30.8Matches
2016-201729Millwalleng ENG3. League One6th42.600Matches
2017-201830Millwalleng ENG2. Championship8th30.73343Matches
2018-201931Millwalleng ENG2. Championship21st29.2563128262245940.7353311222884700Matches
2019-202032Millwalleng ENG2. Championship8th27.5603125314296842.639337262888531Matches
2020-202133Millwalleng ENG2. Championship11th13.522131110182040.012163132345180Matches
2021-202234Portsmoutheng ENG3. League One10th23.52434Matches
2022-202335Gillinghameng ENG4. League Two17th34.35445Matches
2023-202436Gillinghameng ENG4. League Two12th9.3917Matches
13 Seasons4 Clubs3 Leagues394.8138195646776114741.5868221612182171411
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 (8 Seasons)2 Leagues226.6138108646776114741.5868221611222171411
MK Dons (3 Seasons)1 League101.10
Gillingham (2 Seasons)1 League43.663620
Portsmouth (1 Season)1 League23.524340
League One (6 Seasons)198.024340
Championship (6 Seasons)153.2138108646776114741.5868221611222171411
League Two (2 Seasons)43.663620
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-201527Millwalleng ENGLeague Cup33rd1.0Matches
2015-201628Millwalleng ENGFA Cup65th2.0Matches
2015-201628Millwalleng ENGLeague Cup57th1.3Matches
2016-201729Millwalleng ENGEFL Cup33rd0.200Matches
2016-201729Millwalleng ENGFA Cup5th6.0Matches
2017-201830Millwalleng ENGEFL Cup33rd0.700Matches
2017-201830Millwalleng ENGFA Cup17th2.100Matches
2018-201931Millwalleng ENGEFL Cup17th1.200Matches
2018-201931Millwalleng ENGFA Cup5th3.626Matches
2019-202032Millwalleng ENGEFL Cup33rd1.631Matches
2020-202133Millwalleng ENGEFL Cup17th1.321Matches
2021-202234Portsmoutheng ENGEFL CupRd10.710Matches
2021-202234Portsmoutheng ENGFA Cup1.810Matches
2022-202335Gillinghameng ENGEFL CupRd42.333Matches
2022-202335Gillinghameng ENGFA Cup4.053Matches
2023-202436Gillinghameng ENGEFL CupRd20.200Matches
2023-202436Gillinghameng ENGFA Cup0.800Matches
10 Seasons3 Clubs2 Leagues30.817140
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 Leagues21.1780
Gillingham (2 Seasons)2 Leagues7.3860
Portsmouth (1 Season)2 Leagues2.5200
EFL Cup (10 Seasons)10.5950
FA Cup (7 Seasons)20.3890
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
201831ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.4Matches
1 Season1 Club2 Leagues1.30
Friendlies (M) (1 Season)0.90
UEFA Nations League (1 Season)0.40

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
2011-201224MK Donseng ENG3. League One33.3
2012-201325MK Donseng ENG3. League One43.3
2013-201426Millwalleng ENG2. Championship15.2
2013-201426MK Donseng ENG3. League One24.6
2014-201527Millwalleng ENG2. Championship37.1Matches
2014-201527Millwalleng ENGLeague Cup1.0Matches
2015-201628Millwalleng ENGFA Cup2.0Matches
2015-201628Millwalleng ENGLeague Cup1.3Matches
2015-201628Millwalleng ENG3. League One30.8Matches
2016-201729Millwalleng ENGEFL Cup0.2Matches
2016-201729Millwalleng ENGFA Cup6.0Matches
2016-201729Millwalleng ENG3. League One42.6Matches
2017-201830Millwalleng ENG2. Championship30.7Matches
2017-201830Millwalleng ENGEFL Cup0.7Matches
2017-201830Millwalleng ENGFA Cup2.1Matches
2018-201931Millwalleng ENG2. Championship29.2168180315996384271679121083.3216.7629225098214182222076344Matches
2018-201931Millwalleng ENGEFL Cup1.2Matches
2018-201931Millwalleng ENGFA Cup3.6Matches
2019-202032Millwalleng ENG2. Championship27.513627128184424610136210660.0440.049016335925120211263515Matches
2019-202032Millwalleng ENGEFL Cup1.6Matches
2020-202133Millwalleng ENG2. Championship13.58032613450416668037685.7114.3376120854448114948414Matches
2020-202133Millwalleng ENGEFL Cup1.3Matches
2021-202234Portsmoutheng ENGEFL Cup0.7Matches
2021-202234Portsmoutheng ENGFA Cup1.8Matches
2021-202234Portsmoutheng ENG3. League One23.5Matches
2022-202335Gillinghameng ENGEFL Cup2.3Matches
2022-202335Gillinghameng ENGFA Cup4.0Matches
2022-202335Gillinghameng ENG4. League Two34.3Matches
2023-202436Gillinghameng ENGEFL Cup0.2Matches
2023-202436Gillinghameng ENGFA Cup0.8Matches
2023-202436Gillinghameng ENG4. League Two9.3Matches
13 Seasons4 Clubs5 Leagues425.638461777302344796433844292275.9724.1149550912118233835741188273
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 (8 Seasons)4 Leagues247.638461777302344796433844292275.9724.1149550912118233835741188273
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)3 Leagues50.9
Portsmouth (1 Season)3 Leagues25.9
EFL Cup (10 Seasons)10.5
FA Cup (7 Seasons)20.3
League One (6 Seasons)198.0
Championship (6 Seasons)153.238461777302344796433844292275.9724.1149550912118233835741188273
League Two (2 Seasons)43.6
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
2011-201224MK Dons1 League33.3
2012-201325MK Dons1 League43.3
2013-201426MK Dons1 League24.6
2013-201426Millwall1 League15.2
2014-201527Millwall2 Leagues38.1
2015-201628Millwall3 Leagues34.1
2016-201729Millwall3 Leagues48.8
2017-201830Millwall3 Leagues33.4
2018-201931Millwall3 Leagues34.1168180315996384271679121083.3216.7629225098214182222076344
2019-202032Millwall2 Leagues29.213627128184424610136210660.0440.049016335925120211263515
2020-202133Millwall2 Leagues14.88032613450416668037685.7114.3376120854448114948414
2021-202234Portsmouth3 Leagues25.9
2022-202335Gillingham3 Leagues40.6
2023-202436Gillingham3 Leagues10.3
13 Seasons4 Clubs5 Leagues425.638461777302344796433844292275.9724.1149550912118233835741188273
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 (8 Seasons)4 Leagues247.638461777302344796433844292275.9724.1149550912118233835741188273
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)3 Leagues50.9
Portsmouth (1 Season)3 Leagues25.9
EFL Cup (10 Seasons)10.5
FA Cup (7 Seasons)20.3
League One (6 Seasons)198.0
Championship (6 Seasons)153.238461777302344796433844292275.9724.1149550912118233835741188273
League Two (2 Seasons)43.6
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
2011-201224MK Donseng ENG3. League One5th33.3
2012-201325MK Donseng ENG3. League One8th43.3
2013-201426MK Donseng ENG3. League One10th24.6
2013-201426Millwalleng ENG2. Championship19th15.2
2014-201527Millwalleng ENG2. Championship22nd37.1Matches
2015-201628Millwalleng ENG3. League One4th30.8Matches
2016-201729Millwalleng ENG3. League One6th42.6Matches
2017-201830Millwalleng ENG2. Championship8th30.7Matches
2018-201931Millwalleng ENG2. Championship21st29.2168180315996384271679121083.3216.7629225098214182222076344Matches
2019-202032Millwalleng ENG2. Championship8th27.513627128184424610136210660.0440.049016335925120211263515Matches
2020-202133Millwalleng ENG2. Championship11th13.58032613450416668037685.7114.3376120854448114948414Matches
2021-202234Portsmoutheng ENG3. League One10th23.5Matches
2022-202335Gillinghameng ENG4. League Two17th34.3Matches
2023-202436Gillinghameng ENG4. League Two12th9.3Matches
13 Seasons4 Clubs3 Leagues394.838461777302344796433844292275.9724.1149550912118233835741188273
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 (8 Seasons)2 Leagues226.638461777302344796433844292275.9724.1149550912118233835741188273
MK Dons (3 Seasons)1 League101.1
Gillingham (2 Seasons)1 League43.6
Portsmouth (1 Season)1 League23.5
League One (6 Seasons)198.0
Championship (6 Seasons)153.238461777302344796433844292275.9724.1149550912118233835741188273
League Two (2 Seasons)43.6
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-201527Millwalleng ENGLeague Cup33rd1.0Matches
2015-201628Millwalleng ENGFA Cup65th2.0Matches
2015-201628Millwalleng ENGLeague Cup57th1.3Matches
2016-201729Millwalleng ENGEFL Cup33rd0.2Matches
2016-201729Millwalleng ENGFA Cup5th6.0Matches
2017-201830Millwalleng ENGEFL Cup33rd0.7Matches
2017-201830Millwalleng ENGFA Cup17th2.1Matches
2018-201931Millwalleng ENGEFL Cup17th1.2Matches
2018-201931Millwalleng ENGFA Cup5th3.6Matches
2019-202032Millwalleng ENGEFL Cup33rd1.6Matches
2020-202133Millwalleng ENGEFL Cup17th1.3Matches
2021-202234Portsmoutheng ENGEFL CupRd10.7Matches
2021-202234Portsmoutheng ENGFA Cup1.8Matches
2022-202335Gillinghameng ENGEFL CupRd42.3Matches
2022-202335Gillinghameng ENGFA Cup4.0Matches
2023-202436Gillinghameng ENGEFL CupRd20.2Matches
2023-202436Gillinghameng ENGFA Cup0.8Matches
10 Seasons3 Clubs2 Leagues30.8
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 (7 Seasons)2 Leagues21.1
Gillingham (2 Seasons)2 Leagues7.3
Portsmouth (1 Season)2 Leagues2.5
EFL Cup (10 Seasons)10.5
FA Cup (7 Seasons)20.3
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
201831ie Rep. of IrelandFriendlies (M)0.9Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.4Matches
1 Season1 Club2 Leagues1.3
Friendlies (M) (1 Season)0.9
UEFA Nations League (1 Season)0.4

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
2011-201224MK Donseng ENG3. League One392,9957772.333.3336
2012-201325MK Donseng ENG3. League One443,8938894.043.3431
2013-201426Millwalleng ENG2. Championship171,3688033.015.2152
2013-201426MK Donseng ENG3. League One252,2148953.524.6250
2014-201527Millwalleng ENG2. Championship383,3368880.637.13835001.003259-27-0.73+0.06Matches
2014-201527Millwalleng ENGLeague Cup1909050.01.01901000.0002-2-2.00-3.00Matches
2015-201628Millwalleng ENGFA Cup21799099.42.02901001.5043+1+0.50+0.50Matches
2015-201628Millwalleng ENGLeague Cup1120120100.01.311201000.0012-1-0.75Matches
2015-201628Millwalleng ENG3. League One332,7748467.030.83229161.564935+14+0.45-0.20Matches
2016-201729Millwalleng ENGEFL Cup1181810.00.20011710.001100.00-1.67Matches
2016-201729Millwalleng ENGFA Cup654090100.06.06906002.50118+3+0.50Matches
2016-201729Millwalleng ENG3. League One443,8308792.542.64341101.646350+13+0.31+1.47Matches
2017-201830Millwalleng ENG2. Championship352,7627966.730.73029511.774228+14+0.46+0.65Matches
2017-201830Millwalleng ENGEFL Cup2603028.60.70022901.5002-2-3.00-4.20Matches
2017-201830Millwalleng ENGFA Cup31876269.32.129021701.3352+3+1.44+2.53Matches
2018-201931Millwalleng ENG2. Championship312,6318563.629.23088241380.812845-17-0.58-0.6435.837.1-1.3-0.05-0.06Matches
2018-201931Millwalleng ENGEFL Cup21075435.71.2191111611.5032+1+0.84+1.77Matches
2018-201931Millwalleng ENGFA Cup43288284.13.63100312702.2584+4+1.10+2.55Matches
2019-202032Millwalleng ENG2. Championship322,4797759.927.528862242071.593528+7+0.25+0.3128.128.8-0.7-0.03-0.36Matches
2019-202032Millwalleng ENGEFL Cup21487470.51.61120112801.502200.00-1.45Matches
2020-202133Millwalleng ENG2. Championship271,2124529.313.5127931517161.221517-2-0.15-0.0612.615.5-3.0-0.22-0.22Matches
2020-202133Millwalleng ENGEFL Cup21196044.11.3190112901.5002-2-1.51-3.90Matches
2021-202234Portsmoutheng ENGEFL Cup1606066.70.71600000.0012-1-1.50-1.50Matches
2021-202234Portsmoutheng ENGFA Cup21628190.01.82811001.502200.000.00Matches
2021-202234Portsmoutheng ENG3. League One312,1116851.023.524821572031.392825+3+0.13-0.49Matches
2022-202335Gillinghameng ENGEFL Cup32036852.12.33680001.3301-1-0.44-0.92Matches
2022-202335Gillinghameng ENGFA Cup43609080.04.04904001.7554+1+0.25+0.25Matches
2022-202335Gillinghameng ENG4. League Two373,0908474.634.334883033101.322938-9-0.26+0.08Matches
2023-202436Gillinghameng ENGEFL Cup1181810.00.20011800.0010+1+5.00+5.00Matches
2023-202436Gillinghameng ENGFA Cup2723626.70.80023613.0010+1+1.25+1.70Matches
2023-202436Gillinghameng ENG4. League Two148346020.19.31077541691.578800.00+0.30Matches
13 Seasons4 Clubs5 Leagues48638,3007961.4425.6425862556120531.41374372+2+0.01+0.0176.481.5-5.0-0.07-0.16
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Millwall (8 Seasons)4 Leagues28322,2887962.0247.6246872003719401.41299292+7+0.03+0.0376.481.5-5.0-0.07-0.16
MK Dons (3 Seasons)1 League1089,1028473.3101.11017
Gillingham (2 Seasons)3 Leagues614,5777547.850.95185391025101.444451-7-0.14+0.13
Portsmouth (1 Season)3 Leagues342,3336952.925.927811672031.363129+2+0.08-0.53
EFL Cup (10 Seasons)169435944.310.5986572421.00916-7-0.67-1.43
FA Cup (7 Seasons)231,8287980.220.319911742712.043623+13+0.64+1.24
League One (6 Seasons)21617,8178271.7198.02008285162091.54140110+30+0.31-0.18
Championship (6 Seasons)18013,7887755.5153.2153851132717321.28152177-25-0.18-0.0476.481.5-5.0-0.07-0.16
League Two (2 Seasons)513,9247747.443.644863572291.393746-9-0.21+0.10
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
2011-201224MK Dons1 League392,9957772.333.3336
2012-201325MK Dons1 League443,8938894.043.3431
2013-201426MK Dons1 League252,2148953.524.6250
2013-201426Millwall1 League171,3688033.015.2152
2014-201527Millwall2 Leagues393,4268879.338.1399036000.973261-29-0.76-0.16
2015-201628Millwall3 Leagues363,0738569.234.13510031161.515440+14+0.41-0.25
2016-201729Millwall3 Leagues514,3888690.348.849904721711.717559+16+0.33+0.52
2017-201830Millwall3 Leagues403,0097565.133.432913182211.724732+15+0.45+0.56
2018-201931Millwall3 Leagues373,0668363.534.134892831591.003951-12-0.35-0.2535.837.1-1.3-0.05-0.06
2019-202032Millwall2 Leagues342,6277760.429.229872352271.583730+7+0.24+0.2428.128.8-0.7-0.03-0.36
2020-202133Millwall2 Leagues291,3314630.214.8138041618161.241519-4-0.27-0.3012.615.5-3.0-0.22-0.22
2021-202234Portsmouth3 Leagues342,3336952.925.927811672031.363129+2+0.08-0.53
2022-202335Gillingham3 Leagues443,6538373.440.641873433101.363443-9-0.22-0.02
2023-202436Gillingham3 Leagues179245420.110.310775722101.65108+2+0.19+0.49
13 Seasons4 Clubs5 Leagues48638,3007961.4425.6425862556120531.41374372+2+0.01+0.0176.481.5-5.0-0.07-0.16
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Millwall (8 Seasons)4 Leagues28322,2887962.0247.6246872003719401.41299292+7+0.03+0.0376.481.5-5.0-0.07-0.16
MK Dons (3 Seasons)1 League1089,1028473.3101.11017
Gillingham (2 Seasons)3 Leagues614,5777547.850.95185391025101.444451-7-0.14+0.13
Portsmouth (1 Season)3 Leagues342,3336952.925.927811672031.363129+2+0.08-0.53
EFL Cup (10 Seasons)169435944.310.5986572421.00916-7-0.67-1.43
FA Cup (7 Seasons)231,8287980.220.319911742712.043623+13+0.64+1.24
League One (6 Seasons)21617,8178271.7198.02008285162091.54140110+30+0.31-0.18
Championship (6 Seasons)18013,7887755.5153.2153851132717321.28152177-25-0.18-0.0476.481.5-5.0-0.07-0.16
League Two (2 Seasons)513,9247747.443.644863572291.393746-9-0.21+0.10
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
2011-201224MK Donseng ENG3. League One5th392,9957772.333.3336
2012-201325MK Donseng ENG3. League One8th443,8938894.043.3431
2013-201426MK Donseng ENG3. League One10th252,2148953.524.6250
2013-201426Millwalleng ENG2. Championship19th171,3688033.015.2152
2014-201527Millwalleng ENG2. Championship22nd383,3368880.637.13835001.003259-27-0.73+0.06Matches
2015-201628Millwalleng ENG3. League One4th332,7748467.030.83229161.564935+14+0.45-0.20Matches
2016-201729Millwalleng ENG3. League One6th443,8308792.542.64341101.646350+13+0.31+1.47Matches
2017-201830Millwalleng ENG2. Championship8th352,7627966.730.73029511.774228+14+0.46+0.65Matches
2018-201931Millwalleng ENG2. Championship21st312,6318563.629.23088241380.812845-17-0.58-0.6435.837.1-1.3-0.05-0.06Matches
2019-202032Millwalleng ENG2. Championship8th322,4797759.927.528862242071.593528+7+0.25+0.3128.128.8-0.7-0.03-0.36Matches
2020-202133Millwalleng ENG2. Championship11th271,2124529.313.5127931517161.221517-2-0.15-0.0612.615.5-3.0-0.22-0.22Matches
2021-202234Portsmoutheng ENG3. League One10th312,1116851.023.524821572031.392825+3+0.13-0.49Matches
2022-202335Gillinghameng ENG4. League Two17th373,0908474.634.334883033101.322938-9-0.26+0.08Matches
2023-202436Gillinghameng ENG4. League Two12th148346020.19.31077541691.578800.00+0.30Matches
13 Seasons4 Clubs3 Leagues44735,5297961.3394.8397852335019501.39329333-4-0.01+0.0376.481.5-5.0-0.07-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 (8 Seasons)2 Leagues25720,3927961.6226.6228851832917381.39264262+2+0.01+0.0776.481.5-5.0-0.07-0.16
MK Dons (3 Seasons)1 League1089,1028473.3101.11017
Gillingham (2 Seasons)1 League513,9247747.443.644863572291.393746-9-0.21+0.10
Portsmouth (1 Season)1 League312,1116851.023.524821572031.392825+3+0.13-0.49
League One (6 Seasons)21617,8178271.7198.02008285162091.54140110+30+0.31-0.18
Championship (6 Seasons)18013,7887755.5153.2153851132717321.28152177-25-0.18-0.0476.481.5-5.0-0.07-0.16
League Two (2 Seasons)513,9247747.443.644863572291.393746-9-0.21+0.10
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-201527Millwalleng ENGLeague Cup33rd1909050.01.01901000.0002-2-2.00-3.00Matches
2015-201628Millwalleng ENGFA Cup65th21799099.42.02901001.5043+1+0.50+0.50Matches
2015-201628Millwalleng ENGLeague Cup57th1120120100.01.311201000.0012-1-0.75Matches
2016-201729Millwalleng ENGEFL Cup33rd1181810.00.20011710.001100.00-1.67Matches
2016-201729Millwalleng ENGFA Cup5th654090100.06.06906002.50118+3+0.50Matches
2017-201830Millwalleng ENGEFL Cup33rd2603028.60.70022901.5002-2-3.00-4.20Matches
2017-201830Millwalleng ENGFA Cup17th31876269.32.129021701.3352+3+1.44+2.53Matches
2018-201931Millwalleng ENGEFL Cup17th21075435.71.2191111611.5032+1+0.84+1.77Matches
2018-201931Millwalleng ENGFA Cup5th43288284.13.63100312702.2584+4+1.10+2.55Matches
2019-202032Millwalleng ENGEFL Cup33rd21487470.51.61120112801.502200.00-1.45Matches
2020-202133Millwalleng ENGEFL Cup17th21196044.11.3190112901.5002-2-1.51-3.90Matches
2021-202234Portsmoutheng ENGEFL CupRd11606066.70.71600000.0012-1-1.50-1.50Matches
2021-202234Portsmoutheng ENGFA Cup21628190.01.82811001.502200.000.00Matches
2022-202335Gillinghameng ENGEFL CupRd432036852.12.33680001.3301-1-0.44-0.92Matches
2022-202335Gillinghameng ENGFA Cup43609080.04.04904001.7554+1+0.25+0.25Matches
2023-202436Gillinghameng ENGEFL CupRd21181810.00.20011800.0010+1+5.00+5.00Matches
2023-202436Gillinghameng ENGFA Cup2723626.70.80023613.0010+1+1.25+1.70Matches
10 Seasons3 Clubs2 Leagues392,7717162.830.8288922112531.614539+6+0.19-0.19
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 (7 Seasons)2 Leagues261,8967366.521.118951782321.653530+5+0.24-0.42
Gillingham (2 Seasons)2 Leagues106536550.67.3780433011.7075+2+0.28+0.28
Portsmouth (1 Season)2 Leagues32227482.22.53741001.0034-1-0.41-0.41
EFL Cup (10 Seasons)169435944.310.5986572421.00916-7-0.67-1.43
FA Cup (7 Seasons)231,8287980.220.319911742712.043623+13+0.64+1.24
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
201831ie Rep. of IrelandFriendlies (M)2834218.40.9173011010.5010+1+1.08+1.82Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd135359.70.40013430.0010+1+2.57+3.96Matches
1 Season1 Club2 Leagues31183914.61.3174022240.3320+2+1.53+2.57
Friendlies (M) (1 Season)2834218.40.9173011010.5010+1+1.08+1.82
UEFA Nations League (1 Season)135359.70.40013430.0010+1+2.57+3.96

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
2011-201224MK Donseng ENG3. League One33.36032
2012-201325MK Donseng ENG3. League One43.35042
2013-201426Millwalleng ENG2. Championship15.23024
2013-201426MK Donseng ENG3. League One24.64021
2014-201527Millwalleng ENG2. Championship37.18254Matches
2014-201527Millwalleng ENGLeague Cup1.00000Matches
2015-201628Millwalleng ENGFA Cup2.00000Matches
2015-201628Millwalleng ENGLeague Cup1.30000Matches
2015-201628Millwalleng ENG3. League One30.89143Matches
2016-201729Millwalleng ENGEFL Cup0.2000000000000Matches
2016-201729Millwalleng ENGFA Cup6.00000Matches
2016-201729Millwalleng ENG3. League One42.69007800000000Matches
2017-201830Millwalleng ENG2. Championship30.7500466401464333000Matches
2017-201830Millwalleng ENGEFL Cup0.7000200000000Matches
2017-201830Millwalleng ENGFA Cup2.100021012000Matches
2018-201931Millwalleng ENG2. Championship29.2500424601332831020195717449.0Matches
2018-201931Millwalleng ENGEFL Cup1.2000240600000Matches
2018-201931Millwalleng ENGFA Cup3.6000430862000Matches
2019-202032Millwalleng ENG2. Championship27.531042420492831000188704759.8Matches
2019-202032Millwalleng ENGEFL Cup1.60002303130Matches
2020-202133Millwalleng ENG2. Championship13.53001520022231300083392461.9Matches
2020-202133Millwalleng ENGEFL Cup1.30001201120Matches
2021-202234Portsmoutheng ENGEFL Cup0.70000002010Matches
2021-202234Portsmoutheng ENGFA Cup1.81002506010Matches
2021-202234Portsmoutheng ENG3. League One23.5500223106734240Matches
2022-202335Gillinghameng ENGEFL Cup2.30003401330Matches
2022-202335Gillinghameng ENGFA Cup4.01005605350Matches
2022-202335Gillinghameng ENG4. League Two34.3100447008045540Matches
2023-202436Gillinghameng ENGEFL Cup0.20001106000Matches
2023-202436Gillinghameng ENGFA Cup0.80000100000Matches
2023-202436Gillinghameng ENG4. League Two9.33001461161790Matches
13 Seasons4 Clubs5 Leagues425.67140543309156323221202046618014555.4
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (8 Seasons)4 Leagues247.64540357185038013011502046618014555.4
MK Dons (3 Seasons)1 League101.115095
Gillingham (2 Seasons)3 Leagues50.95006788110868710
Portsmouth (1 Season)3 Leagues25.9600243607534260
EFL Cup (10 Seasons)10.5000111401959000
FA Cup (7 Seasons)20.3200131603198000
League One (6 Seasons)198.03810238310673424000
Championship (6 Seasons)153.22730223172035012210802046618014555.4
League Two (2 Seasons)43.6400587619662630
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
2011-201224MK Dons1 League33.36032
2012-201325MK Dons1 League43.35042
2013-201426MK Dons1 League24.64021
2013-201426Millwall1 League15.23024
2014-201527Millwall2 Leagues38.1820540
2015-201628Millwall3 Leagues34.1910430
2016-201729Millwall3 Leagues48.89007800000000
2017-201830Millwall3 Leagues33.4500506501584333000
2018-201931Millwall3 Leagues34.1500485301473433020195717449.0
2019-202032Millwall2 Leagues29.231044450522934000188704759.8
2020-202133Millwall2 Leagues14.83001622023241500083392461.9
2021-202234Portsmouth3 Leagues25.9600243607534260
2022-202335Gillingham3 Leagues40.6200528008651620
2023-202436Gillingham3 Leagues10.33001581221790
13 Seasons4 Clubs5 Leagues425.67140543309156323221202046618014555.4
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (8 Seasons)4 Leagues247.64540357185038013011502046618014555.4
MK Dons (3 Seasons)1 League101.115095
Gillingham (2 Seasons)3 Leagues50.95006788110868710
Portsmouth (1 Season)3 Leagues25.9600243607534260
EFL Cup (10 Seasons)10.5000111401959000
FA Cup (7 Seasons)20.3200131603198000
League One (6 Seasons)198.03810238310673424000
Championship (6 Seasons)153.22730223172035012210802046618014555.4
League Two (2 Seasons)43.6400587619662630
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
2011-201224MK Donseng ENG3. League One5th33.36032
2012-201325MK Donseng ENG3. League One8th43.35042
2013-201426MK Donseng ENG3. League One10th24.64021
2013-201426Millwalleng ENG2. Championship19th15.23024
2014-201527Millwalleng ENG2. Championship22nd37.18254Matches
2015-201628Millwalleng ENG3. League One4th30.89143Matches
2016-201729Millwalleng ENG3. League One6th42.69007800000000Matches
2017-201830Millwalleng ENG2. Championship8th30.7500466401464333000Matches
2018-201931Millwalleng ENG2. Championship21st29.2500424601332831020195717449.0Matches
2019-202032Millwalleng ENG2. Championship8th27.531042420492831000188704759.8Matches
2020-202133Millwalleng ENG2. Championship11th13.53001520022231300083392461.9Matches
2021-202234Portsmoutheng ENG3. League One10th23.5500223106734240Matches
2022-202335Gillinghameng ENG4. League Two17th34.3100447008045540Matches
2023-202436Gillinghameng ENG4. League Two12th9.33001461161790Matches
13 Seasons4 Clubs3 Leagues394.86940519279151321819502046618014555.4
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (8 Seasons)2 Leagues226.64540344172035012210802046618014555.4
MK Dons (3 Seasons)1 League101.115095
Gillingham (2 Seasons)1 League43.6400587619662630
Portsmouth (1 Season)1 League23.5500223106734240
League One (6 Seasons)198.03810238310673424000
Championship (6 Seasons)153.22730223172035012210802046618014555.4
League Two (2 Seasons)43.6400587619662630
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-201527Millwalleng ENGLeague Cup33rd1.00000Matches
2015-201628Millwalleng ENGFA Cup65th2.00000Matches
2015-201628Millwalleng ENGLeague Cup57th1.30000Matches
2016-201729Millwalleng ENGEFL Cup33rd0.2000000000000Matches
2016-201729Millwalleng ENGFA Cup5th6.00000Matches
2017-201830Millwalleng ENGEFL Cup33rd0.7000200000000Matches
2017-201830Millwalleng ENGFA Cup17th2.100021012000Matches
2018-201931Millwalleng ENGEFL Cup17th1.2000240600000Matches
2018-201931Millwalleng ENGFA Cup5th3.6000430862000Matches
2019-202032Millwalleng ENGEFL Cup33rd1.60002303130Matches
2020-202133Millwalleng ENGEFL Cup17th1.30001201120Matches
2021-202234Portsmoutheng ENGEFL CupRd10.70000002010Matches
2021-202234Portsmoutheng ENGFA Cup1.81002506010Matches
2022-202335Gillinghameng ENGEFL CupRd42.30003401330Matches
2022-202335Gillinghameng ENGFA Cup4.01005605350Matches
2023-202436Gillinghameng ENGEFL CupRd20.20001106000Matches
2023-202436Gillinghameng ENGFA Cup0.80000100000Matches
10 Seasons3 Clubs2 Leagues30.820024300501417000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Millwall (7 Seasons)2 Leagues21.1000131303087000
Gillingham (2 Seasons)2 Leagues7.3100912012680
Portsmouth (1 Season)2 Leagues2.51002508020
EFL Cup (10 Seasons)10.5000111401959000
FA Cup (7 Seasons)20.3200131603198000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201831ie Rep. of IrelandFriendlies (M)0.90000Matches
2018-201931ie Rep. of IrelandUEFA Nations League23rd0.40000Matches
1 Season1 Club2 Leagues1.30000
Friendlies (M) (1 Season)0.90000
UEFA Nations League (1 Season)0.40000

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.