Last 5 Matches

Last 5 Matches Table
Performance Expected SCA Passes Carries Take-Ons
Date Day Comp Round Venue Result Squad Opponent Start Pos Min Gls Ast PK PKatt Sh SoT CrdY CrdR Touches Tkl Int Blocks xG npxG xAG SCA GCA Cmp Att Cmp% PrgP Carries PrgC Att Succ Match Report
2024-04-27SatChampionshipMatchweek 45HomeL 1–4Cardiff CityMiddlesbroughYRB5600000000551100.00.00.000394783.0218210Match Report
2024-04-20SatChampionshipMatchweek 44HomeW 2–1Cardiff CitySouthamptonYRB6500000000391200.00.00.000233174.2220100Match Report
2024-02-20TueChampionshipMatchweek 29HomeD 0–0Cardiff CityBlackburnYRB9000000000652110.00.00.010425773.7236110Match Report
2024-02-17SatChampionshipMatchweek 33AwayL 1–4Cardiff CityNorwich CityYRB9000000000702110.00.00.030516183.6538133Match Report
2024-02-03SatChampionshipMatchweek 30AwayW 1–0Cardiff CityWatfordNRB180000000060000.00.00.00033100.001000Match Report

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
2014-201518Gillinghameng ENG3. League One00Matches
2015-201619Millwalleng ENGFA Cup00Matches
2015-201619Millwalleng ENG3. League One18181,61618.0101100510.060.000.060.060.06Matches
2016-201720Millwalleng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2016-201720Millwalleng ENGFA Cup321852.1101100000.490.000.490.490.49Matches
2016-201720Millwalleng ENG3. League One32312,80231.1022000400.000.060.060.000.06Matches
2017-201821Millwalleng ENG2. Championship27222,00522.3112100300.040.040.090.040.09Matches
2017-201821Millwalleng ENGEFL Cup222102.3000000000.000.000.000.000.00Matches
2017-201821Millwalleng ENGFA Cup21961.1000000000.000.000.000.000.00Matches
2018-201922Millwalleng ENG2. Championship41403,61740.2011000400.90.90.91.892137910.000.020.020.000.020.020.020.050.020.05Matches
2018-201922Millwalleng ENGEFL Cup211351.5000000000.000.000.000.000.00Matches
2018-201922Millwalleng ENGFA Cup443904.3000000000.000.000.000.000.00Matches
2019-202023Millwalleng ENG2. Championship43433,74441.6011000501.21.22.33.51161311420.000.020.020.000.020.030.060.080.030.08Matches
2019-202023Millwalleng ENGEFL Cup10270.3000000000.000.000.000.000.00Matches
2019-202023Millwalleng ENGFA Cup00Matches
2020-202124Millwalleng ENG2. Championship35302,69229.9123100400.80.80.91.786811110.030.070.100.030.100.030.030.060.030.06Matches
2020-202124Millwalleng ENGEFL Cup221271.4000000000.000.000.000.000.00Matches
2020-202124Millwalleng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2021-202225Millwalleng ENG2. Championship221351.5000000100.00.00.00.02320.000.000.000.000.000.000.000.000.000.00Matches
2021-202225Millwalleng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2021-202225Portsmoutheng ENGFA Cup221802.0011000000.000.500.500.000.50Matches
2021-202225Portsmoutheng ENG3. League One35302,77330.8022000700.000.060.060.000.06Matches
2022-202326Cardiff Cityeng ENG2. Championship33312,56328.5044000400.80.82.53.379106930.000.140.140.000.140.030.090.110.030.11Matches
2023-202427Cardiff Cityeng ENG2. Championship1477107.9000000210.00.00.70.7921140.000.000.000.000.000.000.090.090.000.09Matches
2023-202427Cardiff Cityeng ENGEFL Cup332703.0000000100.000.000.000.000.00Matches
10 Seasons4 Clubs4 Leagues30427424,547272.7414184004023.73.77.311.03844794530.010.050.070.010.070.020.050.070.020.07
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 Leagues21720118,051200.647114002612.92.94.27.12963523460.020.030.050.020.050.030.040.060.030.06
Cardiff City (2 Seasons)2 Leagues50413,54339.4044000710.80.83.14.0881271070.000.100.100.000.100.020.090.110.020.11
Portsmouth (1 Season)2 Leagues37322,95332.8033000700.000.090.090.000.09
Gillingham (1 Season)1 League00
Championship (7 Seasons)19517515,466171.829112002313.73.77.311.03844794530.010.050.060.010.060.020.050.070.020.07
FA Cup (7 Seasons)121094110.5112100000.100.100.190.100.19
EFL Cup (7 Seasons)121094910.5000000100.000.000.000.000.00
League One (4 Seasons)85797,19179.91451001610.010.050.060.010.06
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
2014-201518Gillingham1 League00
2015-201619Millwall2 Leagues18181,61618.0101100510.060.000.060.060.06
2016-201720Millwall3 Leagues36343,07734.2123100400.030.060.090.030.09
2017-201821Millwall3 Leagues31252,31125.7112100300.040.040.080.040.08
2018-201922Millwall3 Leagues47454,14246.0011000400.90.90.91.892137910.000.020.020.000.020.020.020.050.020.05
2019-202023Millwall3 Leagues44433,77141.9011000501.21.22.33.51161311420.000.020.020.000.020.030.060.080.030.08
2020-202124Millwall3 Leagues38332,90932.3123100400.80.80.91.786811110.030.060.090.030.090.030.030.060.030.06
2021-202225Millwall2 Leagues332252.5000000100.00.00.00.02320.000.000.000.000.000.000.000.000.000.00
2021-202225Portsmouth2 Leagues37322,95332.8033000700.000.090.090.000.09
2022-202326Cardiff City1 League33312,56328.5044000400.80.82.53.379106930.000.140.140.000.140.030.090.110.030.11
2023-202427Cardiff City2 Leagues171098010.9000000310.00.00.70.7921140.000.000.000.000.000.000.090.090.000.09
10 Seasons4 Clubs4 Leagues30427424,547272.7414184004023.73.77.311.03844794530.010.050.070.010.070.020.050.070.020.07
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 Leagues21720118,051200.647114002612.92.94.27.12963523460.020.030.050.020.050.030.040.060.030.06
Cardiff City (2 Seasons)2 Leagues50413,54339.4044000710.80.83.14.0881271070.000.100.100.000.100.020.090.110.020.11
Portsmouth (1 Season)2 Leagues37322,95332.8033000700.000.090.090.000.09
Gillingham (1 Season)1 League00
Championship (7 Seasons)19517515,466171.829112002313.73.77.311.03844794530.010.050.060.010.060.020.050.070.020.07
FA Cup (7 Seasons)121094110.5112100000.100.100.190.100.19
EFL Cup (7 Seasons)121094910.5000000100.000.000.000.000.00
League One (4 Seasons)85797,19179.91451001610.010.050.060.010.06
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
2014-201518Gillinghameng ENG3. League One12th00Matches
2015-201619Millwalleng ENG3. League One4th18181,61618.0101100510.060.000.060.060.06Matches
2016-201720Millwalleng ENG3. League One6th32312,80231.1022000400.000.060.060.000.06Matches
2017-201821Millwalleng ENG2. Championship8th27222,00522.3112100300.040.040.090.040.09Matches
2018-201922Millwalleng ENG2. Championship21st41403,61740.2011000400.90.90.91.892137910.000.020.020.000.020.020.020.050.020.05Matches
2019-202023Millwalleng ENG2. Championship8th43433,74441.6011000501.21.22.33.51161311420.000.020.020.000.020.030.060.080.030.08Matches
2020-202124Millwalleng ENG2. Championship11th35302,69229.9123100400.80.80.91.786811110.030.070.100.030.100.030.030.060.030.06Matches
2021-202225Millwalleng ENG2. Championship9th221351.5000000100.00.00.00.02320.000.000.000.000.000.000.000.000.000.00Matches
2021-202225Portsmoutheng ENG3. League One10th35302,77330.8022000700.000.060.060.000.06Matches
2022-202326Cardiff Cityeng ENG2. Championship21st33312,56328.5044000400.80.82.53.379106930.000.140.140.000.140.030.090.110.030.11Matches
2023-202427Cardiff Cityeng ENG2. Championship12th1477107.9000000210.00.00.70.7921140.000.000.000.000.000.000.090.090.000.09Matches
10 Seasons4 Clubs2 Leagues28025422,657251.7313163003923.73.77.311.03844794530.010.050.060.010.060.020.050.070.020.07
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 Leagues19818616,611184.637103002612.92.94.27.12963523460.020.040.050.020.050.030.040.060.030.06
Cardiff City (2 Seasons)1 League47383,27336.4044000610.80.83.14.0881271070.000.110.110.000.110.020.090.110.020.11
Portsmouth (1 Season)1 League35302,77330.8022000700.000.060.060.000.06
Gillingham (1 Season)1 League00
Championship (7 Seasons)19517515,466171.829112002313.73.77.311.03844794530.010.050.060.010.060.020.050.070.020.07
League One (4 Seasons)85797,19179.91451001610.010.050.060.010.06
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
2015-201619Millwalleng ENGFA Cup65th00Matches
2016-201720Millwalleng ENGEFL Cup33rd11901.0000000000.000.000.000.000.00Matches
2016-201720Millwalleng ENGFA Cup5th321852.1101100000.490.000.490.490.49Matches
2017-201821Millwalleng ENGEFL Cup33rd222102.3000000000.000.000.000.000.00Matches
2017-201821Millwalleng ENGFA Cup17th21961.1000000000.000.000.000.000.00Matches
2018-201922Millwalleng ENGEFL Cup17th211351.5000000000.000.000.000.000.00Matches
2018-201922Millwalleng ENGFA Cup5th443904.3000000000.000.000.000.000.00Matches
2019-202023Millwalleng ENGEFL Cup33rd10270.3000000000.000.000.000.000.00Matches
2019-202023Millwalleng ENGFA Cup17th00Matches
2020-202124Millwalleng ENGEFL Cup17th221271.4000000000.000.000.000.000.00Matches
2020-202124Millwalleng ENGFA Cup17th11901.0000000000.000.000.000.000.00Matches
2021-202225Millwalleng ENGEFL CupRd311901.0000000000.000.000.000.000.00Matches
2021-202225Portsmoutheng ENGFA Cup221802.0011000000.000.500.500.000.50Matches
2023-202427Cardiff Cityeng ENGEFL CupRd3332703.0000000100.000.000.000.000.00Matches
8 Seasons3 Clubs2 Leagues24201,89021.0112100100.050.050.100.050.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 Leagues19151,44016.0101100000.060.000.060.060.06
Cardiff City (1 Season)1 League332703.0000000100.000.000.000.000.00
Portsmouth (1 Season)1 League221802.0011000000.000.500.500.000.50
FA Cup (7 Seasons)121094110.5112100000.100.100.190.100.19
EFL Cup (7 Seasons)121094910.5000000100.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201822ag AntiguaWCQ422172.4000000000.000.000.000.000.00Matches
201822ag AntiguaFriendlies (M)221802.0000000000.000.000.000.000.00Matches
1 Season1 Club2 Leagues643974.4000000000.000.000.000.000.00
WCQ (1 Season)422172.4000000000.000.000.000.000.00
Friendlies (M) (1 Season)221802.0000000000.000.000.000.000.00

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
2015-201619Millwalleng ENG3. League One18.0130.170.3300Matches
2016-201720Millwalleng ENGEFL Cup1.00000.000.0000Matches
2016-201720Millwalleng ENGFA Cup2.1100Matches
2016-201720Millwalleng ENG3. League One31.10010.000.030.0000Matches
2017-201821Millwalleng ENG2. Championship22.314250.00.180.090.250.5000Matches
2017-201821Millwalleng ENGEFL Cup2.30000.000.0000Matches
2017-201821Millwalleng ENGFA Cup1.10000.000.0000Matches
2018-201922Millwalleng ENG2. Championship40.2021838.10.520.200.000.0020.70000.90.90.04-0.9-0.9Matches
2018-201922Millwalleng ENGEFL Cup1.50000.000.0000Matches
2018-201922Millwalleng ENGFA Cup4.30100.00.230.000.0000Matches
2019-202023Millwalleng ENG2. Championship41.60311032.30.750.240.000.0022.50001.21.20.04-1.2-1.2Matches
2019-202023Millwalleng ENGEFL Cup0.30000.000.0000Matches
2020-202124Millwalleng ENG2. Championship29.9123521.70.770.170.040.2024.70000.80.80.03+0.2+0.2Matches
2020-202124Millwalleng ENGEFL Cup1.40000.000.0000Matches
2020-202124Millwalleng ENGFA Cup1.00000.000.0000Matches
2021-202225Millwalleng ENG2. Championship1.50000.000.000000.00.00.00.0Matches
2021-202225Millwalleng ENGEFL Cup1.00200.02.000.000.0000Matches
2021-202225Portsmoutheng ENGFA Cup2.004250.02.001.000.000.0000Matches
2021-202225Portsmoutheng ENG3. League One30.8027311.10.880.100.000.0000Matches
2022-202326Cardiff Cityeng ENG2. Championship28.5020525.00.700.180.000.0022.70000.80.80.04-0.8-0.8Matches
2023-202427Cardiff Cityeng ENG2. Championship7.90100.00.130.000.0031.00000.00.00.010.00.0Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.00100.00.330.000.0000Matches
10 Seasons4 Clubs4 Leagues272.741353926.70.530.140.010.0822.70003.73.70.04-2.7-2.7
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 Leagues200.64822931.70.450.150.020.1022.70002.92.90.04-1.9-1.9
Cardiff City (2 Seasons)2 Leagues39.4022522.70.560.130.000.0023.10000.80.80.04-0.8-0.8
Portsmouth (1 Season)2 Leagues32.8031516.10.940.150.000.0000
Gillingham (1 Season)1 League
Championship (7 Seasons)171.821003030.00.580.170.020.0722.70003.73.70.04-2.7-2.7
FA Cup (7 Seasons)10.515240.00.600.240.000.0000
EFL Cup (7 Seasons)10.50300.00.280.000.0000
League One (4 Seasons)79.9127714.80.440.090.000.1400
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
2015-201619Millwall2 Leagues18.0130.170.3300
2016-201720Millwall3 Leagues34.21010.000.030.0000
2017-201821Millwall3 Leagues25.714250.00.160.080.250.5000
2018-201922Millwall3 Leagues46.0022836.40.480.170.000.0020.70000.90.90.04-0.9-0.9
2019-202023Millwall3 Leagues41.90311032.30.740.240.000.0022.50001.21.20.04-1.2-1.2
2020-202124Millwall3 Leagues32.3123521.70.710.150.040.2024.70000.80.80.03+0.2+0.2
2021-202225Millwall2 Leagues2.50200.00.800.000.000000.00.00.00.0
2021-202225Portsmouth2 Leagues32.8031516.10.940.150.000.0000
2022-202326Cardiff City1 League28.5020525.00.700.180.000.0022.70000.80.80.04-0.8-0.8
2023-202427Cardiff City2 Leagues10.90200.00.180.000.0031.00000.00.00.010.00.0
10 Seasons4 Clubs4 Leagues272.741353926.70.530.140.010.0822.70003.73.70.04-2.7-2.7
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 Leagues200.64822931.70.450.150.020.1022.70002.92.90.04-1.9-1.9
Cardiff City (2 Seasons)2 Leagues39.4022522.70.560.130.000.0023.10000.80.80.04-0.8-0.8
Portsmouth (1 Season)2 Leagues32.8031516.10.940.150.000.0000
Gillingham (1 Season)1 League
Championship (7 Seasons)171.821003030.00.580.170.020.0722.70003.73.70.04-2.7-2.7
FA Cup (7 Seasons)10.515240.00.600.240.000.0000
EFL Cup (7 Seasons)10.50300.00.280.000.0000
League One (4 Seasons)79.9127714.80.440.090.000.1400
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
2015-201619Millwalleng ENG3. League One4th18.0130.170.3300Matches
2016-201720Millwalleng ENG3. League One6th31.10010.000.030.0000Matches
2017-201821Millwalleng ENG2. Championship8th22.314250.00.180.090.250.5000Matches
2018-201922Millwalleng ENG2. Championship21st40.2021838.10.520.200.000.0020.70000.90.90.04-0.9-0.9Matches
2019-202023Millwalleng ENG2. Championship8th41.60311032.30.750.240.000.0022.50001.21.20.04-1.2-1.2Matches
2020-202124Millwalleng ENG2. Championship11th29.9123521.70.770.170.040.2024.70000.80.80.03+0.2+0.2Matches
2021-202225Millwalleng ENG2. Championship9th1.50000.000.000000.00.00.00.0Matches
2021-202225Portsmoutheng ENG3. League One10th30.8027311.10.880.100.000.0000Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.5020525.00.700.180.000.0022.70000.80.80.04-0.8-0.8Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.90100.00.130.000.0031.00000.00.00.010.00.0Matches
10 Seasons4 Clubs2 Leagues251.731273726.80.540.150.020.0822.70003.73.70.04-2.7-2.7
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 Leagues184.63792932.90.470.160.030.1022.70002.92.90.04-1.9-1.9
Cardiff City (2 Seasons)1 League36.4021523.80.580.140.000.0023.10000.80.80.04-0.8-0.8
Portsmouth (1 Season)1 League30.8027311.10.880.100.000.0000
Gillingham (1 Season)1 League
Championship (7 Seasons)171.821003030.00.580.170.020.0722.70003.73.70.04-2.7-2.7
League One (4 Seasons)79.9127714.80.440.090.000.1400
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
2016-201720Millwalleng ENGEFL Cup33rd1.00000.000.0000Matches
2016-201720Millwalleng ENGFA Cup5th2.1100Matches
2017-201821Millwalleng ENGEFL Cup33rd2.30000.000.0000Matches
2017-201821Millwalleng ENGFA Cup17th1.10000.000.0000Matches
2018-201922Millwalleng ENGEFL Cup17th1.50000.000.0000Matches
2018-201922Millwalleng ENGFA Cup5th4.30100.00.230.000.0000Matches
2019-202023Millwalleng ENGEFL Cup33rd0.30000.000.0000Matches
2020-202124Millwalleng ENGEFL Cup17th1.40000.000.0000Matches
2020-202124Millwalleng ENGFA Cup17th1.00000.000.0000Matches
2021-202225Millwalleng ENGEFL CupRd31.00200.02.000.000.0000Matches
2021-202225Portsmoutheng ENGFA Cup2.004250.02.001.000.000.0000Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.00100.00.330.000.0000Matches
8 Seasons3 Clubs2 Leagues21.018225.00.420.110.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Millwall (7 Seasons)2 Leagues16.01300.00.220.000.0000
Cardiff City (1 Season)1 League3.00100.00.330.000.0000
Portsmouth (1 Season)1 League2.004250.02.001.000.000.0000
FA Cup (7 Seasons)10.515240.00.600.240.000.0000
EFL Cup (7 Seasons)10.50300.00.280.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
201822ag AntiguaWCQ2.4000Matches
201822ag AntiguaFriendlies (M)2.0000Matches
1 Season1 Club2 Leagues4.4000
WCQ (1 Season)2.4000
Friendlies (M) (1 Season)2.0000
Become a Stathead & surf this site ad-free.

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
2015-201619Millwalleng ENG3. League One18.00Matches
2016-201720Millwalleng ENGEFL Cup1.00Matches
2016-201720Millwalleng ENGFA Cup2.10Matches
2016-201720Millwalleng ENG3. League One31.12Matches
2017-201821Millwalleng ENG2. Championship22.31Matches
2017-201821Millwalleng ENGEFL Cup2.30Matches
2017-201821Millwalleng ENGFA Cup1.10Matches
2018-201922Millwalleng ENG2. Championship40.21212191263.4200001090066377385.839168457.211834034.710.92.1+0.19114329137Matches
2018-201922Millwalleng ENGEFL Cup1.50Matches
2018-201922Millwalleng ENGFA Cup4.30Matches
2019-202023Millwalleng ENG2. Championship41.61069165764.517698852358368285.538759165.58629329.412.32.6-1.330814222131Matches
2019-202023Millwalleng ENGEFL Cup0.30Matches
2020-202124Millwalleng ENG2. Championship29.9910137566.215117607850158985.130345366.99126035.020.91.7+1.11468352181Matches
2020-202124Millwalleng ENGEFL Cup1.40Matches
2020-202124Millwalleng ENGFA Cup1.00Matches
2021-202225Millwalleng ENG2. Championship1.5468156.8685321284070.0152462.531323.100.00.00.003103Matches
2021-202225Millwalleng ENGEFL Cup1.00Matches
2021-202225Portsmoutheng ENGFA Cup2.01Matches
2021-202225Portsmoutheng ENG3. League One30.82Matches
2022-202326Cardiff Cityeng ENG2. Championship28.5992137971.915068612157967585.833447969.76114741.542.52.2+1.520742211106Matches
2023-202427Cardiff Cityeng ENG2. Championship7.933142378.35656227115517290.114818281.3215240.400.70.6-0.76123121Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.00Matches
10 Seasons4 Clubs4 Leagues272.74560682766.874224342142509293185.61578241365.4380110534.4147.39.4+6.77935213564479
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 Leagues200.63237502564.453500258221775208485.21096175262.629890632.974.26.6+2.85326611052352
Cardiff City (2 Seasons)2 Leagues39.41323180273.420724839273484786.748266172.98219941.243.12.8+0.926862512127
Portsmouth (1 Season)2 Leagues32.83
Gillingham (1 Season)1 League
Championship (7 Seasons)171.84560682766.874224342142509293185.61578241365.4380110534.497.39.4+1.77935213564479
FA Cup (7 Seasons)10.51
EFL Cup (7 Seasons)10.50
League One (4 Seasons)79.94
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
2015-201619Millwall2 Leagues18.00
2016-201720Millwall3 Leagues34.22
2017-201821Millwall3 Leagues25.71
2018-201922Millwall3 Leagues46.01212191263.4200001090066377385.839168457.211834034.710.92.1+0.19114329137
2019-202023Millwall3 Leagues41.91069165764.517698852358368285.538759165.58629329.412.32.6-1.330814222131
2020-202124Millwall3 Leagues32.3910137566.215117607850158985.130345366.99126035.020.91.7+1.11468352181
2021-202225Millwall2 Leagues2.5468156.8685321284070.0152462.531323.100.00.00.003103
2021-202225Portsmouth2 Leagues32.83
2022-202326Cardiff City1 League28.5992137971.915068612157967585.833447969.76114741.542.52.2+1.520742211106
2023-202427Cardiff City2 Leagues10.933142378.35656227115517290.114818281.3215240.400.70.6-0.76123121
10 Seasons4 Clubs4 Leagues272.74560682766.874224342142509293185.61578241365.4380110534.4147.39.4+6.77935213564479
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 Leagues200.63237502564.453500258221775208485.21096175262.629890632.974.26.6+2.85326611052352
Cardiff City (2 Seasons)2 Leagues39.41323180273.420724839273484786.748266172.98219941.243.12.8+0.926862512127
Portsmouth (1 Season)2 Leagues32.83
Gillingham (1 Season)1 League
Championship (7 Seasons)171.84560682766.874224342142509293185.61578241365.4380110534.497.39.4+1.77935213564479
FA Cup (7 Seasons)10.51
EFL Cup (7 Seasons)10.50
League One (4 Seasons)79.94
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
2015-201619Millwalleng ENG3. League One4th18.00Matches
2016-201720Millwalleng ENG3. League One6th31.12Matches
2017-201821Millwalleng ENG2. Championship8th22.31Matches
2018-201922Millwalleng ENG2. Championship21st40.21212191263.4200001090066377385.839168457.211834034.710.92.1+0.19114329137Matches
2019-202023Millwalleng ENG2. Championship8th41.61069165764.517698852358368285.538759165.58629329.412.32.6-1.330814222131Matches
2020-202124Millwalleng ENG2. Championship11th29.9910137566.215117607850158985.130345366.99126035.020.91.7+1.11468352181Matches
2021-202225Millwalleng ENG2. Championship9th1.5468156.8685321284070.0152462.531323.100.00.00.003103Matches
2021-202225Portsmoutheng ENG3. League One10th30.82Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.5992137971.915068612157967585.833447969.76114741.542.52.2+1.520742211106Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.933142378.35656227115517290.114818281.3215240.400.70.6-0.76123121Matches
10 Seasons4 Clubs2 Leagues251.74560682766.874224342142509293185.61578241365.4380110534.4137.39.4+5.77935213564479
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 Leagues184.63237502564.453500258221775208485.21096175262.629890632.974.26.6+2.85326611052352
Cardiff City (2 Seasons)1 League36.41323180273.420724839273484786.748266172.98219941.243.12.8+0.926862512127
Portsmouth (1 Season)1 League30.82
Gillingham (1 Season)1 League
Championship (7 Seasons)171.84560682766.874224342142509293185.61578241365.4380110534.497.39.4+1.77935213564479
League One (4 Seasons)79.94
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
2016-201720Millwalleng ENGEFL Cup33rd1.00Matches
2016-201720Millwalleng ENGFA Cup5th2.10Matches
2017-201821Millwalleng ENGEFL Cup33rd2.30Matches
2017-201821Millwalleng ENGFA Cup17th1.10Matches
2018-201922Millwalleng ENGEFL Cup17th1.50Matches
2018-201922Millwalleng ENGFA Cup5th4.30Matches
2019-202023Millwalleng ENGEFL Cup33rd0.30Matches
2020-202124Millwalleng ENGEFL Cup17th1.40Matches
2020-202124Millwalleng ENGFA Cup17th1.00Matches
2021-202225Millwalleng ENGEFL CupRd31.00Matches
2021-202225Portsmoutheng ENGFA Cup2.01Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.00Matches
8 Seasons3 Clubs2 Leagues21.01
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 Leagues16.00
Cardiff City (1 Season)1 League3.00
Portsmouth (1 Season)1 League2.01
FA Cup (7 Seasons)10.51
EFL Cup (7 Seasons)10.50
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
201822ag AntiguaWCQ2.40Matches
201822ag AntiguaFriendlies (M)2.00Matches
1 Season1 Club2 Leagues4.40
WCQ (1 Season)2.40
Friendlies (M) (1 Season)2.00

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2015-201619Millwalleng ENG3. League One18.0Matches
2016-201720Millwalleng ENGEFL Cup1.00Matches
2016-201720Millwalleng ENGFA Cup2.1Matches
2016-201720Millwalleng ENG3. League One31.10Matches
2017-201821Millwalleng ENG2. Championship22.332Matches
2017-201821Millwalleng ENGEFL Cup2.32Matches
2017-201821Millwalleng ENGFA Cup1.15Matches
2018-201922Millwalleng ENG2. Championship40.2191213195912008858900001212271Matches
2018-201922Millwalleng ENGEFL Cup1.51Matches
2018-201922Millwalleng ENGFA Cup4.36Matches
2019-202023Millwalleng ENG2. Championship41.61657115849561511448900001069453Matches
2019-202023Millwalleng ENGEFL Cup0.30Matches
2020-202124Millwalleng ENG2. Championship29.913751119252306972490000910443Matches
2020-202124Millwalleng ENGEFL Cup1.47Matches
2020-202124Millwalleng ENGFA Cup1.06Matches
2021-202225Millwalleng ENG2. Championship1.581532730132400004612Matches
2021-202225Millwalleng ENGEFL Cup1.07Matches
2021-202225Portsmoutheng ENGFA Cup2.09Matches
2021-202225Portsmoutheng ENG3. League One30.880Matches
2022-202326Cardiff Cityeng ENG2. Championship28.513791051324711703170000992442Matches
2023-202427Cardiff Cityeng ENG2. Championship7.94233091125228107000033125Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.00Matches
10 Seasons4 Clubs4 Leagues272.76827500918012641553517750000456017216
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)4 Leagues200.65025364913651411236813510000323711169
Cardiff City (2 Seasons)2 Leagues39.41802136043612337842400001323647
Portsmouth (1 Season)2 Leagues32.889
Gillingham (1 Season)1 League
Championship (7 Seasons)171.86827500918012641541217750000456017216
FA Cup (7 Seasons)10.526
EFL Cup (7 Seasons)10.517
League One (4 Seasons)79.980
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
2015-201619Millwall2 Leagues18.0
2016-201720Millwall3 Leagues34.20
2017-201821Millwall3 Leagues25.739
2018-201922Millwall3 Leagues46.0191213195912009558900001212271
2019-202023Millwall3 Leagues41.91657115849561511448900001069453
2020-202124Millwall3 Leagues32.3137511192523061102490000910443
2021-202225Millwall2 Leagues2.5815327301102400004612
2021-202225Portsmouth2 Leagues32.889
2022-202326Cardiff City1 League28.513791051324711703170000992442
2023-202427Cardiff City2 Leagues10.94233091125228107000033125
10 Seasons4 Clubs4 Leagues272.76827500918012641553517750000456017216
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)4 Leagues200.65025364913651411236813510000323711169
Cardiff City (2 Seasons)2 Leagues39.41802136043612337842400001323647
Portsmouth (1 Season)2 Leagues32.889
Gillingham (1 Season)1 League
Championship (7 Seasons)171.86827500918012641541217750000456017216
FA Cup (7 Seasons)10.526
EFL Cup (7 Seasons)10.517
League One (4 Seasons)79.980
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
2015-201619Millwalleng ENG3. League One4th18.0Matches
2016-201720Millwalleng ENG3. League One6th31.10Matches
2017-201821Millwalleng ENG2. Championship8th22.332Matches
2018-201922Millwalleng ENG2. Championship21st40.2191213195912008858900001212271Matches
2019-202023Millwalleng ENG2. Championship8th41.61657115849561511448900001069453Matches
2020-202124Millwalleng ENG2. Championship11th29.913751119252306972490000910443Matches
2021-202225Millwalleng ENG2. Championship9th1.581532730132400004612Matches
2021-202225Portsmoutheng ENG3. League One10th30.880Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.513791051324711703170000992442Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.94233091125228107000033125Matches
10 Seasons4 Clubs2 Leagues251.76827500918012641549217750000456017216
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)2 Leagues184.65025364913651411233413510000323711169
Cardiff City (2 Seasons)1 League36.41802136043612337842400001323647
Portsmouth (1 Season)1 League30.880
Gillingham (1 Season)1 League
Championship (7 Seasons)171.86827500918012641541217750000456017216
League One (4 Seasons)79.980
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
2016-201720Millwalleng ENGEFL Cup33rd1.00Matches
2016-201720Millwalleng ENGFA Cup5th2.1Matches
2017-201821Millwalleng ENGEFL Cup33rd2.32Matches
2017-201821Millwalleng ENGFA Cup17th1.15Matches
2018-201922Millwalleng ENGEFL Cup17th1.51Matches
2018-201922Millwalleng ENGFA Cup5th4.36Matches
2019-202023Millwalleng ENGEFL Cup33rd0.30Matches
2020-202124Millwalleng ENGEFL Cup17th1.47Matches
2020-202124Millwalleng ENGFA Cup17th1.06Matches
2021-202225Millwalleng ENGEFL CupRd31.07Matches
2021-202225Portsmoutheng ENGFA Cup2.09Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.00Matches
8 Seasons3 Clubs2 Leagues21.043
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (7 Seasons)2 Leagues16.034
Cardiff City (1 Season)1 League3.00
Portsmouth (1 Season)1 League2.09
FA Cup (7 Seasons)10.526
EFL Cup (7 Seasons)10.517
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
201822ag AntiguaWCQ2.4Matches
201822ag AntiguaFriendlies (M)2.0Matches
1 Season1 Club2 Leagues4.4
WCQ (1 Season)2.4
Friendlies (M) (1 Season)2.0

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
2015-201619Millwalleng ENG3. League One18.0Matches
2016-201720Millwalleng ENGEFL Cup1.0Matches
2016-201720Millwalleng ENGFA Cup2.1Matches
2016-201720Millwalleng ENG3. League One31.1Matches
2017-201821Millwalleng ENG2. Championship22.3Matches
2017-201821Millwalleng ENGEFL Cup2.3Matches
2017-201821Millwalleng ENGFA Cup1.1Matches
2018-201922Millwalleng ENG2. Championship40.2621.54466235050.12400100Matches
2018-201922Millwalleng ENGEFL Cup1.5Matches
2018-201922Millwalleng ENGFA Cup4.3Matches
2019-202023Millwalleng ENG2. Championship41.6852.0452144212150.12400010Matches
2019-202023Millwalleng ENGEFL Cup0.3Matches
2020-202124Millwalleng ENG2. Championship29.9682.273976114140.13310000Matches
2020-202124Millwalleng ENGEFL Cup1.4Matches
2020-202124Millwalleng ENGFA Cup1.0Matches
2021-202225Millwalleng ENG2. Championship1.521.3320000000.00000000Matches
2021-202225Millwalleng ENGEFL Cup1.0Matches
2021-202225Portsmoutheng ENGFA Cup2.0Matches
2021-202225Portsmoutheng ENG3. League One30.8Matches
2022-202326Cardiff Cityeng ENG2. Championship28.5531.86443221170.25600100Matches
2023-202427Cardiff Cityeng ENG2. Championship7.9111.4091100000.00000000Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.0Matches
10 Seasons4 Clubs4 Leagues272.72811.8819231158323210.141710210
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (7 Seasons)4 Leagues200.62171.9213927126312140.121110110
Cardiff City (2 Seasons)2 Leagues39.4641.76534321170.19600100
Portsmouth (1 Season)2 Leagues32.8
Gillingham (1 Season)1 League
Championship (7 Seasons)171.82811.8819231158323210.141710210
FA Cup (7 Seasons)10.5
EFL Cup (7 Seasons)10.5
League One (4 Seasons)79.9
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
2015-201619Millwall2 Leagues18.0
2016-201720Millwall3 Leagues34.2
2017-201821Millwall3 Leagues25.7
2018-201922Millwall3 Leagues46.0621.54466235050.12400100
2019-202023Millwall3 Leagues41.9852.0452144212150.12400010
2020-202124Millwall3 Leagues32.3682.273976114140.13310000
2021-202225Millwall2 Leagues2.521.3320000000.00000000
2021-202225Portsmouth2 Leagues32.8
2022-202326Cardiff City1 League28.5531.86443221170.25600100
2023-202427Cardiff City2 Leagues10.9111.4091100000.00000000
10 Seasons4 Clubs4 Leagues272.72811.8819231158323210.141710210
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (7 Seasons)4 Leagues200.62171.9213927126312140.121110110
Cardiff City (2 Seasons)2 Leagues39.4641.76534321170.19600100
Portsmouth (1 Season)2 Leagues32.8
Gillingham (1 Season)1 League
Championship (7 Seasons)171.82811.8819231158323210.141710210
FA Cup (7 Seasons)10.5
EFL Cup (7 Seasons)10.5
League One (4 Seasons)79.9
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
2015-201619Millwalleng ENG3. League One4th18.0Matches
2016-201720Millwalleng ENG3. League One6th31.1Matches
2017-201821Millwalleng ENG2. Championship8th22.3Matches
2018-201922Millwalleng ENG2. Championship21st40.2621.54466235050.12400100Matches
2019-202023Millwalleng ENG2. Championship8th41.6852.0452144212150.12400010Matches
2020-202124Millwalleng ENG2. Championship11th29.9682.273976114140.13310000Matches
2021-202225Millwalleng ENG2. Championship9th1.521.3320000000.00000000Matches
2021-202225Portsmoutheng ENG3. League One10th30.8Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.5531.86443221170.25600100Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.9111.4091100000.00000000Matches
10 Seasons4 Clubs2 Leagues251.72811.8819231158323210.141710210
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 Leagues184.62171.9213927126312140.121110110
Cardiff City (2 Seasons)1 League36.4641.76534321170.19600100
Portsmouth (1 Season)1 League30.8
Gillingham (1 Season)1 League
Championship (7 Seasons)171.82811.8819231158323210.141710210
League One (4 Seasons)79.9
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
2016-201720Millwalleng ENGEFL Cup33rd1.0Matches
2016-201720Millwalleng ENGFA Cup5th2.1Matches
2017-201821Millwalleng ENGEFL Cup33rd2.3Matches
2017-201821Millwalleng ENGFA Cup17th1.1Matches
2018-201922Millwalleng ENGEFL Cup17th1.5Matches
2018-201922Millwalleng ENGFA Cup5th4.3Matches
2019-202023Millwalleng ENGEFL Cup33rd0.3Matches
2020-202124Millwalleng ENGEFL Cup17th1.4Matches
2020-202124Millwalleng ENGFA Cup17th1.0Matches
2021-202225Millwalleng ENGEFL CupRd31.0Matches
2021-202225Portsmoutheng ENGFA Cup2.0Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.0Matches
8 Seasons3 Clubs2 Leagues21.0
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 Leagues16.0
Cardiff City (1 Season)1 League3.0
Portsmouth (1 Season)1 League2.0
FA Cup (7 Seasons)10.5
EFL Cup (7 Seasons)10.5
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
201822ag AntiguaWCQ2.4Matches
201822ag AntiguaFriendlies (M)2.0Matches
1 Season1 Club2 Leagues4.4
WCQ (1 Season)2.4
Friendlies (M) (1 Season)2.0

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2015-201619Millwalleng ENG3. League One18.0Matches
2016-201720Millwalleng ENGEFL Cup1.000Matches
2016-201720Millwalleng ENGFA Cup2.1Matches
2016-201720Millwalleng ENG3. League One31.100Matches
2017-201821Millwalleng ENG2. Championship22.33224Matches
2017-201821Millwalleng ENGEFL Cup2.300Matches
2017-201821Millwalleng ENGFA Cup1.100Matches
2018-201922Millwalleng ENG2. Championship40.2614045133213855.317421428391001520Matches
2018-201922Millwalleng ENGEFL Cup1.500Matches
2018-201922Millwalleng ENGFA Cup4.324Matches
2019-202023Millwalleng ENG2. Championship41.611376643910448452.44035152029142840Matches
2019-202023Millwalleng ENGEFL Cup0.300Matches
2020-202124Millwalleng ENG2. Championship29.9593435195214546.7242891944103490Matches
2020-202124Millwalleng ENGEFL Cup1.413Matches
2020-202124Millwalleng ENGFA Cup1.013Matches
2021-202225Millwalleng ENG2. Championship1.55122111100.002022750Matches
2021-202225Millwalleng ENGEFL Cup1.001Matches
2021-202225Portsmoutheng ENGFA Cup2.010Matches
2021-202225Portsmoutheng ENG3. League One30.83437Matches
2022-202326Cardiff Cityeng ENG2. Championship28.5523035143234057.517175123688483Matches
2023-202427Cardiff Cityeng ENG2. Championship7.9168952122060.089361127210Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.041Matches
10 Seasons4 Clubs4 Leagues272.7306264190922412222853.510613346872344673593
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 Leagues200.623818714673198716851.88110738691493522900
Cardiff City (2 Seasons)2 Leagues39.4684244195356058.3252681848115693
Portsmouth (1 Season)2 Leagues32.835370
Gillingham (1 Season)1 League0
Championship (7 Seasons)171.8306221190922412222853.510613346871854673593
FA Cup (7 Seasons)10.5470
EFL Cup (7 Seasons)10.5550
League One (4 Seasons)79.934370
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
2015-201619Millwall2 Leagues18.00
2016-201720Millwall3 Leagues34.2000
2017-201821Millwall3 Leagues25.732240
2018-201922Millwall3 Leagues46.0614245133213855.317421428431001520
2019-202023Millwall3 Leagues41.911376643910448452.44035152029142840
2020-202124Millwall3 Leagues32.3593635195214546.7242891950103490
2021-202225Millwall2 Leagues2.55122111100.002023750
2021-202225Portsmouth2 Leagues32.835370
2022-202326Cardiff City1 League28.5523035143234057.517175123688483
2023-202427Cardiff City2 Leagues10.91612952122060.089361227210
10 Seasons4 Clubs4 Leagues272.7306264190922412222853.510613346872344673593
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 Leagues200.623818714673198716851.88110738691493522900
Cardiff City (2 Seasons)2 Leagues39.4684244195356058.3252681848115693
Portsmouth (1 Season)2 Leagues32.835370
Gillingham (1 Season)1 League0
Championship (7 Seasons)171.8306221190922412222853.510613346871854673593
FA Cup (7 Seasons)10.5470
EFL Cup (7 Seasons)10.5550
League One (4 Seasons)79.934370
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
2015-201619Millwalleng ENG3. League One4th18.0Matches
2016-201720Millwalleng ENG3. League One6th31.100Matches
2017-201821Millwalleng ENG2. Championship8th22.33224Matches
2018-201922Millwalleng ENG2. Championship21st40.2614045133213855.317421428391001520Matches
2019-202023Millwalleng ENG2. Championship8th41.611376643910448452.44035152029142840Matches
2020-202124Millwalleng ENG2. Championship11th29.9593435195214546.7242891944103490Matches
2021-202225Millwalleng ENG2. Championship9th1.55122111100.002022750Matches
2021-202225Portsmoutheng ENG3. League One10th30.83437Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.5523035143234057.517175123688483Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.9168952122060.089361127210Matches
10 Seasons4 Clubs2 Leagues251.7306255190922412222853.510613346872224673593
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 Leagues184.623818314673198716851.88110738691383522900
Cardiff City (2 Seasons)1 League36.4683844195356058.3252681847115693
Portsmouth (1 Season)1 League30.834370
Gillingham (1 Season)1 League0
Championship (7 Seasons)171.8306221190922412222853.510613346871854673593
League One (4 Seasons)79.934370
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
2016-201720Millwalleng ENGEFL Cup33rd1.000Matches
2016-201720Millwalleng ENGFA Cup5th2.1Matches
2017-201821Millwalleng ENGEFL Cup33rd2.300Matches
2017-201821Millwalleng ENGFA Cup17th1.100Matches
2018-201922Millwalleng ENGEFL Cup17th1.500Matches
2018-201922Millwalleng ENGFA Cup5th4.324Matches
2019-202023Millwalleng ENGEFL Cup33rd0.300Matches
2020-202124Millwalleng ENGEFL Cup17th1.413Matches
2020-202124Millwalleng ENGFA Cup17th1.013Matches
2021-202225Millwalleng ENGEFL CupRd31.001Matches
2021-202225Portsmoutheng ENGFA Cup2.010Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.041Matches
8 Seasons3 Clubs2 Leagues21.09120
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 Leagues16.04110
Cardiff City (1 Season)1 League3.0410
Portsmouth (1 Season)1 League2.0100
FA Cup (7 Seasons)10.5470
EFL Cup (7 Seasons)10.5550
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
201822ag AntiguaWCQ2.4Matches
201822ag AntiguaFriendlies (M)2.0Matches
1 Season1 Club2 Leagues4.40
WCQ (1 Season)2.40
Friendlies (M) (1 Season)2.00

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
2015-201619Millwalleng ENG3. League One18.0Matches
2016-201720Millwalleng ENGEFL Cup1.0Matches
2016-201720Millwalleng ENGFA Cup2.1Matches
2016-201720Millwalleng ENG3. League One31.1Matches
2017-201821Millwalleng ENG2. Championship22.3Matches
2017-201821Millwalleng ENGEFL Cup2.3Matches
2017-201821Millwalleng ENGFA Cup1.1Matches
2018-201922Millwalleng ENG2. Championship40.22343151648918804252343442454.52045.58885833313492768532295691Matches
2018-201922Millwalleng ENGEFL Cup1.5Matches
2018-201922Millwalleng ENGFA Cup4.3Matches
2019-202023Millwalleng ENG2. Championship41.62134110563819769322134663045.53654.587459993471116671656311008142Matches
2019-202023Millwalleng ENGEFL Cup0.3Matches
2020-202124Millwalleng ENG2. Championship29.9170462471719538271704673349.33450.786157953008866594923961111Matches
2020-202124Millwalleng ENGEFL Cup1.4Matches
2020-202124Millwalleng ENGFA Cup1.0Matches
2021-202225Millwalleng ENG2. Championship1.59963537282990002822210921011402Matches
2021-202225Millwalleng ENGEFL Cup1.0Matches
2021-202225Portsmoutheng ENGFA Cup2.0Matches
2021-202225Portsmoutheng ENG3. League One30.8Matches
2022-202326Cardiff Cityeng ENG2. Championship28.5167658402760527231676621829.03251.67944901257179599462190993Matches
2023-202427Cardiff Cityeng ENG2. Championship7.950827191222101350813861.5430.822992050195110326414Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.0Matches
10 Seasons4 Clubs4 Leagues272.78464414231034752767112846425211344.812650.036742367012794384273432151014138453
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 Leagues200.662803291717249321398662801778749.29050.8265117849972229620933159772965346
Cardiff City (2 Seasons)2 Leagues39.4218485593982628262184752634.73648.010235821307288641056241173107
Portsmouth (1 Season)2 Leagues32.8
Gillingham (1 Season)1 League
Championship (7 Seasons)171.88464414231034752767112846425211344.812650.036742367012794384273432151014138453
FA Cup (7 Seasons)10.5
EFL Cup (7 Seasons)10.5
League One (4 Seasons)79.9
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
2015-201619Millwall2 Leagues18.0
2016-201720Millwall3 Leagues34.2
2017-201821Millwall3 Leagues25.7
2018-201922Millwall3 Leagues46.02343151648918804252343442454.52045.58885833313492768532295691
2019-202023Millwall3 Leagues41.92134110563819769322134663045.53654.587459993471116671656311008142
2020-202124Millwall3 Leagues32.3170462471719538271704673349.33450.786157953008866594923961111
2021-202225Millwall2 Leagues2.59963537282990002822210921011402
2021-202225Portsmouth2 Leagues32.8
2022-202326Cardiff City1 League28.5167658402760527231676621829.03251.67944901257179599462190993
2023-202427Cardiff City2 Leagues10.950827191222101350813861.5430.822992050195110326414
10 Seasons4 Clubs4 Leagues272.78464414231034752767112846425211344.812650.036742367012794384273432151014138453
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 Leagues200.662803291717249321398662801778749.29050.8265117849972229620933159772965346
Cardiff City (2 Seasons)2 Leagues39.4218485593982628262184752634.73648.010235821307288641056241173107
Portsmouth (1 Season)2 Leagues32.8
Gillingham (1 Season)1 League
Championship (7 Seasons)171.88464414231034752767112846425211344.812650.036742367012794384273432151014138453
FA Cup (7 Seasons)10.5
EFL Cup (7 Seasons)10.5
League One (4 Seasons)79.9
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
2015-201619Millwalleng ENG3. League One4th18.0Matches
2016-201720Millwalleng ENG3. League One6th31.1Matches
2017-201821Millwalleng ENG2. Championship8th22.3Matches
2018-201922Millwalleng ENG2. Championship21st40.22343151648918804252343442454.52045.58885833313492768532295691Matches
2019-202023Millwalleng ENG2. Championship8th41.62134110563819769322134663045.53654.587459993471116671656311008142Matches
2020-202124Millwalleng ENG2. Championship11th29.9170462471719538271704673349.33450.786157953008866594923961111Matches
2021-202225Millwalleng ENG2. Championship9th1.59963537282990002822210921011402Matches
2021-202225Portsmoutheng ENG3. League One10th30.8Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.5167658402760527231676621829.03251.67944901257179599462190993Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.950827191222101350813861.5430.822992050195110326414Matches
10 Seasons4 Clubs2 Leagues251.78464414231034752767112846425211344.812650.036742367012794384273432151014138453
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 Leagues184.662803291717249321398662801778749.29050.8265117849972229620933159772965346
Cardiff City (2 Seasons)1 League36.4218485593982628262184752634.73648.010235821307288641056241173107
Portsmouth (1 Season)1 League30.8
Gillingham (1 Season)1 League
Championship (7 Seasons)171.88464414231034752767112846425211344.812650.036742367012794384273432151014138453
League One (4 Seasons)79.9
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
2016-201720Millwalleng ENGEFL Cup33rd1.0Matches
2016-201720Millwalleng ENGFA Cup5th2.1Matches
2017-201821Millwalleng ENGEFL Cup33rd2.3Matches
2017-201821Millwalleng ENGFA Cup17th1.1Matches
2018-201922Millwalleng ENGEFL Cup17th1.5Matches
2018-201922Millwalleng ENGFA Cup5th4.3Matches
2019-202023Millwalleng ENGEFL Cup33rd0.3Matches
2020-202124Millwalleng ENGEFL Cup17th1.4Matches
2020-202124Millwalleng ENGFA Cup17th1.0Matches
2021-202225Millwalleng ENGEFL CupRd31.0Matches
2021-202225Portsmoutheng ENGFA Cup2.0Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.0Matches
8 Seasons3 Clubs2 Leagues21.0
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Millwall (7 Seasons)2 Leagues16.0
Cardiff City (1 Season)1 League3.0
Portsmouth (1 Season)1 League2.0
FA Cup (7 Seasons)10.5
EFL Cup (7 Seasons)10.5
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
201822ag AntiguaWCQ2.4Matches
201822ag AntiguaFriendlies (M)2.0Matches
1 Season1 Club2 Leagues4.4
WCQ (1 Season)2.4
Friendlies (M) (1 Season)2.0

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2014-201518Gillinghameng ENG3. League One00004Matches
2015-201619Millwalleng ENGFA Cup00001Matches
2015-201619Millwalleng ENG3. League One181,6169039.018.01817032.062810+18+1.00+0.79Matches
2016-201720Millwalleng ENGEFL Cup1909050.01.01901010.0012-1-1.00-5.00Matches
2016-201720Millwalleng ENGFA Cup31856234.32.129121433.0072+5+2.43+2.94Matches
2016-201720Millwalleng ENG3. League One322,8028867.731.131301141.434445-1-0.03-0.70Matches
2017-201821Millwalleng ENG2. Championship272,0057448.422.322205121.853319+14+0.63+0.75Matches
2017-201821Millwalleng ENGEFL Cup2210105100.02.321052001.503300.00Matches
2017-201821Millwalleng ENGFA Cup2964835.61.119011612.002200.00-1.03Matches
2018-201922Millwalleng ENG2. Championship413,6178887.440.240903712941.054253-11-0.27+0.5950.049.4+0.6+0.01+0.31Matches
2018-201922Millwalleng ENGEFL Cup21356845.01.5190114511.504400.00+0.55Matches
2018-201922Millwalleng ENGFA Cup439098100.04.34984002.2585+3+0.69Matches
2019-202023Millwalleng ENG2. Championship433,7448790.441.6438738001.444643+3+0.07-0.6152.047.3+4.7+0.11-0.05Matches
2019-202023Millwalleng ENGEFL Cup1272712.90.30012713.000000.00-0.49Matches
2019-202023Millwalleng ENGFA Cup00001Matches
2020-202124Millwalleng ENG2. Championship352,6927765.029.930882551371.463638-2-0.07+0.1233.833.5+0.3+0.01+0.22Matches
2020-202124Millwalleng ENGEFL Cup21276447.01.42640001.5021+1+0.71+0.08Matches
2020-202124Millwalleng ENGFA Cup1909050.01.01901010.0003-3-3.00-5.00Matches
2021-202225Millwalleng ENG2. Championship2135683.31.52681000.0015-4-2.67-2.941.64.3-2.7-1.78-1.70Matches
2021-202225Millwalleng ENGEFL Cup1909033.31.01901003.0021+1+1.00+1.00Matches
2021-202225Portsmoutheng ENGFA Cup218090100.02.02902001.502200.00Matches
2021-202225Portsmoutheng ENG3. League One352,7737967.030.830902951751.573934+5+0.16-0.63Matches
2022-202326Cardiff Cityeng ENG2. Championship332,5637861.928.531811922341.182737-10-0.35+0.0532.029.5+2.5+0.09+0.75Matches
2023-202427Cardiff Cityeng ENG2. Championship147105117.57.97763725261.00419-15-1.90-1.937.015.0-8.0-1.01-0.57Matches
2023-202427Cardiff Cityeng ENGEFL Cup327090100.03.03903001.3378-1-0.33Matches
10 Seasons4 Clubs4 Leagues30424,5478150.0272.7274872373020891.45338336+2+0.01-0.14176.5179.1-2.5-0.02+0.27
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 Leagues21718,0518356.1200.6201881811618501.50259236+23+0.11-0.06137.5134.6+2.9+0.03+0.13
Cardiff City (2 Seasons)2 Leagues503,5437141.939.4418125925301.143864-26-0.66-0.5539.144.5-5.4-0.15+0.36
Portsmouth (1 Season)2 Leagues372,9538068.432.832903151751.574136+5+0.15-0.64
Gillingham (1 Season)1 League00004
Championship (7 Seasons)19515,4667953.5171.8175861432021531.33189214-25-0.15-0.13176.5179.1-2.5-0.02+0.27
FA Cup (7 Seasons)129417849.010.51093102572.081914+5+0.48+0.19
EFL Cup (7 Seasons)129497955.510.51088823631.58191900.00-0.59
League One (4 Seasons)857,1918543.479.9799076617261.6211189+22+0.28-0.21
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
2014-201518Gillingham1 League00004
2015-201619Millwall2 Leagues181,6169037.418.01817042.062810+18+1.00+0.79
2016-201720Millwall3 Leagues363,0778563.334.234903324181.525249+3+0.09-0.52
2017-201821Millwall3 Leagues312,3117550.025.7251002366131.843824+14+0.55+0.58
2018-201922Millwall3 Leagues474,1428885.846.045904223751.175462-8-0.17+0.6150.049.4+0.6+0.01+0.31
2019-202023Millwall3 Leagues443,7718683.241.943873812721.484643+3+0.07-0.5552.047.3+4.7+0.11-0.05
2020-202124Millwall3 Leagues382,9097763.432.333862651381.423842-4-0.12-0.1233.833.5+0.3+0.01+0.22
2021-202225Millwall2 Leagues3225755.12.53752001.0036-3-1.20-1.461.64.3-2.7-1.78-1.70
2021-202225Portsmouth2 Leagues372,9538068.432.832903151751.574136+5+0.15-0.64
2022-202326Cardiff City1 League332,5637861.928.531811922341.182737-10-0.35+0.0532.029.5+2.5+0.09+0.75
2023-202427Cardiff City2 Leagues179805822.710.910816725261.061127-16-1.47-1.507.015.0-8.0-1.01-0.57
10 Seasons4 Clubs4 Leagues30424,5478150.0272.7274872373020891.45338336+2+0.01-0.14176.5179.1-2.5-0.02+0.27
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 Leagues21718,0518356.1200.6201881811618501.50259236+23+0.11-0.06137.5134.6+2.9+0.03+0.13
Cardiff City (2 Seasons)2 Leagues503,5437141.939.4418125925301.143864-26-0.66-0.5539.144.5-5.4-0.15+0.36
Portsmouth (1 Season)2 Leagues372,9538068.432.832903151751.574136+5+0.15-0.64
Gillingham (1 Season)1 League00004
Championship (7 Seasons)19515,4667953.5171.8175861432021531.33189214-25-0.15-0.13176.5179.1-2.5-0.02+0.27
FA Cup (7 Seasons)129417849.010.51093102572.081914+5+0.48+0.19
EFL Cup (7 Seasons)129497955.510.51088823631.58191900.00-0.59
League One (4 Seasons)857,1918543.479.9799076617261.6211189+22+0.28-0.21
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
2014-201518Gillinghameng ENG3. League One12th00004Matches
2015-201619Millwalleng ENG3. League One4th181,6169039.018.01817032.062810+18+1.00+0.79Matches
2016-201720Millwalleng ENG3. League One6th322,8028867.731.131301141.434445-1-0.03-0.70Matches
2017-201821Millwalleng ENG2. Championship8th272,0057448.422.322205121.853319+14+0.63+0.75Matches
2018-201922Millwalleng ENG2. Championship21st413,6178887.440.240903712941.054253-11-0.27+0.5950.049.4+0.6+0.01+0.31Matches
2019-202023Millwalleng ENG2. Championship8th433,7448790.441.6438738001.444643+3+0.07-0.6152.047.3+4.7+0.11-0.05Matches
2020-202124Millwalleng ENG2. Championship11th352,6927765.029.930882551371.463638-2-0.07+0.1233.833.5+0.3+0.01+0.22Matches
2021-202225Millwalleng ENG2. Championship9th2135683.31.52681000.0015-4-2.67-2.941.64.3-2.7-1.78-1.70Matches
2021-202225Portsmoutheng ENG3. League One10th352,7737967.030.830902951751.573934+5+0.16-0.63Matches
2022-202326Cardiff Cityeng ENG2. Championship21st332,5637861.928.531811922341.182737-10-0.35+0.0532.029.5+2.5+0.09+0.75Matches
2023-202427Cardiff Cityeng ENG2. Championship12th147105117.57.97763725261.00419-15-1.90-1.937.015.0-8.0-1.01-0.57Matches
10 Seasons4 Clubs2 Leagues28022,6578149.9251.7254872192620791.42300303-3-0.01-0.14176.5179.1-2.5-0.02+0.27
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 Leagues19816,6118457.3184.6186881681216401.46230213+17+0.09-0.05137.5134.6+2.9+0.03+0.13
Cardiff City (2 Seasons)1 League473,2737040.036.4388022925301.133156-25-0.69-0.5839.144.5-5.4-0.15+0.36
Portsmouth (1 Season)1 League352,7737967.030.830902951751.573934+5+0.16-0.63
Gillingham (1 Season)1 League00004
Championship (7 Seasons)19515,4667953.5171.8175861432021531.33189214-25-0.15-0.13176.5179.1-2.5-0.02+0.27
League One (4 Seasons)857,1918543.479.9799076617261.6211189+22+0.28-0.21
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
2015-201619Millwalleng ENGFA Cup65th00001Matches
2016-201720Millwalleng ENGEFL Cup33rd1909050.01.01901010.0012-1-1.00-5.00Matches
2016-201720Millwalleng ENGFA Cup5th31856234.32.129121433.0072+5+2.43+2.94Matches
2017-201821Millwalleng ENGEFL Cup33rd2210105100.02.321052001.503300.00Matches
2017-201821Millwalleng ENGFA Cup17th2964835.61.119011612.002200.00-1.03Matches
2018-201922Millwalleng ENGEFL Cup17th21356845.01.5190114511.504400.00+0.55Matches
2018-201922Millwalleng ENGFA Cup5th439098100.04.34984002.2585+3+0.69Matches
2019-202023Millwalleng ENGEFL Cup33rd1272712.90.30012713.000000.00-0.49Matches
2019-202023Millwalleng ENGFA Cup17th00001Matches
2020-202124Millwalleng ENGEFL Cup17th21276447.01.42640001.5021+1+0.71+0.08Matches
2020-202124Millwalleng ENGFA Cup17th1909050.01.01901010.0003-3-3.00-5.00Matches
2021-202225Millwalleng ENGEFL CupRd31909033.31.01901003.0021+1+1.00+1.00Matches
2021-202225Portsmoutheng ENGFA Cup218090100.02.02902001.502200.00Matches
2023-202427Cardiff Cityeng ENGEFL CupRd3327090100.03.03903001.3378-1-0.33Matches
8 Seasons3 Clubs2 Leagues241,8907952.121.0209018421101.833833+5+0.24-0.22
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 Leagues191,4407645.316.0159113421101.952923+6+0.37-0.08
Cardiff City (1 Season)1 League327090100.03.03903001.3378-1-0.33
Portsmouth (1 Season)1 League218090100.02.02902001.502200.00
FA Cup (7 Seasons)129417849.010.51093102572.081914+5+0.48+0.19
EFL Cup (7 Seasons)129497955.510.51088823631.58191900.00-0.59
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
201822ag AntiguaWCQ42175460.32.4291221801.5054+1+0.41+1.04Matches
201822ag AntiguaFriendlies (M)21809066.72.02902002.0043+1+0.50+2.50Matches
1 Season1 Club2 Leagues63976663.04.4491421801.6797+2+0.45+1.61
WCQ (1 Season)42175460.32.4291221801.5054+1+0.41+1.04
Friendlies (M) (1 Season)21809066.72.02902002.0043+1+0.50+2.50

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
2015-201619Millwalleng ENG3. League One18.05115Matches
2016-201720Millwalleng ENGEFL Cup1.0000010000000Matches
2016-201720Millwalleng ENGFA Cup2.10000Matches
2016-201720Millwalleng ENG3. League One31.14002600000000Matches
2017-201821Millwalleng ENG2. Championship22.330015240322432000Matches
2017-201821Millwalleng ENGEFL Cup2.3000110200000Matches
2017-201821Millwalleng ENGFA Cup1.10000205000Matches
2018-201922Millwalleng ENG2. Championship40.240027425883940020182515448.6Matches
2018-201922Millwalleng ENGEFL Cup1.5000100100000Matches
2018-201922Millwalleng ENGFA Cup4.3000560642000Matches
2019-202023Millwalleng ENG2. Championship41.6500378021142976100159364643.9Matches
2019-202023Millwalleng ENGEFL Cup0.30000100000Matches
2020-202124Millwalleng ENG2. Championship29.940026563974434000154395242.9Matches
2020-202124Millwalleng ENGEFL Cup1.40001507310Matches
2020-202124Millwalleng ENGFA Cup1.00000206310Matches
2021-202225Millwalleng ENG2. Championship1.510021032100085550.0Matches
2021-202225Millwalleng ENGEFL Cup1.00000007100Matches
2021-202225Portsmoutheng ENGFA Cup2.00001209010Matches
2021-202225Portsmoutheng ENG3. League One30.8700434428037340Matches
2022-202326Cardiff Cityeng ENG2. Championship28.540026390703630000142292355.8Matches
2023-202427Cardiff Cityeng ENG2. Championship7.92116808118000314544.4Matches
2023-202427Cardiff Cityeng ENGEFL Cup3.01003500140Matches
10 Seasons4 Clubs4 Leagues272.740212353191253523426412067616418547.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (7 Seasons)4 Leagues200.626101562211036814918712050313115745.5
Cardiff City (2 Seasons)2 Leagues39.471135520784842000173332854.1
Portsmouth (1 Season)2 Leagues32.8700444628937350
Gillingham (1 Season)1 League
Championship (7 Seasons)171.823111392501041218522112067616418547.0
FA Cup (7 Seasons)10.500061202674000
EFL Cup (7 Seasons)10.510061301755000
League One (4 Seasons)79.9161084442803734000
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
2015-201619Millwall2 Leagues18.05115
2016-201720Millwall3 Leagues34.24002610000000
2017-201821Millwall3 Leagues25.730016270392432000
2018-201922Millwall3 Leagues46.040033485954342020182515448.6
2019-202023Millwall3 Leagues41.9500378121142976100159364643.9
2020-202124Millwall3 Leagues32.3400276331105036000154395242.9
2021-202225Millwall2 Leagues2.5100210103100085550.0
2021-202225Portsmouth2 Leagues32.8700444628937350
2022-202326Cardiff City1 League28.540026390703630000142292355.8
2023-202427Cardiff City2 Leagues10.9311913081212000314544.4
10 Seasons4 Clubs4 Leagues272.740212353191253523426412067616418547.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Millwall (7 Seasons)4 Leagues200.626101562211036814918712050313115745.5
Cardiff City (2 Seasons)2 Leagues39.471135520784842000173332854.1
Portsmouth (1 Season)2 Leagues32.8700444628937350
Gillingham (1 Season)1 League
Championship (7 Seasons)171.823111392501041218522112067616418547.0
FA Cup (7 Seasons)10.500061202674000
EFL Cup (7 Seasons)10.510061301755000
League One (4 Seasons)79.9161084442803734000
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
2015-201619Millwalleng ENG3. League One4th18.05115Matches
2016-201720Millwalleng ENG3. League One6th31.14002600000000Matches
2017-201821Millwalleng ENG2. Championship8th22.330015240322432000Matches
2018-201922Millwalleng ENG2. Championship21st40.240027425883940020182515448.6Matches
2019-202023Millwalleng ENG2. Championship8th41.6500378021142976100159364643.9Matches
2020-202124Millwalleng ENG2. Championship11th29.940026563974434000154395242.9Matches
2021-202225Millwalleng ENG2. Championship9th1.510021032100085550.0Matches
2021-202225Portsmoutheng ENG3. League One10th30.8700434428037340Matches
2022-202326Cardiff Cityeng ENG2. Championship21st28.540026390703630000142292355.8Matches
2023-202427Cardiff Cityeng ENG2. Championship12th7.92116808118000314544.4Matches
10 Seasons4 Clubs2 Leagues251.739212232941249222225512067616418547.0
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 Leagues184.626101482031033413818312050313115745.5
Cardiff City (2 Seasons)1 League36.461132470784738000173332854.1
Portsmouth (1 Season)1 League30.8700434428037340
Gillingham (1 Season)1 League
Championship (7 Seasons)171.823111392501041218522112067616418547.0
League One (4 Seasons)79.9161084442803734000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201720Millwalleng ENGEFL Cup33rd1.0000010000000Matches
2016-201720Millwalleng ENGFA Cup5th2.10000Matches
2017-201821Millwalleng ENGEFL Cup33rd2.3000110200000Matches
2017-201821Millwalleng ENGFA Cup17th1.10000205000Matches
2018-201922Millwalleng ENGEFL Cup17th1.5000100100000Matches
2018-201922Millwalleng ENGFA Cup5th4.3000560642000Matches
2019-202023Millwalleng ENGEFL Cup33rd0.30000100000Matches
2020-202124Millwalleng ENGEFL Cup17th1.40001507310Matches
2020-202124Millwalleng ENGFA Cup17th1.00000206310Matches
2021-202225Millwalleng ENGEFL CupRd31.00000007100Matches
2021-202225Portsmoutheng ENGFA Cup2.00001209010Matches
2023-202427Cardiff Cityeng ENGEFL CupRd33.01003500140Matches
8 Seasons3 Clubs2 Leagues21.01001225043129000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Millwall (7 Seasons)2 Leagues16.0000818034114000
Cardiff City (1 Season)1 League3.01003500140
Portsmouth (1 Season)1 League2.00001209010
FA Cup (7 Seasons)10.500061202674000
EFL Cup (7 Seasons)10.510061301755000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201822ag AntiguaWCQ2.40000Matches
201822ag AntiguaFriendlies (M)2.00000Matches
1 Season1 Club2 Leagues4.40000
WCQ (1 Season)2.40000
Friendlies (M) (1 Season)2.00000

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.