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
2004-200517Cardiff Cityeng ENG2. Championship28201,83720.4325300100.150.100.240.150.24
2005-200618Cardiff Cityeng ENG2. Championship42423,78042.0358300400.070.120.190.070.19
2006-200719Cardiff Cityeng ENG2. Championship46463,99944.4347300300.070.090.160.070.16
2007-200820Cardiff Cityeng ENG2. Championship41383,32436.910515911300.270.140.410.240.38
2008-200921Cardiff Cityeng ENG2. Championship40403,46738.5426400200.100.050.160.100.16
2009-201022Cardiff Cityeng ENG2. Championship29272,35526.2314300410.110.040.150.110.15
2010-201123Celticsct SCO1. Premier League29262,29325.5235200010.080.120.200.080.20Matches
2011-201224Celtic2. Europa Lg442522.8101100000.360.000.360.360.36Matches
2011-201224Celticsct SCO1. Premier League32312,70830.17411700100.230.130.370.230.37Matches
2012-201325Celtic1. Champions Lg643654.1000000100.000.000.000.000.00Matches
2012-201325Celticsct SCO1. Premier League25211,98522.1729700000.320.090.410.320.41Matches
2013-201426Celtic1. Champions Lg411812.0000000000.000.000.000.000.00Matches
2013-201426Crystal Palaceeng ENG1. Premier League14141,24813.9213200100.140.070.220.140.22Matches
2013-201426Celticsct SCO1. Premiership20181,64818.3448400000.220.220.440.220.44Matches
2014-201527Crystal Palaceeng ENGFA Cup332542.8000000000.000.000.000.000.00Matches
2014-201527Crystal Palaceeng ENG1. Premier League32302,57128.6202200000.070.000.070.070.07Matches
2015-201628Crystal Palaceeng ENGFA Cup443033.4000000100.000.000.000.000.00Matches
2015-201628Crystal Palaceeng ENGLeague Cup333003.3000000000.000.000.000.000.00Matches
2015-201628Crystal Palaceeng ENG1. Premier League191198110.9101100100.090.000.090.090.09Matches
2016-201729Crystal Palaceeng ENGFA Cup332172.4000000200.000.000.000.000.00Matches
2016-201729Crystal Palaceeng ENG1. Premier League18131,16012.9112100100.080.080.160.080.16Matches
2017-201830Derby Countyeng ENG2. Championship26231,89121.0123100300.050.100.140.050.14Matches
2018-201931Derby Countyeng ENG2. Championship432252.5101100200.00.00.00.01720.400.000.400.400.400.010.000.010.010.01Matches
2019-202032Newcastleau AUS1. A-League611822.0000000100.000.000.000.000.00Matches
2019-202032Charlton Atheng ENG2. Championship11450.5000000000.00.00.00.00110.000.000.000.000.000.000.000.000.000.00Matches
2020-202133Newport Countyeng ENG4. League Two422182.4000000100.000.000.000.000.00Matches
17 Seasons7 Clubs9 Leagues48342937,789419.955369154113220.00.00.00.01830.130.090.220.130.210.010.000.010.010.01
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
Cardiff City (6 Seasons)1 League22621318,762208.526194525111710.120.090.220.120.21
Celtic (4 Seasons)3 Leagues1201059,432104.82113342100210.200.120.320.200.32
Crystal Palace (4 Seasons)3 Leagues96817,03478.2628600600.080.030.100.080.10
Derby County (2 Seasons)1 League30262,11623.5224200500.00.00.00.01720.090.090.170.090.170.010.000.010.010.01
Newcastle (1 Season)1 League611822.0000000100.000.000.000.000.00
Newport County (1 Season)1 League422182.4000000100.000.000.000.000.00
Charlton Ath (1 Season)1 League11450.5000000000.00.00.00.00110.000.000.000.000.000.000.000.000.000.00
Championship (9 Seasons)25724020,923232.528214927112210.00.00.00.01830.120.090.210.120.210.010.000.010.010.01
Premier League (4 Seasons)106968,63495.92013332000110.210.140.340.210.34
Premier League (4 Seasons)83685,96066.2628600300.090.030.120.090.12
FA Cup (3 Seasons)10107748.6000000300.000.000.000.000.00
Champions Lg (2 Seasons)1055466.1000000100.000.000.000.000.00
A-League (1 Season)611822.0000000100.000.000.000.000.00
League Two (1 Season)422182.4000000100.000.000.000.000.00
Europa Lg (1 Season)442522.8101100000.360.000.360.360.36
League Cup (1 Season)333003.3000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2004-200517Cardiff City1 League28201,83720.4325300100.150.100.240.150.24
2005-200618Cardiff City1 League42423,78042.0358300400.070.120.190.070.19
2006-200719Cardiff City1 League46463,99944.4347300300.070.090.160.070.16
2007-200820Cardiff City1 League41383,32436.910515911300.270.140.410.240.38
2008-200921Cardiff City1 League40403,46738.5426400200.100.050.160.100.16
2009-201022Cardiff City1 League29272,35526.2314300410.110.040.150.110.15
2010-201123Celtic1 League29262,29325.5235200010.080.120.200.080.20
2011-201224Celtic2 Leagues36352,96032.98412800100.240.120.360.240.36
2012-201325Celtic2 Leagues31252,35026.1729700100.270.080.340.270.34
2013-201426Celtic2 Leagues24191,82920.3448400000.200.200.390.200.39
2013-201426Crystal Palace1 League14141,24813.9213200100.140.070.220.140.22
2014-201527Crystal Palace2 Leagues35332,82531.4202200000.060.000.060.060.06
2015-201628Crystal Palace3 Leagues26181,58417.6101100200.060.000.060.060.06
2016-201729Crystal Palace2 Leagues21161,37715.3112100300.070.070.130.070.13
2017-201830Derby County1 League26231,89121.0123100300.050.100.140.050.14
2018-201931Derby County1 League432252.5101100200.00.00.00.01720.400.000.400.400.400.010.000.010.010.01
2019-202032Charlton Ath1 League11450.5000000000.00.00.00.00110.000.000.000.000.000.000.000.000.000.00
2019-202032Newcastle1 League611822.0000000100.000.000.000.000.00
2020-202133Newport County1 League422182.4000000100.000.000.000.000.00
17 Seasons7 Clubs9 Leagues48342937,789419.955369154113220.00.00.00.01830.130.090.220.130.210.010.000.010.010.01
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
Cardiff City (6 Seasons)1 League22621318,762208.526194525111710.120.090.220.120.21
Celtic (4 Seasons)3 Leagues1201059,432104.82113342100210.200.120.320.200.32
Crystal Palace (4 Seasons)3 Leagues96817,03478.2628600600.080.030.100.080.10
Derby County (2 Seasons)1 League30262,11623.5224200500.00.00.00.01720.090.090.170.090.170.010.000.010.010.01
Newcastle (1 Season)1 League611822.0000000100.000.000.000.000.00
Newport County (1 Season)1 League422182.4000000100.000.000.000.000.00
Charlton Ath (1 Season)1 League11450.5000000000.00.00.00.00110.000.000.000.000.000.000.000.000.000.00
Championship (9 Seasons)25724020,923232.528214927112210.00.00.00.01830.120.090.210.120.210.010.000.010.010.01
Premier League (4 Seasons)106968,63495.92013332000110.210.140.340.210.34
Premier League (4 Seasons)83685,96066.2628600300.090.030.120.090.12
FA Cup (3 Seasons)10107748.6000000300.000.000.000.000.00
Champions Lg (2 Seasons)1055466.1000000100.000.000.000.000.00
A-League (1 Season)611822.0000000100.000.000.000.000.00
League Two (1 Season)422182.4000000100.000.000.000.000.00
Europa Lg (1 Season)442522.8101100000.360.000.360.360.36
League Cup (1 Season)333003.3000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2004-200517Cardiff Cityeng ENG2. Championship16th28201,83720.4325300100.150.100.240.150.24
2005-200618Cardiff Cityeng ENG2. Championship11th42423,78042.0358300400.070.120.190.070.19
2006-200719Cardiff Cityeng ENG2. Championship13th46463,99944.4347300300.070.090.160.070.16
2007-200820Cardiff Cityeng ENG2. Championship12th41383,32436.910515911300.270.140.410.240.38
2008-200921Cardiff Cityeng ENG2. Championship7th40403,46738.5426400200.100.050.160.100.16
2009-201022Cardiff Cityeng ENG2. Championship4th29272,35526.2314300410.110.040.150.110.15
2010-201123Celticsct SCO1. Premier League2nd29262,29325.5235200010.080.120.200.080.20Matches
2011-201224Celticsct SCO1. Premier League1st32312,70830.17411700100.230.130.370.230.37Matches
2012-201325Celticsct SCO1. Premier League1st25211,98522.1729700000.320.090.410.320.41Matches
2013-201426Celticsct SCO1. Premiership1st20181,64818.3448400000.220.220.440.220.44Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th14141,24813.9213200100.140.070.220.140.22Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th32302,57128.6202200000.070.000.070.070.07Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th191198110.9101100100.090.000.090.090.09Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th18131,16012.9112100100.080.080.160.080.16Matches
2017-201830Derby Countyeng ENG2. Championship6th26231,89121.0123100300.050.100.140.050.14Matches
2018-201931Derby Countyeng ENG2. Championship6th432252.5101100200.00.00.00.01720.400.000.400.400.400.010.000.010.010.01Matches
2019-202032Charlton Atheng ENG2. Championship22nd11450.5000000000.00.00.00.00110.000.000.000.000.000.000.000.000.000.00Matches
2019-202032Newcastleau AUS1. A-League8th611822.0000000100.000.000.000.000.00Matches
2020-202133Newport Countyeng ENG4. League Two5th422182.4000000100.000.000.000.000.00Matches
17 Seasons7 Clubs5 Leagues45640735,917399.154369053112820.00.00.00.01830.140.090.230.130.220.010.000.010.010.01
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
Cardiff City (6 Seasons)1 League22621318,762208.526194525111710.120.090.220.120.21
Celtic (4 Seasons)1 League106968,63495.92013332000110.210.140.340.210.34
Crystal Palace (4 Seasons)1 League83685,96066.2628600300.090.030.120.090.12
Derby County (2 Seasons)1 League30262,11623.5224200500.00.00.00.01720.090.090.170.090.170.010.000.010.010.01
Newcastle (1 Season)1 League611822.0000000100.000.000.000.000.00
Newport County (1 Season)1 League422182.4000000100.000.000.000.000.00
Charlton Ath (1 Season)1 League11450.5000000000.00.00.00.00110.000.000.000.000.000.000.000.000.000.00
Championship (9 Seasons)25724020,923232.528214927112210.00.00.00.01830.120.090.210.120.210.010.000.010.010.01
Premier League (4 Seasons)106968,63495.92013332000110.210.140.340.210.34
Premier League (4 Seasons)83685,96066.2628600300.090.030.120.090.12
A-League (1 Season)611822.0000000100.000.000.000.000.00
League Two (1 Season)422182.4000000100.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2014-201527Crystal Palaceeng ENGFA Cup9th332542.8000000000.000.000.000.000.00Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd443033.4000000100.000.000.000.000.00Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th333003.3000000000.000.000.000.000.00Matches
2016-201729Crystal Palaceeng ENGFA Cup17th332172.4000000200.000.000.000.000.00Matches
3 Seasons1 Club2 Leagues13131,07411.9000000300.000.000.000.000.00
FA Cup (3 Seasons)10107748.6000000300.000.000.000.000.00
League Cup (1 Season)333003.3000000000.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
2011-201224Celtic2. Europa LgGR442522.8101100000.360.000.360.360.36Matches
2012-201325Celtic1. Champions LgR16643654.1000000100.000.000.000.000.00Matches
2013-201426Celtic1. Champions LgGR411812.0000000000.000.000.000.000.00Matches
3 Seasons1 Club2 Leagues1497988.9101100100.110.000.110.110.11
Champions Lg (2 Seasons)1055466.1000000100.000.000.000.000.00
Europa Lg (1 Season)442522.8101100000.360.000.360.360.36
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
200619wls WalesWCQ1090.10000000.000.00Matches
200821wls WalesUEFA Euro Qualifying1187178.01100100.130.13Matches
201023wls WalesWCQ665205.81100000.170.17Matches
201225wls WalesUEFA Euro Qualifying554184.60000100.000.00Matches
201427wls WalesWCQ664915.5000000000.000.000.000.000.00Matches
201528wls WalesFriendlies (M)11550.6101100001.640.001.641.641.64Matches
201629wls WalesFriendlies (M)21570.6000000000.000.000.000.000.00Matches
201629wls WalesUEFA EuroSF653594.0000000000.000.000.000.000.00Matches
201629wls WalesUEFA Euro Qualifying765095.7000000200.000.000.000.000.00Matches
201730wls WalesFriendlies (M)11630.7000000000.000.000.000.000.00Matches
201831wls WalesWCQ886427.1011000100.000.140.140.000.14Matches
201831wls WalesFriendlies (M)11450.5000000000.000.000.000.000.00Matches
2018-201931wls WalesUEFA Nations League19th00Matches
9 Seasons1 Club5 Leagues55483,88543.2312300500.070.040.080.070.08
WCQ (4 Seasons)21201,66218.5111100100.050.080.080.050.08
Friendlies (M) (4 Seasons)542202.4101100000.410.000.410.410.41
UEFA Euro Qualifying (3 Seasons)23191,64418.3100100400.050.000.000.050.00
UEFA Euro (1 Season)653594.0000000000.000.000.000.000.00
UEFA Nations League (1 Season)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
2004-200517Cardiff Cityeng ENG2. Championship20.43110.540.2700
2005-200618Cardiff Cityeng ENG2. Championship42.0390.210.3300
2006-200719Cardiff Cityeng ENG2. Championship44.43140.320.2100
2007-200820Cardiff Cityeng ENG2. Championship36.910260.700.3511
2008-200921Cardiff Cityeng ENG2. Championship38.54160.420.2500
2009-201022Cardiff Cityeng ENG2. Championship26.23130.500.2300
2010-201123Celticsct SCO1. Premier League25.52100.390.2000Matches
2011-201224Celtic2. Europa Lg2.8110.361.0000Matches
2011-201224Celticsct SCO1. Premier League30.17150.500.4700Matches
2012-201325Celtic1. Champions Lg4.1010.250.0000Matches
2012-201325Celticsct SCO1. Premier League22.17130.590.5400Matches
2013-201426Celtic1. Champions Lg2.0000.0000Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.9240.290.5000Matches
2013-201426Celticsct SCO1. Premiership18.34130.710.3100Matches
2014-201527Crystal Palaceeng ENGFA Cup2.8000Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.6230.110.6700Matches
2015-201628Crystal Palaceeng ENGFA Cup3.4000Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.3000Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.9120.180.5000Matches
2016-201729Crystal Palaceeng ENGFA Cup2.4000Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.913133.30.230.080.331.0000Matches
2017-201830Derby Countyeng ENG2. Championship21.017228.60.330.100.140.5000Matches
2018-201931Derby Countyeng ENG2. Championship2.5111100.00.400.401.001.0025.80000.00.00.03+1.0+1.0Matches
2019-202032Newcastleau AUS1. A-League2.00100.00.490.000.0000Matches
2019-202032Charlton Atheng ENG2. Championship0.50000.000.000000.00.00.00.0Matches
2020-202133Newport Countyeng ENG4. League Two2.403133.31.240.410.000.0000Matches
17 Seasons7 Clubs9 Leagues419.9551515633.30.360.380.200.3525.80110.00.0+1.0+1.0
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
Cardiff City (6 Seasons)1 League208.526890.430.2811
Celtic (4 Seasons)3 Leagues104.821530.510.4000
Crystal Palace (4 Seasons)3 Leagues78.2631033.30.230.150.330.6000
Derby County (2 Seasons)1 League23.528337.50.340.130.250.6725.80000.00.00.03+1.0+1.0
Newcastle (1 Season)1 League2.00100.00.490.000.0000
Newport County (1 Season)1 League2.403133.31.240.410.000.0000
Charlton Ath (1 Season)1 League0.50000.000.000000.00.00.00.0
Championship (9 Seasons)232.52889237.50.330.400.250.2925.80110.00.0+1.0+1.0
Premier League (4 Seasons)95.920510.530.3900
Premier League (4 Seasons)66.2631033.30.230.150.330.6000
FA Cup (3 Seasons)8.6000
Champions Lg (2 Seasons)6.1010.160.0000
A-League (1 Season)2.00100.00.490.000.0000
League Two (1 Season)2.403133.31.240.410.000.0000
Europa Lg (1 Season)2.8110.361.0000
League Cup (1 Season)3.3000
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
2004-200517Cardiff City1 League20.43110.540.2700
2005-200618Cardiff City1 League42.0390.210.3300
2006-200719Cardiff City1 League44.43140.320.2100
2007-200820Cardiff City1 League36.910260.700.3511
2008-200921Cardiff City1 League38.54160.420.2500
2009-201022Cardiff City1 League26.23130.500.2300
2010-201123Celtic1 League25.52100.390.2000
2011-201224Celtic2 Leagues32.98160.490.5000
2012-201325Celtic2 Leagues26.17140.540.5000
2013-201426Celtic2 Leagues20.34130.640.3100
2013-201426Crystal Palace1 League13.9240.290.5000
2014-201527Crystal Palace2 Leagues31.4230.110.6700
2015-201628Crystal Palace3 Leagues17.6120.180.5000
2016-201729Crystal Palace2 Leagues15.313133.30.230.080.331.0000
2017-201830Derby County1 League21.017228.60.330.100.140.5000
2018-201931Derby County1 League2.5111100.00.400.401.001.0025.80000.00.00.03+1.0+1.0
2019-202032Charlton Ath1 League0.50000.000.000000.00.00.00.0
2019-202032Newcastle1 League2.00100.00.490.000.0000
2020-202133Newport County1 League2.403133.31.240.410.000.0000
17 Seasons7 Clubs9 Leagues419.9551515633.30.360.380.200.3525.80110.00.0+1.0+1.0
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
Cardiff City (6 Seasons)1 League208.526890.430.2811
Celtic (4 Seasons)3 Leagues104.821530.510.4000
Crystal Palace (4 Seasons)3 Leagues78.2631033.30.230.150.330.6000
Derby County (2 Seasons)1 League23.528337.50.340.130.250.6725.80000.00.00.03+1.0+1.0
Newcastle (1 Season)1 League2.00100.00.490.000.0000
Newport County (1 Season)1 League2.403133.31.240.410.000.0000
Charlton Ath (1 Season)1 League0.50000.000.000000.00.00.00.0
Championship (9 Seasons)232.52889237.50.330.400.250.2925.80110.00.0+1.0+1.0
Premier League (4 Seasons)95.920510.530.3900
Premier League (4 Seasons)66.2631033.30.230.150.330.6000
FA Cup (3 Seasons)8.6000
Champions Lg (2 Seasons)6.1010.160.0000
A-League (1 Season)2.00100.00.490.000.0000
League Two (1 Season)2.403133.31.240.410.000.0000
Europa Lg (1 Season)2.8110.361.0000
League Cup (1 Season)3.3000
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.43110.540.2700
2005-200618Cardiff Cityeng ENG2. Championship11th42.0390.210.3300
2006-200719Cardiff Cityeng ENG2. Championship13th44.43140.320.2100
2007-200820Cardiff Cityeng ENG2. Championship12th36.910260.700.3511
2008-200921Cardiff Cityeng ENG2. Championship7th38.54160.420.2500
2009-201022Cardiff Cityeng ENG2. Championship4th26.23130.500.2300
2010-201123Celticsct SCO1. Premier League2nd25.52100.390.2000Matches
2011-201224Celticsct SCO1. Premier League1st30.17150.500.4700Matches
2012-201325Celticsct SCO1. Premier League1st22.17130.590.5400Matches
2013-201426Celticsct SCO1. Premiership1st18.34130.710.3100Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.9240.290.5000Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.6230.110.6700Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.9120.180.5000Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.913133.30.230.080.331.0000Matches
2017-201830Derby Countyeng ENG2. Championship6th21.017228.60.330.100.140.5000Matches
2018-201931Derby Countyeng ENG2. Championship6th2.5111100.00.400.401.001.0025.80000.00.00.03+1.0+1.0Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.50000.000.000000.00.00.00.0Matches
2019-202032Newcastleau AUS1. A-League8th2.00100.00.490.000.0000Matches
2020-202133Newport Countyeng ENG4. League Two5th2.403133.31.240.410.000.0000Matches
17 Seasons7 Clubs5 Leagues399.1541515433.30.360.390.200.3425.80110.00.0+1.0+1.0
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
Cardiff City (6 Seasons)1 League208.526890.430.2811
Celtic (4 Seasons)1 League95.920510.530.3900
Crystal Palace (4 Seasons)1 League66.2631033.30.230.150.330.6000
Derby County (2 Seasons)1 League23.528337.50.340.130.250.6725.80000.00.00.03+1.0+1.0
Newcastle (1 Season)1 League2.00100.00.490.000.0000
Newport County (1 Season)1 League2.403133.31.240.410.000.0000
Charlton Ath (1 Season)1 League0.50000.000.000000.00.00.00.0
Championship (9 Seasons)232.52889237.50.330.400.250.2925.80110.00.0+1.0+1.0
Premier League (4 Seasons)95.920510.530.3900
Premier League (4 Seasons)66.2631033.30.230.150.330.6000
A-League (1 Season)2.00100.00.490.000.0000
League Two (1 Season)2.403133.31.240.410.000.0000
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-201527Crystal Palaceeng ENGFA Cup9th2.8000Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.4000Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.3000Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.4000Matches
3 Seasons1 Club2 Leagues11.9000
FA Cup (3 Seasons)8.6000
League Cup (1 Season)3.3000
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
2011-201224Celtic2. Europa LgGR2.8110.361.0000Matches
2012-201325Celtic1. Champions LgR164.1010.250.0000Matches
2013-201426Celtic1. Champions LgGR2.0000.0000Matches
3 Seasons1 Club2 Leagues8.9120.230.5000
Champions Lg (2 Seasons)6.1010.160.0000
Europa Lg (1 Season)2.8110.361.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
200619wls WalesWCQ0.1000Matches
200821wls WalesUEFA Euro Qualifying8.0100Matches
201023wls WalesWCQ5.8100Matches
201225wls WalesUEFA Euro Qualifying4.6000Matches
201427wls WalesWCQ5.5000Matches
201528wls WalesFriendlies (M)0.6100Matches
201629wls WalesFriendlies (M)0.6000Matches
201629wls WalesUEFA EuroSF4.00000.000.0000Matches
201629wls WalesUEFA Euro Qualifying5.702150.00.350.180.000.0000Matches
201730wls WalesFriendlies (M)0.7000Matches
201831wls WalesWCQ7.1000Matches
201831wls WalesFriendlies (M)0.5000Matches
9 Seasons1 Club5 Leagues43.232150.00.210.100.000.0000
WCQ (4 Seasons)18.5100
Friendlies (M) (4 Seasons)2.4100
UEFA Euro Qualifying (3 Seasons)18.312150.00.350.180.000.0000
UEFA Euro (1 Season)4.00000.000.0000
UEFA Nations League (1 Season)

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
2004-200517Cardiff Cityeng ENG2. Championship20.42
2005-200618Cardiff Cityeng ENG2. Championship42.05
2006-200719Cardiff Cityeng ENG2. Championship44.44
2007-200820Cardiff Cityeng ENG2. Championship36.95
2008-200921Cardiff Cityeng ENG2. Championship38.52
2009-201022Cardiff Cityeng ENG2. Championship26.21
2010-201123Celticsct SCO1. Premier League25.53Matches
2011-201224Celtic2. Europa Lg2.80Matches
2011-201224Celticsct SCO1. Premier League30.14Matches
2012-201325Celtic1. Champions Lg4.10Matches
2012-201325Celticsct SCO1. Premier League22.12Matches
2013-201426Celtic1. Champions Lg2.00Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.91Matches
2013-201426Celticsct SCO1. Premiership18.34Matches
2014-201527Crystal Palaceeng ENGFA Cup2.80Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.60Matches
2015-201628Crystal Palaceeng ENGFA Cup3.40Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.30Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.90Matches
2016-201729Crystal Palaceeng ENGFA Cup2.40Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.91Matches
2017-201830Derby Countyeng ENG2. Championship21.02Matches
2018-201931Derby Countyeng ENG2. Championship2.58710483.71343355465288.5343889.54757.100.00.00.008007Matches
2019-202032Newcastleau AUS1. A-League2.00Matches
2019-202032Charlton Atheng ENG2. Championship0.5121866.7205655955.666100.0020.000.00.00.001001Matches
2020-202133Newport Countyeng ENG4. League Two2.40Matches
17 Seasons7 Clubs9 Leagues419.99912281.11548420516183.6404490.94944.4360.00.0+36.009008
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
Cardiff City (6 Seasons)1 League208.519
Celtic (4 Seasons)3 Leagues104.813
Crystal Palace (4 Seasons)3 Leagues78.22
Derby County (2 Seasons)1 League23.58710483.71343355465288.5343889.54757.120.00.0+2.008007
Newcastle (1 Season)1 League2.00
Newport County (1 Season)1 League2.40
Charlton Ath (1 Season)1 League0.5121866.7205655955.666100.0020.000.00.00.001001
Championship (9 Seasons)232.59912281.11548420516183.6404490.94944.4210.00.0+21.009008
Premier League (4 Seasons)95.913
Premier League (4 Seasons)66.22
FA Cup (3 Seasons)8.60
Champions Lg (2 Seasons)6.10
A-League (1 Season)2.00
League Two (1 Season)2.40
Europa Lg (1 Season)2.80
League Cup (1 Season)3.30
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
2004-200517Cardiff City1 League20.42
2005-200618Cardiff City1 League42.05
2006-200719Cardiff City1 League44.44
2007-200820Cardiff City1 League36.95
2008-200921Cardiff City1 League38.52
2009-201022Cardiff City1 League26.21
2010-201123Celtic1 League25.53
2011-201224Celtic2 Leagues32.94
2012-201325Celtic2 Leagues26.12
2013-201426Celtic2 Leagues20.34
2013-201426Crystal Palace1 League13.91
2014-201527Crystal Palace2 Leagues31.40
2015-201628Crystal Palace3 Leagues17.60
2016-201729Crystal Palace2 Leagues15.31
2017-201830Derby County1 League21.02
2018-201931Derby County1 League2.58710483.71343355465288.5343889.54757.100.00.00.008007
2019-202032Charlton Ath1 League0.5121866.7205655955.666100.0020.000.00.00.001001
2019-202032Newcastle1 League2.00
2020-202133Newport County1 League2.40
17 Seasons7 Clubs9 Leagues419.99912281.11548420516183.6404490.94944.4360.00.0+36.009008
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
Cardiff City (6 Seasons)1 League208.519
Celtic (4 Seasons)3 Leagues104.813
Crystal Palace (4 Seasons)3 Leagues78.22
Derby County (2 Seasons)1 League23.58710483.71343355465288.5343889.54757.120.00.0+2.008007
Newcastle (1 Season)1 League2.00
Newport County (1 Season)1 League2.40
Charlton Ath (1 Season)1 League0.5121866.7205655955.666100.0020.000.00.00.001001
Championship (9 Seasons)232.59912281.11548420516183.6404490.94944.4210.00.0+21.009008
Premier League (4 Seasons)95.913
Premier League (4 Seasons)66.22
FA Cup (3 Seasons)8.60
Champions Lg (2 Seasons)6.10
A-League (1 Season)2.00
League Two (1 Season)2.40
Europa Lg (1 Season)2.80
League Cup (1 Season)3.30
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.42
2005-200618Cardiff Cityeng ENG2. Championship11th42.05
2006-200719Cardiff Cityeng ENG2. Championship13th44.44
2007-200820Cardiff Cityeng ENG2. Championship12th36.95
2008-200921Cardiff Cityeng ENG2. Championship7th38.52
2009-201022Cardiff Cityeng ENG2. Championship4th26.21
2010-201123Celticsct SCO1. Premier League2nd25.53Matches
2011-201224Celticsct SCO1. Premier League1st30.14Matches
2012-201325Celticsct SCO1. Premier League1st22.12Matches
2013-201426Celticsct SCO1. Premiership1st18.34Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.91Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.60Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.90Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.91Matches
2017-201830Derby Countyeng ENG2. Championship6th21.02Matches
2018-201931Derby Countyeng ENG2. Championship6th2.58710483.71343355465288.5343889.54757.100.00.00.008007Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.5121866.7205655955.666100.0020.000.00.00.001001Matches
2019-202032Newcastleau AUS1. A-League8th2.00Matches
2020-202133Newport Countyeng ENG4. League Two5th2.40Matches
17 Seasons7 Clubs5 Leagues399.19912281.11548420516183.6404490.94944.4360.00.0+36.009008
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
Cardiff City (6 Seasons)1 League208.519
Celtic (4 Seasons)1 League95.913
Crystal Palace (4 Seasons)1 League66.22
Derby County (2 Seasons)1 League23.58710483.71343355465288.5343889.54757.120.00.0+2.008007
Newcastle (1 Season)1 League2.00
Newport County (1 Season)1 League2.40
Charlton Ath (1 Season)1 League0.5121866.7205655955.666100.0020.000.00.00.001001
Championship (9 Seasons)232.59912281.11548420516183.6404490.94944.4210.00.0+21.009008
Premier League (4 Seasons)95.913
Premier League (4 Seasons)66.22
A-League (1 Season)2.00
League Two (1 Season)2.40
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-201527Crystal Palaceeng ENGFA Cup9th2.80Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.40Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.30Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.40Matches
3 Seasons1 Club2 Leagues11.90
FA Cup (3 Seasons)8.60
League Cup (1 Season)3.30
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
2011-201224Celtic2. Europa LgGR2.80Matches
2012-201325Celtic1. Champions LgR164.10Matches
2013-201426Celtic1. Champions LgGR2.00Matches
3 Seasons1 Club2 Leagues8.90
Champions Lg (2 Seasons)6.10
Europa Lg (1 Season)2.80
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
200619wls WalesWCQ0.1Matches
200821wls WalesUEFA Euro Qualifying8.0Matches
201023wls WalesWCQ5.8Matches
201225wls WalesUEFA Euro Qualifying4.6Matches
201427wls WalesWCQ5.50Matches
201528wls WalesFriendlies (M)0.60Matches
201629wls WalesFriendlies (M)0.60Matches
201629wls WalesUEFA EuroSF4.00Matches
201629wls WalesUEFA Euro Qualifying5.70Matches
201730wls WalesFriendlies (M)0.70Matches
201831wls WalesWCQ7.11Matches
201831wls WalesFriendlies (M)0.50Matches
9 Seasons1 Club5 Leagues43.21
WCQ (4 Seasons)18.51
Friendlies (M) (4 Seasons)2.40
UEFA Euro Qualifying (3 Seasons)18.30
UEFA Euro (1 Season)4.00
UEFA Nations League (1 Season)
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
2004-200517Cardiff Cityeng ENG2. Championship20.4
2005-200618Cardiff Cityeng ENG2. Championship42.0
2006-200719Cardiff Cityeng ENG2. Championship44.4
2007-200820Cardiff Cityeng ENG2. Championship36.9
2008-200921Cardiff Cityeng ENG2. Championship38.5
2009-201022Cardiff Cityeng ENG2. Championship26.2
2010-201123Celticsct SCO1. Premier League25.5Matches
2011-201224Celtic2. Europa Lg2.8Matches
2011-201224Celticsct SCO1. Premier League30.1Matches
2012-201325Celtic1. Champions Lg4.1Matches
2012-201325Celticsct SCO1. Premier League22.1Matches
2013-201426Celtic1. Champions Lg2.0Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.9Matches
2013-201426Celticsct SCO1. Premiership18.3Matches
2014-201527Crystal Palaceeng ENGFA Cup2.8Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.6Matches
2015-201628Crystal Palaceeng ENGFA Cup3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.3Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.9Matches
2016-201729Crystal Palaceeng ENGFA Cup2.4Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.97Matches
2017-201830Derby Countyeng ENG2. Championship21.032Matches
2018-201931Derby Countyeng ENG2. Championship2.510410033000000008711Matches
2019-202032Newcastleau AUS1. A-League2.01Matches
2019-202032Charlton Atheng ENG2. Championship0.5181711001000001200Matches
2020-202133Newport Countyeng ENG4. League Two2.40Matches
17 Seasons7 Clubs9 Leagues419.9122117440041000009911
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)3 Leagues104.8
Crystal Palace (4 Seasons)3 Leagues78.27
Derby County (2 Seasons)1 League23.5104100330032000008711
Newcastle (1 Season)1 League2.01
Newport County (1 Season)1 League2.40
Charlton Ath (1 Season)1 League0.5181711001000001200
Championship (9 Seasons)232.5122117440033000009911
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.27
FA Cup (3 Seasons)8.6
Champions Lg (2 Seasons)6.1
A-League (1 Season)2.01
League Two (1 Season)2.40
Europa Lg (1 Season)2.8
League Cup (1 Season)3.3
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
2004-200517Cardiff City1 League20.4
2005-200618Cardiff City1 League42.0
2006-200719Cardiff City1 League44.4
2007-200820Cardiff City1 League36.9
2008-200921Cardiff City1 League38.5
2009-201022Cardiff City1 League26.2
2010-201123Celtic1 League25.5
2011-201224Celtic2 Leagues32.9
2012-201325Celtic2 Leagues26.1
2013-201426Celtic2 Leagues20.3
2013-201426Crystal Palace1 League13.9
2014-201527Crystal Palace2 Leagues31.4
2015-201628Crystal Palace3 Leagues17.6
2016-201729Crystal Palace2 Leagues15.37
2017-201830Derby County1 League21.032
2018-201931Derby County1 League2.510410033000000008711
2019-202032Charlton Ath1 League0.5181711001000001200
2019-202032Newcastle1 League2.01
2020-202133Newport County1 League2.40
17 Seasons7 Clubs9 Leagues419.9122117440041000009911
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)3 Leagues104.8
Crystal Palace (4 Seasons)3 Leagues78.27
Derby County (2 Seasons)1 League23.5104100330032000008711
Newcastle (1 Season)1 League2.01
Newport County (1 Season)1 League2.40
Charlton Ath (1 Season)1 League0.5181711001000001200
Championship (9 Seasons)232.5122117440033000009911
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.27
FA Cup (3 Seasons)8.6
Champions Lg (2 Seasons)6.1
A-League (1 Season)2.01
League Two (1 Season)2.40
Europa Lg (1 Season)2.8
League Cup (1 Season)3.3
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.4
2005-200618Cardiff Cityeng ENG2. Championship11th42.0
2006-200719Cardiff Cityeng ENG2. Championship13th44.4
2007-200820Cardiff Cityeng ENG2. Championship12th36.9
2008-200921Cardiff Cityeng ENG2. Championship7th38.5
2009-201022Cardiff Cityeng ENG2. Championship4th26.2
2010-201123Celticsct SCO1. Premier League2nd25.5Matches
2011-201224Celticsct SCO1. Premier League1st30.1Matches
2012-201325Celticsct SCO1. Premier League1st22.1Matches
2013-201426Celticsct SCO1. Premiership1st18.3Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.9Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.6Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.9Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.97Matches
2017-201830Derby Countyeng ENG2. Championship6th21.032Matches
2018-201931Derby Countyeng ENG2. Championship6th2.510410033000000008711Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.5181711001000001200Matches
2019-202032Newcastleau AUS1. A-League8th2.01Matches
2020-202133Newport Countyeng ENG4. League Two5th2.40Matches
17 Seasons7 Clubs5 Leagues399.1122117440041000009911
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)1 League95.9
Crystal Palace (4 Seasons)1 League66.27
Derby County (2 Seasons)1 League23.5104100330032000008711
Newcastle (1 Season)1 League2.01
Newport County (1 Season)1 League2.40
Charlton Ath (1 Season)1 League0.5181711001000001200
Championship (9 Seasons)232.5122117440033000009911
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.27
A-League (1 Season)2.01
League Two (1 Season)2.40
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-201527Crystal Palaceeng ENGFA Cup9th2.8Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.3Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.4Matches
3 Seasons1 Club2 Leagues11.9
FA Cup (3 Seasons)8.6
League Cup (1 Season)3.3
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
2011-201224Celtic2. Europa LgGR2.8Matches
2012-201325Celtic1. Champions LgR164.1Matches
2013-201426Celtic1. Champions LgGR2.0Matches
3 Seasons1 Club2 Leagues8.9
Champions Lg (2 Seasons)6.1
Europa Lg (1 Season)2.8
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
200619wls WalesWCQ0.1Matches
200821wls WalesUEFA Euro Qualifying8.0Matches
201023wls WalesWCQ5.8Matches
201225wls WalesUEFA Euro Qualifying4.6Matches
201427wls WalesWCQ5.5Matches
201528wls WalesFriendlies (M)0.6Matches
201629wls WalesFriendlies (M)0.6Matches
201629wls WalesUEFA EuroSF4.01Matches
201629wls WalesUEFA Euro Qualifying5.70Matches
201730wls WalesFriendlies (M)0.7Matches
201831wls WalesWCQ7.1Matches
201831wls WalesFriendlies (M)0.5Matches
9 Seasons1 Club5 Leagues43.21
WCQ (4 Seasons)18.5
Friendlies (M) (4 Seasons)2.4
UEFA Euro Qualifying (3 Seasons)18.30
UEFA Euro (1 Season)4.01
UEFA Nations League (1 Season)

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
2004-200517Cardiff Cityeng ENG2. Championship20.4
2005-200618Cardiff Cityeng ENG2. Championship42.0
2006-200719Cardiff Cityeng ENG2. Championship44.4
2007-200820Cardiff Cityeng ENG2. Championship36.9
2008-200921Cardiff Cityeng ENG2. Championship38.5
2009-201022Cardiff Cityeng ENG2. Championship26.2
2010-201123Celticsct SCO1. Premier League25.5Matches
2011-201224Celtic2. Europa Lg2.8Matches
2011-201224Celticsct SCO1. Premier League30.1Matches
2012-201325Celtic1. Champions Lg4.1Matches
2012-201325Celticsct SCO1. Premier League22.1Matches
2013-201426Celtic1. Champions Lg2.0Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.9Matches
2013-201426Celticsct SCO1. Premiership18.3Matches
2014-201527Crystal Palaceeng ENGFA Cup2.8Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.6Matches
2015-201628Crystal Palaceeng ENGFA Cup3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.3Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.9Matches
2016-201729Crystal Palaceeng ENGFA Cup2.4Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.9Matches
2017-201830Derby Countyeng ENG2. Championship21.0Matches
2018-201931Derby Countyeng ENG2. Championship2.510.4010000000.00000000Matches
2019-202032Newcastleau AUS1. A-League2.0Matches
2019-202032Charlton Atheng ENG2. Championship0.500.0000000000.00000000Matches
2020-202133Newport Countyeng ENG4. League Two2.4Matches
17 Seasons7 Clubs9 Leagues419.910.3310000000.00000000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)3 Leagues104.8
Crystal Palace (4 Seasons)3 Leagues78.2
Derby County (2 Seasons)1 League23.510.4010000000.00000000
Newcastle (1 Season)1 League2.0
Newport County (1 Season)1 League2.4
Charlton Ath (1 Season)1 League0.500.0000000000.00000000
Championship (9 Seasons)232.510.3310000000.00000000
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.2
FA Cup (3 Seasons)8.6
Champions Lg (2 Seasons)6.1
A-League (1 Season)2.0
League Two (1 Season)2.4
Europa Lg (1 Season)2.8
League Cup (1 Season)3.3
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
2004-200517Cardiff City1 League20.4
2005-200618Cardiff City1 League42.0
2006-200719Cardiff City1 League44.4
2007-200820Cardiff City1 League36.9
2008-200921Cardiff City1 League38.5
2009-201022Cardiff City1 League26.2
2010-201123Celtic1 League25.5
2011-201224Celtic2 Leagues32.9
2012-201325Celtic2 Leagues26.1
2013-201426Celtic2 Leagues20.3
2013-201426Crystal Palace1 League13.9
2014-201527Crystal Palace2 Leagues31.4
2015-201628Crystal Palace3 Leagues17.6
2016-201729Crystal Palace2 Leagues15.3
2017-201830Derby County1 League21.0
2018-201931Derby County1 League2.510.4010000000.00000000
2019-202032Charlton Ath1 League0.500.0000000000.00000000
2019-202032Newcastle1 League2.0
2020-202133Newport County1 League2.4
17 Seasons7 Clubs9 Leagues419.910.3310000000.00000000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)3 Leagues104.8
Crystal Palace (4 Seasons)3 Leagues78.2
Derby County (2 Seasons)1 League23.510.4010000000.00000000
Newcastle (1 Season)1 League2.0
Newport County (1 Season)1 League2.4
Charlton Ath (1 Season)1 League0.500.0000000000.00000000
Championship (9 Seasons)232.510.3310000000.00000000
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.2
FA Cup (3 Seasons)8.6
Champions Lg (2 Seasons)6.1
A-League (1 Season)2.0
League Two (1 Season)2.4
Europa Lg (1 Season)2.8
League Cup (1 Season)3.3
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.4
2005-200618Cardiff Cityeng ENG2. Championship11th42.0
2006-200719Cardiff Cityeng ENG2. Championship13th44.4
2007-200820Cardiff Cityeng ENG2. Championship12th36.9
2008-200921Cardiff Cityeng ENG2. Championship7th38.5
2009-201022Cardiff Cityeng ENG2. Championship4th26.2
2010-201123Celticsct SCO1. Premier League2nd25.5Matches
2011-201224Celticsct SCO1. Premier League1st30.1Matches
2012-201325Celticsct SCO1. Premier League1st22.1Matches
2013-201426Celticsct SCO1. Premiership1st18.3Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.9Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.6Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.9Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.9Matches
2017-201830Derby Countyeng ENG2. Championship6th21.0Matches
2018-201931Derby Countyeng ENG2. Championship6th2.510.4010000000.00000000Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.500.0000000000.00000000Matches
2019-202032Newcastleau AUS1. A-League8th2.0Matches
2020-202133Newport Countyeng ENG4. League Two5th2.4Matches
17 Seasons7 Clubs5 Leagues399.110.3310000000.00000000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)1 League95.9
Crystal Palace (4 Seasons)1 League66.2
Derby County (2 Seasons)1 League23.510.4010000000.00000000
Newcastle (1 Season)1 League2.0
Newport County (1 Season)1 League2.4
Charlton Ath (1 Season)1 League0.500.0000000000.00000000
Championship (9 Seasons)232.510.3310000000.00000000
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.2
A-League (1 Season)2.0
League Two (1 Season)2.4
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-201527Crystal Palaceeng ENGFA Cup9th2.8Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.3Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.4Matches
3 Seasons1 Club2 Leagues11.9
FA Cup (3 Seasons)8.6
League Cup (1 Season)3.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
2011-201224Celtic2. Europa LgGR2.8Matches
2012-201325Celtic1. Champions LgR164.1Matches
2013-201426Celtic1. Champions LgGR2.0Matches
3 Seasons1 Club2 Leagues8.9
Champions Lg (2 Seasons)6.1
Europa Lg (1 Season)2.8
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
200619wls WalesWCQ0.1Matches
200821wls WalesUEFA Euro Qualifying8.0Matches
201023wls WalesWCQ5.8Matches
201225wls WalesUEFA Euro Qualifying4.6Matches
201427wls WalesWCQ5.5Matches
201528wls WalesFriendlies (M)0.6Matches
201629wls WalesFriendlies (M)0.6Matches
201629wls WalesUEFA EuroSF4.0Matches
201629wls WalesUEFA Euro Qualifying5.7Matches
201730wls WalesFriendlies (M)0.7Matches
201831wls WalesWCQ7.1Matches
201831wls WalesFriendlies (M)0.5Matches
9 Seasons1 Club5 Leagues43.2
WCQ (4 Seasons)18.5
Friendlies (M) (4 Seasons)2.4
UEFA Euro Qualifying (3 Seasons)18.3
UEFA Euro (1 Season)4.0
UEFA Nations League (1 Season)

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
2004-200517Cardiff Cityeng ENG2. Championship20.4
2005-200618Cardiff Cityeng ENG2. Championship42.0
2006-200719Cardiff Cityeng ENG2. Championship44.4
2007-200820Cardiff Cityeng ENG2. Championship36.9
2008-200921Cardiff Cityeng ENG2. Championship38.5
2009-201022Cardiff Cityeng ENG2. Championship26.2
2010-201123Celticsct SCO1. Premier League25.5Matches
2011-201224Celtic2. Europa Lg2.8Matches
2011-201224Celticsct SCO1. Premier League30.1Matches
2012-201325Celtic1. Champions Lg4.1Matches
2012-201325Celticsct SCO1. Premier League22.1Matches
2013-201426Celtic1. Champions Lg2.0Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.9Matches
2013-201426Celticsct SCO1. Premiership18.3Matches
2014-201527Crystal Palaceeng ENGFA Cup2.8Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.6Matches
2015-201628Crystal Palaceeng ENGFA Cup3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.3Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.9Matches
2016-201729Crystal Palaceeng ENGFA Cup2.4Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.91628Matches
2017-201830Derby Countyeng ENG2. Championship21.02131Matches
2018-201931Derby Countyeng ENG2. Championship2.5443101616.7522061070Matches
2019-202032Newcastleau AUS1. A-League2.013Matches
2019-202032Charlton Atheng ENG2. Championship0.511100010.010001200Matches
2020-202133Newport Countyeng ENG4. League Two2.401Matches
17 Seasons7 Clubs9 Leagues419.95434101714.36220701270
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Cardiff City (6 Seasons)1 League208.50
Celtic (4 Seasons)3 Leagues104.80
Crystal Palace (4 Seasons)3 Leagues78.216280
Derby County (2 Seasons)1 League23.54253101616.75220371070
Newcastle (1 Season)1 League2.0130
Newport County (1 Season)1 League2.4010
Charlton Ath (1 Season)1 League0.511100010.010001200
Championship (9 Seasons)232.55264101714.36220381270
Premier League (4 Seasons)95.90
Premier League (4 Seasons)66.216280
FA Cup (3 Seasons)8.60
Champions Lg (2 Seasons)6.10
A-League (1 Season)2.0130
League Two (1 Season)2.4010
Europa Lg (1 Season)2.80
League Cup (1 Season)3.30
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
2004-200517Cardiff City1 League20.40
2005-200618Cardiff City1 League42.00
2006-200719Cardiff City1 League44.40
2007-200820Cardiff City1 League36.90
2008-200921Cardiff City1 League38.50
2009-201022Cardiff City1 League26.20
2010-201123Celtic1 League25.50
2011-201224Celtic2 Leagues32.90
2012-201325Celtic2 Leagues26.10
2013-201426Celtic2 Leagues20.30
2013-201426Crystal Palace1 League13.90
2014-201527Crystal Palace2 Leagues31.40
2015-201628Crystal Palace3 Leagues17.60
2016-201729Crystal Palace2 Leagues15.316280
2017-201830Derby County1 League21.021310
2018-201931Derby County1 League2.5443101616.7522061070
2019-202032Charlton Ath1 League0.511100010.010001200
2019-202032Newcastle1 League2.0130
2020-202133Newport County1 League2.4010
17 Seasons7 Clubs9 Leagues419.95434101714.36220701270
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Cardiff City (6 Seasons)1 League208.50
Celtic (4 Seasons)3 Leagues104.80
Crystal Palace (4 Seasons)3 Leagues78.216280
Derby County (2 Seasons)1 League23.54253101616.75220371070
Newcastle (1 Season)1 League2.0130
Newport County (1 Season)1 League2.4010
Charlton Ath (1 Season)1 League0.511100010.010001200
Championship (9 Seasons)232.55264101714.36220381270
Premier League (4 Seasons)95.90
Premier League (4 Seasons)66.216280
FA Cup (3 Seasons)8.60
Champions Lg (2 Seasons)6.10
A-League (1 Season)2.0130
League Two (1 Season)2.4010
Europa Lg (1 Season)2.80
League Cup (1 Season)3.30
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.4
2005-200618Cardiff Cityeng ENG2. Championship11th42.0
2006-200719Cardiff Cityeng ENG2. Championship13th44.4
2007-200820Cardiff Cityeng ENG2. Championship12th36.9
2008-200921Cardiff Cityeng ENG2. Championship7th38.5
2009-201022Cardiff Cityeng ENG2. Championship4th26.2
2010-201123Celticsct SCO1. Premier League2nd25.5Matches
2011-201224Celticsct SCO1. Premier League1st30.1Matches
2012-201325Celticsct SCO1. Premier League1st22.1Matches
2013-201426Celticsct SCO1. Premiership1st18.3Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.9Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.6Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.9Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.91628Matches
2017-201830Derby Countyeng ENG2. Championship6th21.02131Matches
2018-201931Derby Countyeng ENG2. Championship6th2.5443101616.7522061070Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.511100010.010001200Matches
2019-202032Newcastleau AUS1. A-League8th2.013Matches
2020-202133Newport Countyeng ENG4. League Two5th2.401Matches
17 Seasons7 Clubs5 Leagues399.15434101714.36220701270
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
Cardiff City (6 Seasons)1 League208.50
Celtic (4 Seasons)1 League95.90
Crystal Palace (4 Seasons)1 League66.216280
Derby County (2 Seasons)1 League23.54253101616.75220371070
Newcastle (1 Season)1 League2.0130
Newport County (1 Season)1 League2.4010
Charlton Ath (1 Season)1 League0.511100010.010001200
Championship (9 Seasons)232.55264101714.36220381270
Premier League (4 Seasons)95.90
Premier League (4 Seasons)66.216280
A-League (1 Season)2.0130
League Two (1 Season)2.4010
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-201527Crystal Palaceeng ENGFA Cup9th2.8Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.3Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.4Matches
3 Seasons1 Club2 Leagues11.90
FA Cup (3 Seasons)8.60
League Cup (1 Season)3.30
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
2011-201224Celtic2. Europa LgGR2.8Matches
2012-201325Celtic1. Champions LgR164.1Matches
2013-201426Celtic1. Champions LgGR2.0Matches
3 Seasons1 Club2 Leagues8.90
Champions Lg (2 Seasons)6.10
Europa Lg (1 Season)2.80
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
200619wls WalesWCQ0.1Matches
200821wls WalesUEFA Euro Qualifying8.0Matches
201023wls WalesWCQ5.8Matches
201225wls WalesUEFA Euro Qualifying4.6Matches
201427wls WalesWCQ5.5Matches
201528wls WalesFriendlies (M)0.6Matches
201629wls WalesFriendlies (M)0.6Matches
201629wls WalesUEFA EuroSF4.045Matches
201629wls WalesUEFA Euro Qualifying5.768Matches
201730wls WalesFriendlies (M)0.7Matches
201831wls WalesWCQ7.1Matches
201831wls WalesFriendlies (M)0.5Matches
9 Seasons1 Club5 Leagues43.210130
WCQ (4 Seasons)18.50
Friendlies (M) (4 Seasons)2.40
UEFA Euro Qualifying (3 Seasons)18.3680
UEFA Euro (1 Season)4.0450
UEFA Nations League (1 Season)0

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
2004-200517Cardiff Cityeng ENG2. Championship20.4
2005-200618Cardiff Cityeng ENG2. Championship42.0
2006-200719Cardiff Cityeng ENG2. Championship44.4
2007-200820Cardiff Cityeng ENG2. Championship36.9
2008-200921Cardiff Cityeng ENG2. Championship38.5
2009-201022Cardiff Cityeng ENG2. Championship26.2
2010-201123Celticsct SCO1. Premier League25.5Matches
2011-201224Celtic2. Europa Lg2.8Matches
2011-201224Celticsct SCO1. Premier League30.1Matches
2012-201325Celtic1. Champions Lg4.1Matches
2012-201325Celticsct SCO1. Premier League22.1Matches
2013-201426Celtic1. Champions Lg2.0Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.9Matches
2013-201426Celticsct SCO1. Premiership18.3Matches
2014-201527Crystal Palaceeng ENGFA Cup2.8Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.6Matches
2015-201628Crystal Palaceeng ENGFA Cup3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.3Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.9Matches
2016-201729Crystal Palaceeng ENGFA Cup2.4Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.9Matches
2017-201830Derby Countyeng ENG2. Championship21.0Matches
2018-201931Derby Countyeng ENG2. Championship2.513384177152133000501437610042702Matches
2019-202032Newcastleau AUS1. A-League2.0Matches
2019-202032Charlton Atheng ENG2. Championship0.52415172024100.01100.07411900000141Matches
2020-202133Newport Countyeng ENG4. League Two2.4Matches
17 Seasons7 Clubs9 Leagues419.915794694172157100.01100.0571849510042843
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
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)3 Leagues104.8
Crystal Palace (4 Seasons)3 Leagues78.2
Derby County (2 Seasons)1 League23.513384177152133000501437610042702
Newcastle (1 Season)1 League2.0
Newport County (1 Season)1 League2.4
Charlton Ath (1 Season)1 League0.52415172024100.01100.07411900000141
Championship (9 Seasons)232.515794694172157100.01100.0571849510042843
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.2
FA Cup (3 Seasons)8.6
Champions Lg (2 Seasons)6.1
A-League (1 Season)2.0
League Two (1 Season)2.4
Europa Lg (1 Season)2.8
League Cup (1 Season)3.3
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
2004-200517Cardiff City1 League20.4
2005-200618Cardiff City1 League42.0
2006-200719Cardiff City1 League44.4
2007-200820Cardiff City1 League36.9
2008-200921Cardiff City1 League38.5
2009-201022Cardiff City1 League26.2
2010-201123Celtic1 League25.5
2011-201224Celtic2 Leagues32.9
2012-201325Celtic2 Leagues26.1
2013-201426Celtic2 Leagues20.3
2013-201426Crystal Palace1 League13.9
2014-201527Crystal Palace2 Leagues31.4
2015-201628Crystal Palace3 Leagues17.6
2016-201729Crystal Palace2 Leagues15.3
2017-201830Derby County1 League21.0
2018-201931Derby County1 League2.513384177152133000501437610042702
2019-202032Charlton Ath1 League0.52415172024100.01100.07411900000141
2019-202032Newcastle1 League2.0
2020-202133Newport County1 League2.4
17 Seasons7 Clubs9 Leagues419.915794694172157100.01100.0571849510042843
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
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)3 Leagues104.8
Crystal Palace (4 Seasons)3 Leagues78.2
Derby County (2 Seasons)1 League23.513384177152133000501437610042702
Newcastle (1 Season)1 League2.0
Newport County (1 Season)1 League2.4
Charlton Ath (1 Season)1 League0.52415172024100.01100.07411900000141
Championship (9 Seasons)232.515794694172157100.01100.0571849510042843
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.2
FA Cup (3 Seasons)8.6
Champions Lg (2 Seasons)6.1
A-League (1 Season)2.0
League Two (1 Season)2.4
Europa Lg (1 Season)2.8
League Cup (1 Season)3.3
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.4
2005-200618Cardiff Cityeng ENG2. Championship11th42.0
2006-200719Cardiff Cityeng ENG2. Championship13th44.4
2007-200820Cardiff Cityeng ENG2. Championship12th36.9
2008-200921Cardiff Cityeng ENG2. Championship7th38.5
2009-201022Cardiff Cityeng ENG2. Championship4th26.2
2010-201123Celticsct SCO1. Premier League2nd25.5Matches
2011-201224Celticsct SCO1. Premier League1st30.1Matches
2012-201325Celticsct SCO1. Premier League1st22.1Matches
2013-201426Celticsct SCO1. Premiership1st18.3Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.9Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.6Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.9Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.9Matches
2017-201830Derby Countyeng ENG2. Championship6th21.0Matches
2018-201931Derby Countyeng ENG2. Championship6th2.513384177152133000501437610042702Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.52415172024100.01100.07411900000141Matches
2019-202032Newcastleau AUS1. A-League8th2.0Matches
2020-202133Newport Countyeng ENG4. League Two5th2.4Matches
17 Seasons7 Clubs5 Leagues399.115794694172157100.01100.0571849510042843
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
Cardiff City (6 Seasons)1 League208.5
Celtic (4 Seasons)1 League95.9
Crystal Palace (4 Seasons)1 League66.2
Derby County (2 Seasons)1 League23.513384177152133000501437610042702
Newcastle (1 Season)1 League2.0
Newport County (1 Season)1 League2.4
Charlton Ath (1 Season)1 League0.52415172024100.01100.07411900000141
Championship (9 Seasons)232.515794694172157100.01100.0571849510042843
Premier League (4 Seasons)95.9
Premier League (4 Seasons)66.2
A-League (1 Season)2.0
League Two (1 Season)2.4
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-201527Crystal Palaceeng ENGFA Cup9th2.8Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.4Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.3Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.4Matches
3 Seasons1 Club2 Leagues11.9
FA Cup (3 Seasons)8.6
League Cup (1 Season)3.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
2011-201224Celtic2. Europa LgGR2.8Matches
2012-201325Celtic1. Champions LgR164.1Matches
2013-201426Celtic1. Champions LgGR2.0Matches
3 Seasons1 Club2 Leagues8.9
Champions Lg (2 Seasons)6.1
Europa Lg (1 Season)2.8
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
200619wls WalesWCQ0.1Matches
200821wls WalesUEFA Euro Qualifying8.0Matches
201023wls WalesWCQ5.8Matches
201225wls WalesUEFA Euro Qualifying4.6Matches
201427wls WalesWCQ5.5Matches
201528wls WalesFriendlies (M)0.6Matches
201629wls WalesFriendlies (M)0.6Matches
201629wls WalesUEFA EuroSF4.0Matches
201629wls WalesUEFA Euro Qualifying5.7Matches
201730wls WalesFriendlies (M)0.7Matches
201831wls WalesWCQ7.1Matches
201831wls WalesFriendlies (M)0.5Matches
9 Seasons1 Club5 Leagues43.2
WCQ (4 Seasons)18.5
Friendlies (M) (4 Seasons)2.4
UEFA Euro Qualifying (3 Seasons)18.3
UEFA Euro (1 Season)4.0
UEFA Nations League (1 Season)

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
2004-200517Cardiff Cityeng ENG2. Championship281,8376644.420.4208
2005-200618Cardiff Cityeng ENG2. Championship423,7809091.342.0420
2006-200719Cardiff Cityeng ENG2. Championship463,9998796.644.4460
2007-200820Cardiff Cityeng ENG2. Championship413,3248180.336.9383
2008-200921Cardiff Cityeng ENG2. Championship403,4678783.738.5400
2009-201022Cardiff Cityeng ENG2. Championship292,3558156.926.2272
2010-201123Celticsct SCO1. Premier League292,2937967.025.5263Matches
2011-201224Celtic2. Europa Lg4252632.8410Matches
2011-201224Celticsct SCO1. Premier League322,7088579.230.1311Matches
2012-201325Celtic1. Champions Lg6365614.1432Matches
2012-201325Celticsct SCO1. Premier League251,9857958.022.1214Matches
2013-201426Celtic1. Champions Lg4181452.0113Matches
2013-201426Crystal Palaceeng ENG1. Premier League141,2488936.513.914130Matches
2013-201426Celticsct SCO1. Premiership201,6488248.218.3182Matches
2014-201527Crystal Palaceeng ENGFA Cup32548594.12.83852002.0074+3+1.06-4.56Matches
2014-201527Crystal Palaceeng ENG1. Premier League322,5718075.228.63024221.343139-8-0.28-0.70Matches
2015-201628Crystal Palaceeng ENGFA Cup43037653.23.44762013.0041+3+0.89+0.22Matches
2015-201628Crystal Palaceeng ENGLeague Cup3300100100.03.331003002.0097+2+0.60Matches
2015-201628Crystal Palaceeng ENG1. Premier League199815228.710.9115881.321119-8-0.73-0.59Matches
2016-201729Crystal Palaceeng ENGFA Cup32177280.42.43721001.3304-4-1.66-5.06Matches
2016-201729Crystal Palaceeng ENG1. Premier League181,1606433.912.9136540.942125-4-0.31+0.05Matches
2017-201830Derby Countyeng ENG2. Championship261,8917345.721.02314371.883215+17+0.81+0.61Matches
2018-201931Derby Countyeng ENG2. Championship4225565.42.5354016312.2553+2+0.80+0.501.51.9-0.5-0.18-0.16Matches
2019-202032Newcastleau AUS1. A-League6182307.82.0163052402.1720+2+0.99+1.41Matches
2019-202032Charlton Atheng ENG2. Championship145451.10.51450060.0001-1-2.00-1.690.01.0-1.0-2.07-1.58Matches
2020-202133Newport Countyeng ENG4. League Two4218555.32.4276023471.0023-1-0.41-0.78Matches
17 Seasons7 Clubs9 Leagues48337,7897851.0419.942975755431361.53124121+3+0.03+0.011.53.0-1.5-0.50-0.24
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
Cardiff City (6 Seasons)1 League22618,7628375.5208.521313
Celtic (4 Seasons)3 Leagues1209,4327963.1104.8105515
Crystal Palace (4 Seasons)3 Leagues967,0347346.678.281835615151.388399-16-0.25-0.19
Derby County (2 Seasons)1 League302,1167125.623.526541446381.933718+19+0.81+0.551.51.9-0.5-0.18-0.16
Newcastle (1 Season)1 League6182307.82.0163052402.1720+2+0.99+1.41
Newport County (1 Season)1 League4218555.32.4276023471.0023-1-0.41-0.78
Charlton Ath (1 Season)1 League145451.10.51450060.0001-1-2.00-1.690.01.0-1.0-2.07-1.58
Championship (9 Seasons)25720,9238156.2232.524052141763141.873719+18+0.75+0.711.53.0-1.5-0.50-0.24
Premier League (4 Seasons)1068,6348163.195.99610
Premier League (4 Seasons)835,9607243.666.2684815141.236383-20-0.38-0.24
FA Cup (3 Seasons)107747769.78.610775012.20119+2+0.23-1.11
Champions Lg (2 Seasons)10546556.1545
A-League (1 Season)6182307.82.0163052402.1720+2+0.99+1.41
League Two (1 Season)4218555.32.4276023471.0023-1-0.41-0.78
Europa Lg (1 Season)4252632.8410
League Cup (1 Season)3300100100.03.331003002.0097+2+0.60
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
2004-200517Cardiff City1 League281,8376644.420.4208
2005-200618Cardiff City1 League423,7809091.342.0420
2006-200719Cardiff City1 League463,9998796.644.4460
2007-200820Cardiff City1 League413,3248180.336.9383
2008-200921Cardiff City1 League403,4678783.738.5400
2009-201022Cardiff City1 League292,3558156.926.2272
2010-201123Celtic1 League292,2937967.025.5263
2011-201224Celtic2 Leagues362,9608279.232.93511
2012-201325Celtic2 Leagues312,3507658.026.12536
2013-201426Celtic2 Leagues241,8297648.220.31915
2013-201426Crystal Palace1 League141,2488936.513.914130
2014-201527Crystal Palace2 Leagues352,8258176.631.4338526221.403843-5-0.16-0.68
2015-201628Crystal Palace3 Leagues261,5846136.917.6188610891.662427-3-0.17-0.10
2016-201729Crystal Palace2 Leagues211,3776637.315.316727541.002129-8-0.52-0.25
2017-201830Derby County1 League261,8917345.721.02314371.883215+17+0.81+0.61
2018-201931Derby County1 League4225565.42.5354016312.2553+2+0.80+0.501.51.9-0.5-0.18-0.16
2019-202032Charlton Ath1 League145451.10.51450060.0001-1-2.00-1.690.01.0-1.0-2.07-1.58
2019-202032Newcastle1 League6182307.82.0163052402.1720+2+0.99+1.41
2020-202133Newport County1 League4218555.32.4276023471.0023-1-0.41-0.78
17 Seasons7 Clubs9 Leagues48337,7897851.0419.942975755431361.53124121+3+0.03+0.011.53.0-1.5-0.50-0.24
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
Cardiff City (6 Seasons)1 League22618,7628375.5208.521313
Celtic (4 Seasons)3 Leagues1209,4327963.1104.8105515
Crystal Palace (4 Seasons)3 Leagues967,0347346.678.281835615151.388399-16-0.25-0.19
Derby County (2 Seasons)1 League302,1167125.623.526541446381.933718+19+0.81+0.551.51.9-0.5-0.18-0.16
Newcastle (1 Season)1 League6182307.82.0163052402.1720+2+0.99+1.41
Newport County (1 Season)1 League4218555.32.4276023471.0023-1-0.41-0.78
Charlton Ath (1 Season)1 League145451.10.51450060.0001-1-2.00-1.690.01.0-1.0-2.07-1.58
Championship (9 Seasons)25720,9238156.2232.524052141763141.873719+18+0.75+0.711.53.0-1.5-0.50-0.24
Premier League (4 Seasons)1068,6348163.195.99610
Premier League (4 Seasons)835,9607243.666.2684815141.236383-20-0.38-0.24
FA Cup (3 Seasons)107747769.78.610775012.20119+2+0.23-1.11
Champions Lg (2 Seasons)10546556.1545
A-League (1 Season)6182307.82.0163052402.1720+2+0.99+1.41
League Two (1 Season)4218555.32.4276023471.0023-1-0.41-0.78
Europa Lg (1 Season)4252632.8410
League Cup (1 Season)3300100100.03.331003002.0097+2+0.60
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
2004-200517Cardiff Cityeng ENG2. Championship16th281,8376644.420.4208
2005-200618Cardiff Cityeng ENG2. Championship11th423,7809091.342.0420
2006-200719Cardiff Cityeng ENG2. Championship13th463,9998796.644.4460
2007-200820Cardiff Cityeng ENG2. Championship12th413,3248180.336.9383
2008-200921Cardiff Cityeng ENG2. Championship7th403,4678783.738.5400
2009-201022Cardiff Cityeng ENG2. Championship4th292,3558156.926.2272
2010-201123Celticsct SCO1. Premier League2nd292,2937967.025.5263Matches
2011-201224Celticsct SCO1. Premier League1st322,7088579.230.1311Matches
2012-201325Celticsct SCO1. Premier League1st251,9857958.022.1214Matches
2013-201426Celticsct SCO1. Premiership1st201,6488248.218.3182Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th141,2488936.513.914130Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th322,5718075.228.63024221.343139-8-0.28-0.70Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th199815228.710.9115881.321119-8-0.73-0.59Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th181,1606433.912.9136540.942125-4-0.31+0.05Matches
2017-201830Derby Countyeng ENG2. Championship6th261,8917345.721.02314371.883215+17+0.81+0.61Matches
2018-201931Derby Countyeng ENG2. Championship6th4225565.42.5354016312.2553+2+0.80+0.501.51.9-0.5-0.18-0.16Matches
2019-202032Charlton Atheng ENG2. Championship22nd145451.10.51450060.0001-1-2.00-1.690.01.0-1.0-2.07-1.58Matches
2019-202032Newcastleau AUS1. A-League8th6182307.82.0163052402.1720+2+0.99+1.41Matches
2020-202133Newport Countyeng ENG4. League Two5th4218555.32.4276023471.0023-1-0.41-0.78Matches
17 Seasons7 Clubs5 Leagues45635,9177950.5399.140760624931351.45104105-1-0.01-0.021.53.0-1.5-0.50-0.24
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
Cardiff City (6 Seasons)1 League22618,7628375.5208.521313
Celtic (4 Seasons)1 League1068,6348163.195.99610
Crystal Palace (4 Seasons)1 League835,9607243.666.2684815141.236383-20-0.38-0.24
Derby County (2 Seasons)1 League302,1167125.623.526541446381.933718+19+0.81+0.551.51.9-0.5-0.18-0.16
Newcastle (1 Season)1 League6182307.82.0163052402.1720+2+0.99+1.41
Newport County (1 Season)1 League4218555.32.4276023471.0023-1-0.41-0.78
Charlton Ath (1 Season)1 League145451.10.51450060.0001-1-2.00-1.690.01.0-1.0-2.07-1.58
Championship (9 Seasons)25720,9238156.2232.524052141763141.873719+18+0.75+0.711.53.0-1.5-0.50-0.24
Premier League (4 Seasons)1068,6348163.195.99610
Premier League (4 Seasons)835,9607243.666.2684815141.236383-20-0.38-0.24
A-League (1 Season)6182307.82.0163052402.1720+2+0.99+1.41
League Two (1 Season)4218555.32.4276023471.0023-1-0.41-0.78
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-201527Crystal Palaceeng ENGFA Cup9th32548594.12.83852002.0074+3+1.06-4.56Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd43037653.23.44762013.0041+3+0.89+0.22Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3300100100.03.331003002.0097+2+0.60Matches
2016-201729Crystal Palaceeng ENGFA Cup17th32177280.42.43721001.3304-4-1.66-5.06Matches
3 Seasons1 Club2 Leagues131,0748376.211.913838012.152016+4+0.34-1.00
FA Cup (3 Seasons)107747769.78.610775012.20119+2+0.23-1.11
League Cup (1 Season)3300100100.03.331003002.0097+2+0.60
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
2011-201224Celtic2. Europa LgGR4252632.8410Matches
2012-201325Celtic1. Champions LgR166365614.1432Matches
2013-201426Celtic1. Champions LgGR4181452.0113Matches
3 Seasons1 Club2 Leagues14798578.9955
Champions Lg (2 Seasons)10546556.1545
Europa Lg (1 Season)4252632.8410
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
200619wls WalesWCQ1991.00.1001810.000000.00+0.51Matches
200821wls WalesUEFA Euro Qualifying117176566.48.0878533011.091014-4-0.50-1.25Matches
201023wls WalesWCQ65208757.85.86875001.0048-4-0.69-0.93Matches
201225wls WalesUEFA Euro Qualifying54188458.14.65844000.6026-4-0.86-0.86Matches
201427wls WalesWCQ64918254.65.56822001.00411-7-1.28-0.40Matches
201528wls WalesFriendlies (M)1555561.10.61550000.0012-1-1.64-1.64Matches
201629wls WalesFriendlies (M)2572921.10.6146011110.500000.00+1.69Matches
201629wls WalesUEFA EuroSF63596066.54.0568012102.0074+3+0.75+0.25Matches
201629wls WalesUEFA Euro Qualifying75097356.65.7680412822.0052+3+0.53-0.39Matches
201730wls WalesFriendlies (M)1636335.00.71630010.0001-1-1.43-0.66Matches
201831wls WalesWCQ86428071.37.18803021.3895+4+0.56-0.49Matches
201831wls WalesFriendlies (M)1454516.70.51450001.000000.00+1.60Matches
2018-201931wls WalesUEFA Nations League19th00002Matches
9 Seasons1 Club5 Leagues553,8857148.543.2487823723101.204253-11-0.25-0.11
WCQ (4 Seasons)211,6627946.218.52083101831.101724-7-0.38-0.15
Friendlies (M) (4 Seasons)52204427.22.4452011120.4013-2-0.82+0.55
UEFA Euro Qualifying (3 Seasons)231,6447160.918.319801343031.261722-5-0.27-0.87
UEFA Euro (1 Season)63596066.54.0568012102.0074+3+0.75+0.25
UEFA Nations League (1 Season)00002

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
2004-200517Cardiff Cityeng ENG2. Championship20.41013
2005-200618Cardiff Cityeng ENG2. Championship42.04023
2006-200719Cardiff Cityeng ENG2. Championship44.43021
2007-200820Cardiff Cityeng ENG2. Championship36.93025
2008-200921Cardiff Cityeng ENG2. Championship38.52028
2009-201022Cardiff Cityeng ENG2. Championship26.24132
2010-201123Celticsct SCO1. Premier League25.50117Matches
2011-201224Celtic2. Europa Lg2.8002Matches
2011-201224Celticsct SCO1. Premier League30.11018Matches
2012-201325Celtic1. Champions Lg4.1105Matches
2012-201325Celticsct SCO1. Premier League22.10026Matches
2013-201426Celtic1. Champions Lg2.0004Matches
2013-201426Crystal Palaceeng ENG1. Premier League13.9108Matches
2013-201426Celticsct SCO1. Premiership18.30033Matches
2014-201527Crystal Palaceeng ENGFA Cup2.80000Matches
2014-201527Crystal Palaceeng ENG1. Premier League28.60014Matches
2015-201628Crystal Palaceeng ENGFA Cup3.41000Matches
2015-201628Crystal Palaceeng ENGLeague Cup3.30000Matches
2015-201628Crystal Palaceeng ENG1. Premier League10.91012Matches
2016-201729Crystal Palaceeng ENGFA Cup2.42000Matches
2016-201729Crystal Palaceeng ENG1. Premier League12.9100910072816000Matches
2017-201830Derby Countyeng ENG2. Championship21.030014110323121000Matches
2018-201931Derby Countyeng ENG2. Championship2.5200230064000116366.7Matches
2019-202032Newcastleau AUS1. A-League2.01001301310Matches
2019-202032Charlton Atheng ENG2. Championship0.50000101110001010.0Matches
2020-202133Newport Countyeng ENG4. League Two2.41002000100Matches
17 Seasons7 Clubs9 Leagues419.93220309280417043000126460.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Cardiff City (6 Seasons)1 League208.5171142
Celtic (4 Seasons)3 Leagues104.821105
Crystal Palace (4 Seasons)3 Leagues78.26004310072816000
Derby County (2 Seasons)1 League23.550016140323725000116366.7
Newcastle (1 Season)1 League2.01001301310
Newport County (1 Season)1 League2.41002000100
Charlton Ath (1 Season)1 League0.50000101110001010.0
Championship (9 Seasons)232.52210158150333826000126460.0
Premier League (4 Seasons)95.91194
Premier League (4 Seasons)66.23004310072816000
FA Cup (3 Seasons)8.63000
Champions Lg (2 Seasons)6.1109
A-League (1 Season)2.01001301310
League Two (1 Season)2.41002000100
Europa Lg (1 Season)2.8002
League Cup (1 Season)3.30000
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
2004-200517Cardiff City1 League20.41013
2005-200618Cardiff City1 League42.04023
2006-200719Cardiff City1 League44.43021
2007-200820Cardiff City1 League36.93025
2008-200921Cardiff City1 League38.52028
2009-201022Cardiff City1 League26.24132
2010-201123Celtic1 League25.50117
2011-201224Celtic2 Leagues32.91020
2012-201325Celtic2 Leagues26.11031
2013-201426Celtic2 Leagues20.30037
2013-201426Crystal Palace1 League13.9108
2014-201527Crystal Palace2 Leagues31.4000140
2015-201628Crystal Palace3 Leagues17.6200120
2016-201729Crystal Palace2 Leagues15.3300910072816000
2017-201830Derby County1 League21.030014110323121000
2018-201931Derby County1 League2.5200230064000116366.7
2019-202032Charlton Ath1 League0.50000101110001010.0
2019-202032Newcastle1 League2.01001301310
2020-202133Newport County1 League2.41002000100
17 Seasons7 Clubs9 Leagues419.93220309280417043000126460.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Cardiff City (6 Seasons)1 League208.5171142
Celtic (4 Seasons)3 Leagues104.821105
Crystal Palace (4 Seasons)3 Leagues78.26004310072816000
Derby County (2 Seasons)1 League23.550016140323725000116366.7
Newcastle (1 Season)1 League2.01001301310
Newport County (1 Season)1 League2.41002000100
Charlton Ath (1 Season)1 League0.50000101110001010.0
Championship (9 Seasons)232.52210158150333826000126460.0
Premier League (4 Seasons)95.91194
Premier League (4 Seasons)66.23004310072816000
FA Cup (3 Seasons)8.63000
Champions Lg (2 Seasons)6.1109
A-League (1 Season)2.01001301310
League Two (1 Season)2.41002000100
Europa Lg (1 Season)2.8002
League Cup (1 Season)3.30000
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
2004-200517Cardiff Cityeng ENG2. Championship16th20.41013
2005-200618Cardiff Cityeng ENG2. Championship11th42.04023
2006-200719Cardiff Cityeng ENG2. Championship13th44.43021
2007-200820Cardiff Cityeng ENG2. Championship12th36.93025
2008-200921Cardiff Cityeng ENG2. Championship7th38.52028
2009-201022Cardiff Cityeng ENG2. Championship4th26.24132
2010-201123Celticsct SCO1. Premier League2nd25.50117Matches
2011-201224Celticsct SCO1. Premier League1st30.11018Matches
2012-201325Celticsct SCO1. Premier League1st22.10026Matches
2013-201426Celticsct SCO1. Premiership1st18.30033Matches
2013-201426Crystal Palaceeng ENG1. Premier League11th13.9108Matches
2014-201527Crystal Palaceeng ENG1. Premier League10th28.60014Matches
2015-201628Crystal Palaceeng ENG1. Premier League15th10.91012Matches
2016-201729Crystal Palaceeng ENG1. Premier League14th12.9100910072816000Matches
2017-201830Derby Countyeng ENG2. Championship6th21.030014110323121000Matches
2018-201931Derby Countyeng ENG2. Championship6th2.5200230064000116366.7Matches
2019-202032Charlton Atheng ENG2. Championship22nd0.50000101110001010.0Matches
2019-202032Newcastleau AUS1. A-League8th2.01001301310Matches
2020-202133Newport Countyeng ENG4. League Two5th2.41002000100Matches
17 Seasons7 Clubs5 Leagues399.12820298280417043000126460.0
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Cardiff City (6 Seasons)1 League208.5171142
Celtic (4 Seasons)1 League95.91194
Crystal Palace (4 Seasons)1 League66.23004310072816000
Derby County (2 Seasons)1 League23.550016140323725000116366.7
Newcastle (1 Season)1 League2.01001301310
Newport County (1 Season)1 League2.41002000100
Charlton Ath (1 Season)1 League0.50000101110001010.0
Championship (9 Seasons)232.52210158150333826000126460.0
Premier League (4 Seasons)95.91194
Premier League (4 Seasons)66.23004310072816000
A-League (1 Season)2.01001301310
League Two (1 Season)2.41002000100
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-201527Crystal Palaceeng ENGFA Cup9th2.80000Matches
2015-201628Crystal Palaceeng ENGFA Cup2nd3.41000Matches
2015-201628Crystal Palaceeng ENGLeague Cup9th3.30000Matches
2016-201729Crystal Palaceeng ENGFA Cup17th2.42000Matches
3 Seasons1 Club2 Leagues11.93000
FA Cup (3 Seasons)8.63000
League Cup (1 Season)3.30000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2011-201224Celtic2. Europa LgGR2.8002Matches
2012-201325Celtic1. Champions LgR164.1105Matches
2013-201426Celtic1. Champions LgGR2.0004Matches
3 Seasons1 Club2 Leagues8.91011
Champions Lg (2 Seasons)6.1109
Europa Lg (1 Season)2.8002
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
200619wls WalesWCQ0.10000Matches
200821wls WalesUEFA Euro Qualifying8.01000Matches
201023wls WalesWCQ5.80000Matches
201225wls WalesUEFA Euro Qualifying4.61000Matches
201427wls WalesWCQ5.50000Matches
201528wls WalesFriendlies (M)0.60000Matches
201629wls WalesFriendlies (M)0.60000Matches
201629wls WalesUEFA EuroSF4.0000450154000Matches
201629wls WalesUEFA Euro Qualifying5.7200260086000Matches
201730wls WalesFriendlies (M)0.70000Matches
201831wls WalesWCQ7.11000Matches
201831wls WalesFriendlies (M)0.50000Matches
9 Seasons1 Club5 Leagues43.2500611011310000
WCQ (4 Seasons)18.51000
Friendlies (M) (4 Seasons)2.40000
UEFA Euro Qualifying (3 Seasons)18.3400260086000
UEFA Euro (1 Season)4.0000450154000
UEFA Nations League (1 Season)

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.

More Joe Ledley Pages

Joe Ledley Overview

Stats by Competition

Match Logs (Summary)

Match Logs (Passing)

Match Logs (Pass Types)

Match Logs (Goal and Shot Creation)

Match Logs (Defensive Actions)

Match Logs (Possession)

Match Logs (Miscellaneous Stats)

Goal Logs by Competition

Stathead & Player Comparison