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
2007-200818Wrexhameng ENG4. League Two26212,01322.4011000400.000.040.040.000.04
2008-200919Wrexhameng ENG5. Conf Premier26181,67318.6224200300.110.110.220.110.22
2009-201020Wrexhameng ENG5. Conf Premier24211,85820.6112100500.050.050.100.050.10
2010-201121Swansea Cityeng ENG2. Championship29252,25225.0000000200.000.000.000.000.00
2011-201222Swansea Cityeng ENG1. Premier League36353,08034.2011000400.000.030.030.000.03Matches
2012-201323Swansea Cityeng ENG1. Premier League642763.1000000000.000.000.000.000.00Matches
2013-201424Swansea City2. Europa Lg432903.2000000100.000.000.000.000.00Matches
2013-201424Swansea Cityeng ENG1. Premier League1065936.6011000100.000.150.150.000.15Matches
2014-201525Swansea Cityeng ENGLeague Cup221802.0000000100.000.000.000.000.00Matches
2014-201525Swansea Cityeng ENG1. Premier League34342,99833.3022000900.000.060.060.000.06Matches
2015-201626Swansea Cityeng ENG1. Premier League34332,94732.7011000400.000.030.030.000.03Matches
2016-201727Aston Villaeng ENG2. Championship14141,24213.8011000200.000.070.070.000.07Matches
2016-201727Swansea Cityeng ENGEFL Cup221802.0000000000.000.000.000.000.00Matches
2016-201727Swansea Cityeng ENG1. Premier League111192010.2000000100.000.000.000.000.00Matches
2017-201828Aston Villaeng ENG2. Championship29272,33225.9000000310.000.000.000.000.00Matches
2017-201828Aston Villaeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2018-201929Aston Villaeng ENG2. Championship31282,47527.5022000400.40.41.21.637130830.000.070.070.000.070.020.040.060.020.06Matches
2018-201929Aston Villaeng ENGEFL Cup221802.0000000000.000.000.000.000.00Matches
2018-201929Aston Villaeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
2019-202030Aston Villaeng ENGEFL Cup332703.0000000000.000.000.000.000.00Matches
2019-202030Aston Villaeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
2019-202030Aston Villaeng ENG1. Premier League14111,09112.1000000200.20.20.40.6748250.000.000.000.000.000.010.030.050.010.05Matches
2020-202131Aston Villaeng ENGEFL Cup332703.0011000000.000.330.330.000.33Matches
2020-202131Aston Villaeng ENG1. Premier League10160.2000000100.00.00.00.00100.000.000.000.000.000.000.000.000.000.00Matches
2021-202232Middlesbrougheng ENG2. Championship14141,10412.3000000300.90.90.51.41149540.000.000.000.000.000.070.040.110.070.11Matches
2021-202232Middlesbrougheng ENGFA Cup332422.7000000000.000.000.000.000.00Matches
15 Seasons4 Clubs7 Leagues36132328,752319.5313163005211.51.52.13.6552281620.010.040.050.010.050.030.040.070.030.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
Swansea City (7 Seasons)4 Leagues16815513,716152.40550002300.000.030.030.000.03
Aston Villa (5 Seasons)4 Leagues100918,14690.50440001410.60.61.62.2441791080.000.040.040.000.040.020.040.060.020.06
Wrexham (3 Seasons)2 Leagues76605,54461.63473001200.050.060.110.050.11
Middlesbrough (1 Season)2 Leagues17171,34615.0000000300.90.90.51.41149540.000.000.000.000.000.070.040.110.070.11
Premier League (8 Seasons)14613411,921132.50550002200.20.20.40.6749250.000.040.040.000.040.010.030.050.010.05
Championship (5 Seasons)1171089,405104.50330001411.41.41.73.0481791370.000.030.030.000.030.030.040.080.030.08
EFL Cup (5 Seasons)12121,08012.0011000100.000.080.080.000.08
FA Cup (4 Seasons)665125.7000000200.000.000.000.000.00
Conf Premier (2 Seasons)50393,53139.2336300800.080.080.150.080.15
League Two (1 Season)26212,01322.4011000400.000.040.040.000.04
Europa Lg (1 Season)432903.2000000100.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
2007-200818Wrexham1 League26212,01322.4011000400.000.040.040.000.04
2008-200919Wrexham1 League26181,67318.6224200300.110.110.220.110.22
2009-201020Wrexham1 League24211,85820.6112100500.050.050.100.050.10
2010-201121Swansea City1 League29252,25225.0000000200.000.000.000.000.00
2011-201222Swansea City1 League36353,08034.2011000400.000.030.030.000.03
2012-201323Swansea City1 League642763.1000000000.000.000.000.000.00
2013-201424Swansea City2 Leagues1498839.8011000200.000.100.100.000.10
2014-201525Swansea City2 Leagues36363,17835.30220001000.000.060.060.000.06
2015-201626Swansea City1 League34332,94732.7011000400.000.030.030.000.03
2016-201727Swansea City2 Leagues13131,10012.2000000100.000.000.000.000.00
2016-201727Aston Villa1 League14141,24213.8011000200.000.070.070.000.07
2017-201828Aston Villa2 Leagues30282,42226.9000000310.000.000.000.000.00
2018-201929Aston Villa3 Leagues34312,74530.5022000500.40.41.21.637130830.000.070.070.000.070.020.040.060.020.06
2019-202030Aston Villa3 Leagues18151,45116.1000000300.20.20.40.6748250.000.000.000.000.000.010.030.050.010.05
2020-202131Aston Villa2 Leagues432863.2011000100.00.00.00.00100.000.310.310.000.310.000.000.000.000.00
2021-202232Middlesbrough2 Leagues17171,34615.0000000300.90.90.51.41149540.000.000.000.000.000.070.040.110.070.11
15 Seasons4 Clubs7 Leagues36132328,752319.5313163005211.51.52.13.6552281620.010.040.050.010.050.030.040.070.030.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
Swansea City (7 Seasons)4 Leagues16815513,716152.40550002300.000.030.030.000.03
Aston Villa (5 Seasons)4 Leagues100918,14690.50440001410.60.61.62.2441791080.000.040.040.000.040.020.040.060.020.06
Wrexham (3 Seasons)2 Leagues76605,54461.63473001200.050.060.110.050.11
Middlesbrough (1 Season)2 Leagues17171,34615.0000000300.90.90.51.41149540.000.000.000.000.000.070.040.110.070.11
Premier League (8 Seasons)14613411,921132.50550002200.20.20.40.6749250.000.040.040.000.040.010.030.050.010.05
Championship (5 Seasons)1171089,405104.50330001411.41.41.73.0481791370.000.030.030.000.030.030.040.080.030.08
EFL Cup (5 Seasons)12121,08012.0011000100.000.080.080.000.08
FA Cup (4 Seasons)665125.7000000200.000.000.000.000.00
Conf Premier (2 Seasons)50393,53139.2336300800.080.080.150.080.15
League Two (1 Season)26212,01322.4011000400.000.040.040.000.04
Europa Lg (1 Season)432903.2000000100.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
2007-200818Wrexhameng ENG4. League Two24th26212,01322.4011000400.000.040.040.000.04
2008-200919Wrexhameng ENG5. Conf Premier10th26181,67318.6224200300.110.110.220.110.22
2009-201020Wrexhameng ENG5. Conf Premier11th24211,85820.6112100500.050.050.100.050.10
2010-201121Swansea Cityeng ENG2. Championship3rd29252,25225.0000000200.000.000.000.000.00
2011-201222Swansea Cityeng ENG1. Premier League11th36353,08034.2011000400.000.030.030.000.03Matches
2012-201323Swansea Cityeng ENG1. Premier League9th642763.1000000000.000.000.000.000.00Matches
2013-201424Swansea Cityeng ENG1. Premier League12th1065936.6011000100.000.150.150.000.15Matches
2014-201525Swansea Cityeng ENG1. Premier League8th34342,99833.3022000900.000.060.060.000.06Matches
2015-201626Swansea Cityeng ENG1. Premier League12th34332,94732.7011000400.000.030.030.000.03Matches
2016-201727Swansea Cityeng ENG1. Premier League15th111192010.2000000100.000.000.000.000.00Matches
2016-201727Aston Villaeng ENG2. Championship13th14141,24213.8011000200.000.070.070.000.07Matches
2017-201828Aston Villaeng ENG2. Championship4th29272,33225.9000000310.000.000.000.000.00Matches
2018-201929Aston Villaeng ENG2. Championship5th31282,47527.5022000400.40.41.21.637130830.000.070.070.000.070.020.040.060.020.06Matches
2019-202030Aston Villaeng ENG1. Premier League17th14111,09112.1000000200.20.20.40.6748250.000.000.000.000.000.010.030.050.010.05Matches
2020-202131Aston Villaeng ENG1. Premier League11th10160.2000000100.00.00.00.00100.000.000.000.000.000.000.000.000.000.00Matches
2021-202232Middlesbrougheng ENG2. Championship7th14141,10412.3000000300.90.90.51.41149540.000.000.000.000.000.070.040.110.070.11Matches
15 Seasons4 Clubs4 Leagues33930226,870298.6312153004811.51.52.13.6552281620.010.040.050.010.050.030.040.070.030.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
Swansea City (7 Seasons)2 Leagues16014813,066145.20550002100.000.030.030.000.03
Aston Villa (5 Seasons)2 Leagues89807,15679.50330001210.60.61.62.2441791080.000.040.040.000.040.020.040.060.020.06
Wrexham (3 Seasons)2 Leagues76605,54461.63473001200.050.060.110.050.11
Middlesbrough (1 Season)1 League14141,10412.3000000300.90.90.51.41149540.000.000.000.000.000.070.040.110.070.11
Premier League (8 Seasons)14613411,921132.50550002200.20.20.40.6749250.000.040.040.000.040.010.030.050.010.05
Championship (5 Seasons)1171089,405104.50330001411.41.41.73.0481791370.000.030.030.000.030.030.040.080.030.08
Conf Premier (2 Seasons)50393,53139.2336300800.080.080.150.080.15
League Two (1 Season)26212,01322.4011000400.000.040.040.000.04
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-201525Swansea Cityeng ENGLeague Cup9th221802.0000000100.000.000.000.000.00Matches
2016-201727Swansea Cityeng ENGEFL Cup17th221802.0000000000.000.000.000.000.00Matches
2017-201828Aston Villaeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2018-201929Aston Villaeng ENGEFL Cup33rd221802.0000000000.000.000.000.000.00Matches
2018-201929Aston Villaeng ENGFA Cup33rd11901.0000000100.000.000.000.000.00Matches
2019-202030Aston Villaeng ENGEFL Cup2nd332703.0000000000.000.000.000.000.00Matches
2019-202030Aston Villaeng ENGFA Cup33rd11901.0000000100.000.000.000.000.00Matches
2020-202131Aston Villaeng ENGEFL Cup9th332703.0011000000.000.330.330.000.33Matches
2021-202232Middlesbrougheng ENGFA CupQF332422.7000000000.000.000.000.000.00Matches
7 Seasons3 Clubs2 Leagues18181,59217.7011000300.000.060.060.000.06
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
Aston Villa (4 Seasons)2 Leagues111199011.0011000200.000.090.090.000.09
Swansea City (2 Seasons)1 League443604.0000000100.000.000.000.000.00
Middlesbrough (1 Season)1 League332422.7000000000.000.000.000.000.00
EFL Cup (5 Seasons)12121,08012.0011000100.000.080.080.000.08
FA Cup (4 Seasons)665125.7000000200.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
2013-201424Swansea City2. Europa LgR32432903.2000000100.000.000.000.000.00Matches
1 Season1 Club1 League432903.2000000100.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
201222wls WalesUEFA Euro Qualifying443604.00000000.000.00Matches
201424wls WalesWCQ221802.0000000100.000.000.000.000.00Matches
201424wls WalesFriendlies (M)11901.0000000000.000.000.000.000.00Matches
201525wls WalesFriendlies (M)11640.7000000000.000.000.000.000.00Matches
201626wls WalesFriendlies (M)221611.8000000000.000.000.000.000.00Matches
201626wls WalesUEFA EuroSF665406.0101100100.170.000.170.170.17Matches
201626wls WalesUEFA Euro Qualifying998109.0000000200.000.000.000.000.00Matches
201727wls WalesFriendlies (M)221802.0000000000.000.000.000.000.00Matches
201828wls WalesWCQ554064.5000000010.000.000.000.000.00Matches
201929wls WalesFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202131wls WalesUEFA Euro Qualifying11790.9000000000.000.000.000.000.00Matches
8 Seasons1 Club4 Leagues34342,96032.9101100410.030.000.030.030.03
Friendlies (M) (5 Seasons)775856.5000000000.000.000.000.000.00
UEFA Euro Qualifying (3 Seasons)14141,24913.9000000200.000.000.000.000.00
WCQ (2 Seasons)775866.5000000110.000.000.000.000.00
UEFA Euro (1 Season)665406.0101100100.170.000.170.170.17

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
2007-200818Wrexhameng ENG4. League Two22.4040.180.0000
2008-200919Wrexhameng ENG5. Conf Premier18.6240.220.5000
2009-201020Wrexhameng ENG5. Conf Premier20.6160.290.1700
2010-201121Swansea Cityeng ENG2. Championship25.0000.0000
2011-201222Swansea Cityeng ENG1. Premier League34.2010.030.0000Matches
2012-201323Swansea Cityeng ENG1. Premier League3.1010.330.0000Matches
2013-201424Swansea City2. Europa Lg3.2000.0000Matches
2013-201424Swansea Cityeng ENG1. Premier League6.6000.0000Matches
2014-201525Swansea Cityeng ENGLeague Cup2.0000Matches
2014-201525Swansea Cityeng ENG1. Premier League33.3000.0000Matches
2015-201626Swansea Cityeng ENG1. Premier League32.7000.0000Matches
2016-201727Aston Villaeng ENG2. Championship13.80000.000.0000Matches
2016-201727Swansea Cityeng ENGEFL Cup2.003133.31.500.500.000.0000Matches
2016-201727Swansea Cityeng ENG1. Premier League10.20400.00.390.000.0000Matches
2017-201828Aston Villaeng ENG2. Championship25.90800.00.310.000.0000Matches
2017-201828Aston Villaeng ENGFA Cup1.00000.000.0000Matches
2018-201929Aston Villaeng ENG2. Championship27.507228.60.250.070.000.0018.50000.40.40.06-0.4-0.4Matches
2018-201929Aston Villaeng ENGEFL Cup2.00000.000.0000Matches
2018-201929Aston Villaeng ENGFA Cup1.00000.000.0000Matches
2019-202030Aston Villaeng ENGEFL Cup3.00100.00.330.000.0000Matches
2019-202030Aston Villaeng ENGFA Cup1.00000.000.0000Matches
2019-202030Aston Villaeng ENG1. Premier League12.10300.00.250.000.0015.10000.20.20.06-0.2-0.2Matches
2020-202131Aston Villaeng ENGEFL Cup3.00100.00.330.000.0000Matches
2020-202131Aston Villaeng ENG1. Premier League0.20000.000.000000.00.00.00.0Matches
2021-202232Middlesbrougheng ENG2. Championship12.304250.00.330.160.000.0014.60000.90.90.23-0.9-0.9Matches
2021-202232Middlesbrougheng ENGFA Cup2.70000.000.0000Matches
15 Seasons4 Clubs7 Leagues319.53312116.10.260.070.000.1416.70001.51.50.11-1.5-1.5
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
Swansea City (7 Seasons)4 Leagues152.407314.30.570.020.000.0000
Aston Villa (5 Seasons)4 Leagues90.5020210.00.220.020.000.0017.50000.60.60.06-0.6-0.6
Wrexham (3 Seasons)2 Leagues61.63140.230.2100
Middlesbrough (1 Season)2 Leagues15.004250.00.270.130.000.0014.60000.90.90.23-0.9-0.9
Premier League (8 Seasons)132.50720.00.310.020.000.0015.10000.20.20.06-0.2-0.2
Championship (5 Seasons)104.5019421.10.240.040.000.0017.10001.41.40.12-1.4-1.4
EFL Cup (5 Seasons)12.005120.00.500.100.000.0000
FA Cup (4 Seasons)5.70000.000.0000
Conf Premier (2 Seasons)39.23100.250.3000
League Two (1 Season)22.4040.180.0000
Europa Lg (1 Season)3.2000.0000
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
2007-200818Wrexham1 League22.4040.180.0000
2008-200919Wrexham1 League18.6240.220.5000
2009-201020Wrexham1 League20.6160.290.1700
2010-201121Swansea City1 League25.0000.0000
2011-201222Swansea City1 League34.2010.030.0000
2012-201323Swansea City1 League3.1010.330.0000
2013-201424Swansea City2 Leagues9.8000.0000
2014-201525Swansea City2 Leagues35.3000.0000
2015-201626Swansea City1 League32.7000.0000
2016-201727Swansea City2 Leagues12.207114.30.570.080.000.0000
2016-201727Aston Villa1 League13.80000.000.0000
2017-201828Aston Villa2 Leagues26.90800.00.300.000.0000
2018-201929Aston Villa3 Leagues30.507228.60.230.070.000.0018.50000.40.40.06-0.4-0.4
2019-202030Aston Villa3 Leagues16.10400.00.250.000.0015.10000.20.20.06-0.2-0.2
2020-202131Aston Villa2 Leagues3.20100.00.310.000.000000.00.00.00.0
2021-202232Middlesbrough2 Leagues15.004250.00.270.130.000.0014.60000.90.90.23-0.9-0.9
15 Seasons4 Clubs7 Leagues319.53312116.10.260.070.000.1416.70001.51.50.11-1.5-1.5
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
Swansea City (7 Seasons)4 Leagues152.407314.30.570.020.000.0000
Aston Villa (5 Seasons)4 Leagues90.5020210.00.220.020.000.0017.50000.60.60.06-0.6-0.6
Wrexham (3 Seasons)2 Leagues61.63140.230.2100
Middlesbrough (1 Season)2 Leagues15.004250.00.270.130.000.0014.60000.90.90.23-0.9-0.9
Premier League (8 Seasons)132.50720.00.310.020.000.0015.10000.20.20.06-0.2-0.2
Championship (5 Seasons)104.5019421.10.240.040.000.0017.10001.41.40.12-1.4-1.4
EFL Cup (5 Seasons)12.005120.00.500.100.000.0000
FA Cup (4 Seasons)5.70000.000.0000
Conf Premier (2 Seasons)39.23100.250.3000
League Two (1 Season)22.4040.180.0000
Europa Lg (1 Season)3.2000.0000
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
2007-200818Wrexhameng ENG4. League Two24th22.4040.180.0000
2008-200919Wrexhameng ENG5. Conf Premier10th18.6240.220.5000
2009-201020Wrexhameng ENG5. Conf Premier11th20.6160.290.1700
2010-201121Swansea Cityeng ENG2. Championship3rd25.0000.0000
2011-201222Swansea Cityeng ENG1. Premier League11th34.2010.030.0000Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.1010.330.0000Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.6000.0000Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.3000.0000Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.7000.0000Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.20400.00.390.000.0000Matches
2016-201727Aston Villaeng ENG2. Championship13th13.80000.000.0000Matches
2017-201828Aston Villaeng ENG2. Championship4th25.90800.00.310.000.0000Matches
2018-201929Aston Villaeng ENG2. Championship5th27.507228.60.250.070.000.0018.50000.40.40.06-0.4-0.4Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.10300.00.250.000.0015.10000.20.20.06-0.2-0.2Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.20000.000.000000.00.00.00.0Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.304250.00.330.160.000.0014.60000.90.90.23-0.9-0.9Matches
15 Seasons4 Clubs4 Leagues298.63262015.40.250.070.000.1516.70001.51.50.11-1.5-1.5
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
Swansea City (7 Seasons)2 Leagues145.20420.00.390.010.000.0000
Aston Villa (5 Seasons)2 Leagues79.5018211.10.230.030.000.0017.50000.60.60.06-0.6-0.6
Wrexham (3 Seasons)2 Leagues61.63140.230.2100
Middlesbrough (1 Season)1 League12.304250.00.330.160.000.0014.60000.90.90.23-0.9-0.9
Premier League (8 Seasons)132.50720.00.310.020.000.0015.10000.20.20.06-0.2-0.2
Championship (5 Seasons)104.5019421.10.240.040.000.0017.10001.41.40.12-1.4-1.4
Conf Premier (2 Seasons)39.23100.250.3000
League Two (1 Season)22.4040.180.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-201525Swansea Cityeng ENGLeague Cup9th2.0000Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.003133.31.500.500.000.0000Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.00000.000.0000Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.00000.000.0000Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.00000.000.0000Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.00100.00.330.000.0000Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.00000.000.0000Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.00100.00.330.000.0000Matches
2021-202232Middlesbrougheng ENGFA CupQF2.70000.000.0000Matches
7 Seasons3 Clubs2 Leagues17.705120.00.320.060.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Aston Villa (4 Seasons)2 Leagues11.00200.00.180.000.0000
Swansea City (2 Seasons)1 League4.003133.31.500.500.000.0000
Middlesbrough (1 Season)1 League2.70000.000.0000
EFL Cup (5 Seasons)12.005120.00.500.100.000.0000
FA Cup (4 Seasons)5.70000.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
2013-201424Swansea City2. Europa LgR323.2000.0000Matches
1 Season1 Club1 League3.2000.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
201222wls WalesUEFA Euro Qualifying4.0000Matches
201424wls WalesWCQ2.0000Matches
201424wls WalesFriendlies (M)1.0000Matches
201525wls WalesFriendlies (M)0.7000Matches
201626wls WalesFriendlies (M)1.8000Matches
201626wls WalesUEFA EuroSF6.015360.00.830.500.200.3300Matches
201626wls WalesUEFA Euro Qualifying9.002150.00.220.110.000.0000Matches
201727wls WalesFriendlies (M)2.0000Matches
201828wls WalesWCQ4.5000Matches
201929wls WalesFriendlies (M)1.0000Matches
202131wls WalesUEFA Euro Qualifying0.90000.000.0000Matches
8 Seasons1 Club4 Leagues32.917457.10.440.250.140.2500
Friendlies (M) (5 Seasons)6.5000
UEFA Euro Qualifying (3 Seasons)13.902150.00.200.100.000.0000
WCQ (2 Seasons)6.5000
UEFA Euro (1 Season)6.015360.00.830.500.200.3300

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
2007-200818Wrexhameng ENG4. League Two22.41
2008-200919Wrexhameng ENG5. Conf Premier18.62
2009-201020Wrexhameng ENG5. Conf Premier20.61
2010-201121Swansea Cityeng ENG2. Championship25.00
2011-201222Swansea Cityeng ENG1. Premier League34.21Matches
2012-201323Swansea Cityeng ENG1. Premier League3.10Matches
2013-201424Swansea City2. Europa Lg3.20Matches
2013-201424Swansea Cityeng ENG1. Premier League6.61Matches
2014-201525Swansea Cityeng ENGLeague Cup2.00Matches
2014-201525Swansea Cityeng ENG1. Premier League33.32Matches
2015-201626Swansea Cityeng ENG1. Premier League32.71Matches
2016-201727Aston Villaeng ENG2. Championship13.81Matches
2016-201727Swansea Cityeng ENGEFL Cup2.00Matches
2016-201727Swansea Cityeng ENG1. Premier League10.20Matches
2017-201828Aston Villaeng ENG2. Championship25.90Matches
2017-201828Aston Villaeng ENGFA Cup1.00Matches
2018-201929Aston Villaeng ENG2. Championship27.51162146579.318225714363570190.642351981.58016448.821.21.1+0.817117137130Matches
2018-201929Aston Villaeng ENGEFL Cup2.00Matches
2018-201929Aston Villaeng ENGFA Cup1.00Matches
2019-202030Aston Villaeng ENGEFL Cup3.00Matches
2019-202030Aston Villaeng ENGFA Cup1.00Matches
2019-202030Aston Villaeng ENG1. Premier League12.141052278.55944249723024992.415319379.3133933.300.40.2-0.45224148Matches
2020-202131Aston Villaeng ENGEFL Cup3.01Matches
2020-202131Aston Villaeng ENG1. Premier League0.291090.0862491090.0000000.00.00.000001Matches
2021-202232Middlesbrougheng ENG2. Championship12.337150074.25257211923927387.510514472.9204742.600.50.6-0.56386249Matches
2021-202232Middlesbrougheng ENGFA Cup2.70Matches
15 Seasons4 Clubs7 Leagues319.51952249778.229512117831113123390.368185679.611325045.2132.12.0+10.9281772310228
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
Swansea City (7 Seasons)4 Leagues152.45
Aston Villa (5 Seasons)4 Leagues90.51581199779.224255966487496091.057671280.99320345.841.61.4+2.422139178179
Wrexham (3 Seasons)2 Leagues61.64
Middlesbrough (1 Season)2 Leagues15.037150074.25257211923927387.510514472.9204742.600.50.6-0.56386249
Premier League (8 Seasons)132.541953278.86030252123925992.315319379.3133933.350.40.2+4.65224149
Championship (5 Seasons)104.51533196578.023482926287497489.752866379.610021147.431.71.7+1.323155199179
EFL Cup (5 Seasons)12.01
FA Cup (4 Seasons)5.70
Conf Premier (2 Seasons)39.23
League Two (1 Season)22.41
Europa Lg (1 Season)3.20
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
2007-200818Wrexham1 League22.41
2008-200919Wrexham1 League18.62
2009-201020Wrexham1 League20.61
2010-201121Swansea City1 League25.00
2011-201222Swansea City1 League34.21
2012-201323Swansea City1 League3.10
2013-201424Swansea City2 Leagues9.81
2014-201525Swansea City2 Leagues35.32
2015-201626Swansea City1 League32.71
2016-201727Swansea City2 Leagues12.20
2016-201727Aston Villa1 League13.81
2017-201828Aston Villa2 Leagues26.90
2018-201929Aston Villa3 Leagues30.51162146579.318225714363570190.642351981.58016448.821.21.1+0.817117137130
2019-202030Aston Villa3 Leagues16.141052278.55944249723024992.415319379.3133933.300.40.2-0.45224148
2020-202131Aston Villa2 Leagues3.291090.0862491090.0000010.00.0+1.000001
2021-202232Middlesbrough2 Leagues15.037150074.25257211923927387.510514472.9204742.600.50.6-0.56386249
15 Seasons4 Clubs7 Leagues319.51952249778.229512117831113123390.368185679.611325045.2132.12.0+10.9281772310228
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
Swansea City (7 Seasons)4 Leagues152.45
Aston Villa (5 Seasons)4 Leagues90.51581199779.224255966487496091.057671280.99320345.841.61.4+2.422139178179
Wrexham (3 Seasons)2 Leagues61.64
Middlesbrough (1 Season)2 Leagues15.037150074.25257211923927387.510514472.9204742.600.50.6-0.56386249
Premier League (8 Seasons)132.541953278.86030252123925992.315319379.3133933.350.40.2+4.65224149
Championship (5 Seasons)104.51533196578.023482926287497489.752866379.610021147.431.71.7+1.323155199179
EFL Cup (5 Seasons)12.01
FA Cup (4 Seasons)5.70
Conf Premier (2 Seasons)39.23
League Two (1 Season)22.41
Europa Lg (1 Season)3.20
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
2007-200818Wrexhameng ENG4. League Two24th22.41
2008-200919Wrexhameng ENG5. Conf Premier10th18.62
2009-201020Wrexhameng ENG5. Conf Premier11th20.61
2010-201121Swansea Cityeng ENG2. Championship3rd25.00
2011-201222Swansea Cityeng ENG1. Premier League11th34.21Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.10Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.61Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.32Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.71Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.20Matches
2016-201727Aston Villaeng ENG2. Championship13th13.81Matches
2017-201828Aston Villaeng ENG2. Championship4th25.90Matches
2018-201929Aston Villaeng ENG2. Championship5th27.51162146579.318225714363570190.642351981.58016448.821.21.1+0.817117137130Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.141052278.55944249723024992.415319379.3133933.300.40.2-0.45224148Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.291090.0862491090.0000000.00.00.000001Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.337150074.25257211923927387.510514472.9204742.600.50.6-0.56386249Matches
15 Seasons4 Clubs4 Leagues298.61952249778.229512117831113123390.368185679.611325045.2122.12.0+9.9281772310228
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
Swansea City (7 Seasons)2 Leagues145.25
Aston Villa (5 Seasons)2 Leagues79.51581199779.224255966487496091.057671280.99320345.831.61.4+1.422139178179
Wrexham (3 Seasons)2 Leagues61.64
Middlesbrough (1 Season)1 League12.337150074.25257211923927387.510514472.9204742.600.50.6-0.56386249
Premier League (8 Seasons)132.541953278.86030252123925992.315319379.3133933.350.40.2+4.65224149
Championship (5 Seasons)104.51533196578.023482926287497489.752866379.610021147.431.71.7+1.323155199179
Conf Premier (2 Seasons)39.23
League Two (1 Season)22.41
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-201525Swansea Cityeng ENGLeague Cup9th2.00Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.00Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.00Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.00Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.00Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.00Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.00Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.01Matches
2021-202232Middlesbrougheng ENGFA CupQF2.70Matches
7 Seasons3 Clubs2 Leagues17.71
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
Aston Villa (4 Seasons)2 Leagues11.01
Swansea City (2 Seasons)1 League4.00
Middlesbrough (1 Season)1 League2.70
EFL Cup (5 Seasons)12.01
FA Cup (4 Seasons)5.70
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
2013-201424Swansea City2. Europa LgR323.20Matches
1 Season1 Club1 League3.20
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
201222wls WalesUEFA Euro Qualifying4.0Matches
201424wls WalesWCQ2.00Matches
201424wls WalesFriendlies (M)1.00Matches
201525wls WalesFriendlies (M)0.70Matches
201626wls WalesFriendlies (M)1.80Matches
201626wls WalesUEFA EuroSF6.00Matches
201626wls WalesUEFA Euro Qualifying9.00Matches
201727wls WalesFriendlies (M)2.00Matches
201828wls WalesWCQ4.50Matches
201929wls WalesFriendlies (M)1.00Matches
202131wls WalesUEFA Euro Qualifying0.90Matches
8 Seasons1 Club4 Leagues32.90
Friendlies (M) (5 Seasons)6.50
UEFA Euro Qualifying (3 Seasons)13.90
WCQ (2 Seasons)6.50
UEFA Euro (1 Season)6.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
2007-200818Wrexhameng ENG4. League Two22.4
2008-200919Wrexhameng ENG5. Conf Premier18.6
2009-201020Wrexhameng ENG5. Conf Premier20.6
2010-201121Swansea Cityeng ENG2. Championship25.0
2011-201222Swansea Cityeng ENG1. Premier League34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League3.1Matches
2013-201424Swansea City2. Europa Lg3.2Matches
2013-201424Swansea Cityeng ENG1. Premier League6.6Matches
2014-201525Swansea Cityeng ENGLeague Cup2.0Matches
2014-201525Swansea Cityeng ENG1. Premier League33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League32.7Matches
2016-201727Aston Villaeng ENG2. Championship13.80Matches
2016-201727Swansea Cityeng ENGEFL Cup2.04Matches
2016-201727Swansea Cityeng ENG1. Premier League10.228Matches
2017-201828Aston Villaeng ENG2. Championship25.957Matches
2017-201828Aston Villaeng ENGFA Cup1.02Matches
2018-201929Aston Villaeng ENG2. Championship27.51465115929923135027500001162735Matches
2018-201929Aston Villaeng ENGEFL Cup2.04Matches
2018-201929Aston Villaeng ENGFA Cup1.01Matches
2019-202030Aston Villaeng ENGEFL Cup3.011Matches
2019-202030Aston Villaeng ENGFA Cup1.00Matches
2019-202030Aston Villaeng ENG1. Premier League12.1522423975019920000410213Matches
2020-202131Aston Villaeng ENGEFL Cup3.03Matches
2020-202131Aston Villaeng ENG1. Premier League0.21091000010000900Matches
2021-202232Middlesbrougheng ENG2. Championship12.35004247410020730000371220Matches
2021-202232Middlesbrougheng ENGFA Cup2.72Matches
15 Seasons4 Clubs7 Leagues319.5249720154712914191441000019521168
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Swansea City (7 Seasons)4 Leagues152.432
Aston Villa (5 Seasons)4 Leagues90.519971591397281413736800001581948
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)2 Leagues15.05004247410022730000371220
Premier League (8 Seasons)132.55324329850137930000419213
Championship (5 Seasons)104.519651583373241312734800001533955
EFL Cup (5 Seasons)12.022
FA Cup (4 Seasons)5.75
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
Europa Lg (1 Season)3.2
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
2007-200818Wrexham1 League22.4
2008-200919Wrexham1 League18.6
2009-201020Wrexham1 League20.6
2010-201121Swansea City1 League25.0
2011-201222Swansea City1 League34.2
2012-201323Swansea City1 League3.1
2013-201424Swansea City2 Leagues9.8
2014-201525Swansea City2 Leagues35.3
2015-201626Swansea City1 League32.7
2016-201727Swansea City2 Leagues12.232
2016-201727Aston Villa1 League13.80
2017-201828Aston Villa2 Leagues26.959
2018-201929Aston Villa3 Leagues30.51465115929923135527500001162735
2019-202030Aston Villa3 Leagues16.15224239750120920000410213
2020-202131Aston Villa2 Leagues3.21091000310000900
2021-202232Middlesbrough2 Leagues15.05004247410022730000371220
15 Seasons4 Clubs7 Leagues319.5249720154712914191441000019521168
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Swansea City (7 Seasons)4 Leagues152.432
Aston Villa (5 Seasons)4 Leagues90.519971591397281413736800001581948
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)2 Leagues15.05004247410022730000371220
Premier League (8 Seasons)132.55324329850137930000419213
Championship (5 Seasons)104.519651583373241312734800001533955
EFL Cup (5 Seasons)12.022
FA Cup (4 Seasons)5.75
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
Europa Lg (1 Season)3.2
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
2007-200818Wrexhameng ENG4. League Two24th22.4
2008-200919Wrexhameng ENG5. Conf Premier10th18.6
2009-201020Wrexhameng ENG5. Conf Premier11th20.6
2010-201121Swansea Cityeng ENG2. Championship3rd25.0
2011-201222Swansea Cityeng ENG1. Premier League11th34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.1Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.6Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.7Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.228Matches
2016-201727Aston Villaeng ENG2. Championship13th13.80Matches
2017-201828Aston Villaeng ENG2. Championship4th25.957Matches
2018-201929Aston Villaeng ENG2. Championship5th27.51465115929923135027500001162735Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.1522423975019920000410213Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.21091000010000900Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.35004247410020730000371220Matches
15 Seasons4 Clubs4 Leagues298.6249720154712914164441000019521168
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Swansea City (7 Seasons)2 Leagues145.228
Aston Villa (5 Seasons)2 Leagues79.519971591397281411636800001581948
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)1 League12.35004247410020730000371220
Premier League (8 Seasons)132.55324329850137930000419213
Championship (5 Seasons)104.519651583373241312734800001533955
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
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-201525Swansea Cityeng ENGLeague Cup9th2.0Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.04Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.02Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.04Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.01Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.011Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.00Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.03Matches
2021-202232Middlesbrougheng ENGFA CupQF2.72Matches
7 Seasons3 Clubs2 Leagues17.727
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aston Villa (4 Seasons)2 Leagues11.021
Swansea City (2 Seasons)1 League4.04
Middlesbrough (1 Season)1 League2.72
EFL Cup (5 Seasons)12.022
FA Cup (4 Seasons)5.75
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
2013-201424Swansea City2. Europa LgR323.2Matches
1 Season1 Club1 League3.2
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
201222wls WalesUEFA Euro Qualifying4.0Matches
201424wls WalesWCQ2.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)1.8Matches
201626wls WalesUEFA EuroSF6.014Matches
201626wls WalesUEFA Euro Qualifying9.017Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesWCQ4.5Matches
201929wls WalesFriendlies (M)1.0Matches
202131wls WalesUEFA Euro Qualifying0.90Matches
8 Seasons1 Club4 Leagues32.931
Friendlies (M) (5 Seasons)6.5
UEFA Euro Qualifying (3 Seasons)13.917
WCQ (2 Seasons)6.5
UEFA Euro (1 Season)6.014

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
2007-200818Wrexhameng ENG4. League Two22.4
2008-200919Wrexhameng ENG5. Conf Premier18.6
2009-201020Wrexhameng ENG5. Conf Premier20.6
2010-201121Swansea Cityeng ENG2. Championship25.0
2011-201222Swansea Cityeng ENG1. Premier League34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League3.1Matches
2013-201424Swansea City2. Europa Lg3.2Matches
2013-201424Swansea Cityeng ENG1. Premier League6.6Matches
2014-201525Swansea Cityeng ENGLeague Cup2.0Matches
2014-201525Swansea Cityeng ENG1. Premier League33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League32.7Matches
2016-201727Aston Villaeng ENG2. Championship13.8Matches
2016-201727Swansea Cityeng ENGEFL Cup2.0Matches
2016-201727Swansea Cityeng ENG1. Premier League10.2Matches
2017-201828Aston Villaeng ENG2. Championship25.9Matches
2017-201828Aston Villaeng ENGFA Cup1.0Matches
2018-201929Aston Villaeng ENG2. Championship27.5481.75355332050.18410000Matches
2018-201929Aston Villaeng ENGEFL Cup2.0Matches
2018-201929Aston Villaeng ENGFA Cup1.0Matches
2019-202030Aston Villaeng ENGEFL Cup3.0Matches
2019-202030Aston Villaeng ENGFA Cup1.0Matches
2019-202030Aston Villaeng ENG1. Premier League12.190.7490000020.16200000Matches
2020-202131Aston Villaeng ENGEFL Cup3.0Matches
2020-202131Aston Villaeng ENG1. Premier League0.200.0000000000.00000000Matches
2021-202232Middlesbrougheng ENG2. Championship12.3161.30151000000.00000000Matches
2021-202232Middlesbrougheng ENGFA Cup2.7Matches
15 Seasons4 Clubs7 Leagues319.5731.40596332070.13610000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Swansea City (7 Seasons)4 Leagues152.4
Aston Villa (5 Seasons)4 Leagues90.5571.43445332070.18610000
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)2 Leagues15.0161.30151000000.00000000
Premier League (8 Seasons)132.590.7390000020.16200000
Championship (5 Seasons)104.5641.61506332050.13410000
EFL Cup (5 Seasons)12.0
FA Cup (4 Seasons)5.7
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
Europa Lg (1 Season)3.2
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
2007-200818Wrexham1 League22.4
2008-200919Wrexham1 League18.6
2009-201020Wrexham1 League20.6
2010-201121Swansea City1 League25.0
2011-201222Swansea City1 League34.2
2012-201323Swansea City1 League3.1
2013-201424Swansea City2 Leagues9.8
2014-201525Swansea City2 Leagues35.3
2015-201626Swansea City1 League32.7
2016-201727Swansea City2 Leagues12.2
2016-201727Aston Villa1 League13.8
2017-201828Aston Villa2 Leagues26.9
2018-201929Aston Villa3 Leagues30.5481.75355332050.18410000
2019-202030Aston Villa3 Leagues16.190.7490000020.16200000
2020-202131Aston Villa2 Leagues3.200.0000000000.00000000
2021-202232Middlesbrough2 Leagues15.0161.30151000000.00000000
15 Seasons4 Clubs7 Leagues319.5731.40596332070.13610000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Swansea City (7 Seasons)4 Leagues152.4
Aston Villa (5 Seasons)4 Leagues90.5571.43445332070.18610000
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)2 Leagues15.0161.30151000000.00000000
Premier League (8 Seasons)132.590.7390000020.16200000
Championship (5 Seasons)104.5641.61506332050.13410000
EFL Cup (5 Seasons)12.0
FA Cup (4 Seasons)5.7
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
Europa Lg (1 Season)3.2
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
2007-200818Wrexhameng ENG4. League Two24th22.4
2008-200919Wrexhameng ENG5. Conf Premier10th18.6
2009-201020Wrexhameng ENG5. Conf Premier11th20.6
2010-201121Swansea Cityeng ENG2. Championship3rd25.0
2011-201222Swansea Cityeng ENG1. Premier League11th34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.1Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.6Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.7Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.2Matches
2016-201727Aston Villaeng ENG2. Championship13th13.8Matches
2017-201828Aston Villaeng ENG2. Championship4th25.9Matches
2018-201929Aston Villaeng ENG2. Championship5th27.5481.75355332050.18410000Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.190.7490000020.16200000Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.200.0000000000.00000000Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.3161.30151000000.00000000Matches
15 Seasons4 Clubs4 Leagues298.6731.40596332070.13610000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Swansea City (7 Seasons)2 Leagues145.2
Aston Villa (5 Seasons)2 Leagues79.5571.43445332070.18610000
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)1 League12.3161.30151000000.00000000
Premier League (8 Seasons)132.590.7390000020.16200000
Championship (5 Seasons)104.5641.61506332050.13410000
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.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-201525Swansea Cityeng ENGLeague Cup9th2.0Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.0Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.0Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.0Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.0Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.0Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.0Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.0Matches
2021-202232Middlesbrougheng ENGFA CupQF2.7Matches
7 Seasons3 Clubs2 Leagues17.7
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aston Villa (4 Seasons)2 Leagues11.0
Swansea City (2 Seasons)1 League4.0
Middlesbrough (1 Season)1 League2.7
EFL Cup (5 Seasons)12.0
FA Cup (4 Seasons)5.7
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
2013-201424Swansea City2. Europa LgR323.2Matches
1 Season1 Club1 League3.2
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
201222wls WalesUEFA Euro Qualifying4.0Matches
201424wls WalesWCQ2.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)1.8Matches
201626wls WalesUEFA EuroSF6.0Matches
201626wls WalesUEFA Euro Qualifying9.0Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesWCQ4.5Matches
201929wls WalesFriendlies (M)1.0Matches
202131wls WalesUEFA Euro Qualifying0.9Matches
8 Seasons1 Club4 Leagues32.9
Friendlies (M) (5 Seasons)6.5
UEFA Euro Qualifying (3 Seasons)13.9
WCQ (2 Seasons)6.5
UEFA Euro (1 Season)6.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
2007-200818Wrexhameng ENG4. League Two22.4
2008-200919Wrexhameng ENG5. Conf Premier18.6
2009-201020Wrexhameng ENG5. Conf Premier20.6
2010-201121Swansea Cityeng ENG2. Championship25.0
2011-201222Swansea Cityeng ENG1. Premier League34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League3.1Matches
2013-201424Swansea City2. Europa Lg3.2Matches
2013-201424Swansea Cityeng ENG1. Premier League6.6Matches
2014-201525Swansea Cityeng ENGLeague Cup2.0Matches
2014-201525Swansea Cityeng ENG1. Premier League33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League32.7Matches
2016-201727Aston Villaeng ENG2. Championship13.800Matches
2016-201727Swansea Cityeng ENGEFL Cup2.000Matches
2016-201727Swansea Cityeng ENG1. Premier League10.21826Matches
2017-201828Aston Villaeng ENG2. Championship25.92826Matches
2017-201828Aston Villaeng ENGFA Cup1.000Matches
2018-201929Aston Villaeng ENG2. Championship27.5492925204273675.09245191867871Matches
2018-201929Aston Villaeng ENGEFL Cup2.000Matches
2018-201929Aston Villaeng ENGFA Cup1.000Matches
2019-202030Aston Villaeng ENGEFL Cup3.012Matches
2019-202030Aston Villaeng ENGFA Cup1.000Matches
2019-202030Aston Villaeng ENG1. Premier League12.116111240112055.09155102036430Matches
2020-202131Aston Villaeng ENGEFL Cup3.050Matches
2020-202131Aston Villaeng ENG1. Premier League0.2111000001010100Matches
2021-202232Middlesbrougheng ENG2. Championship12.310445151338.58142121626180Matches
2021-202232Middlesbrougheng ENGFA Cup2.703Matches
15 Seasons4 Clubs7 Leagues319.5769742295436962.3265412421111301481
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Swansea City (7 Seasons)4 Leagues152.418260
Aston Villa (5 Seasons)4 Leagues90.5667538244385667.918401030661041301
Wrexham (3 Seasons)2 Leagues61.60
Middlesbrough (1 Season)2 Leagues15.010445151338.58142121926180
Premier League (8 Seasons)132.517301340112055.09165114637430
Championship (5 Seasons)104.5596129255324965.3173873160931051
EFL Cup (5 Seasons)12.0620
FA Cup (4 Seasons)5.7030
Conf Premier (2 Seasons)39.20
League Two (1 Season)22.40
Europa Lg (1 Season)3.20
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
2007-200818Wrexham1 League22.40
2008-200919Wrexham1 League18.60
2009-201020Wrexham1 League20.60
2010-201121Swansea City1 League25.00
2011-201222Swansea City1 League34.20
2012-201323Swansea City1 League3.10
2013-201424Swansea City2 Leagues9.80
2014-201525Swansea City2 Leagues35.30
2015-201626Swansea City1 League32.70
2016-201727Swansea City2 Leagues12.218260
2016-201727Aston Villa1 League13.8000
2017-201828Aston Villa2 Leagues26.928260
2018-201929Aston Villa3 Leagues30.5492925204273675.09245191867871
2019-202030Aston Villa3 Leagues16.116121240112055.09155102236430
2020-202131Aston Villa2 Leagues3.2161000001010100
2021-202232Middlesbrough2 Leagues15.010445151338.58142121926180
15 Seasons4 Clubs7 Leagues319.5769742295436962.3265412421111301481
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Swansea City (7 Seasons)4 Leagues152.418260
Aston Villa (5 Seasons)4 Leagues90.5667538244385667.918401030661041301
Wrexham (3 Seasons)2 Leagues61.60
Middlesbrough (1 Season)2 Leagues15.010445151338.58142121926180
Premier League (8 Seasons)132.517301340112055.09165114637430
Championship (5 Seasons)104.5596129255324965.3173873160931051
EFL Cup (5 Seasons)12.0620
FA Cup (4 Seasons)5.7030
Conf Premier (2 Seasons)39.20
League Two (1 Season)22.40
Europa Lg (1 Season)3.20
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
2007-200818Wrexhameng ENG4. League Two24th22.4
2008-200919Wrexhameng ENG5. Conf Premier10th18.6
2009-201020Wrexhameng ENG5. Conf Premier11th20.6
2010-201121Swansea Cityeng ENG2. Championship3rd25.0
2011-201222Swansea Cityeng ENG1. Premier League11th34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.1Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.6Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.7Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.21826Matches
2016-201727Aston Villaeng ENG2. Championship13th13.800Matches
2017-201828Aston Villaeng ENG2. Championship4th25.92826Matches
2018-201929Aston Villaeng ENG2. Championship5th27.5492925204273675.09245191867871Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.116111240112055.09155102036430Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.2111000001010100Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.310445151338.58142121626180Matches
15 Seasons4 Clubs4 Leagues298.6769142295436962.3265412421061301481
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
Swansea City (7 Seasons)2 Leagues145.218260
Aston Villa (5 Seasons)2 Leagues79.5666938244385667.918401030641041301
Wrexham (3 Seasons)2 Leagues61.60
Middlesbrough (1 Season)1 League12.310445151338.58142121626180
Premier League (8 Seasons)132.517301340112055.09165114637430
Championship (5 Seasons)104.5596129255324965.3173873160931051
Conf Premier (2 Seasons)39.20
League Two (1 Season)22.40
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-201525Swansea Cityeng ENGLeague Cup9th2.0Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.000Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.000Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.000Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.000Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.012Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.000Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.050Matches
2021-202232Middlesbrougheng ENGFA CupQF2.703Matches
7 Seasons3 Clubs2 Leagues17.7650
Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Aston Villa (4 Seasons)2 Leagues11.0620
Swansea City (2 Seasons)1 League4.0000
Middlesbrough (1 Season)1 League2.7030
EFL Cup (5 Seasons)12.0620
FA Cup (4 Seasons)5.7030
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
2013-201424Swansea City2. Europa LgR323.2Matches
1 Season1 Club1 League3.20
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
201222wls WalesUEFA Euro Qualifying4.0Matches
201424wls WalesWCQ2.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)1.8Matches
201626wls WalesUEFA EuroSF6.038Matches
201626wls WalesUEFA Euro Qualifying9.0816Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesWCQ4.5Matches
201929wls WalesFriendlies (M)1.0Matches
202131wls WalesUEFA Euro Qualifying0.902Matches
8 Seasons1 Club4 Leagues32.911260
Friendlies (M) (5 Seasons)6.50
UEFA Euro Qualifying (3 Seasons)13.98180
WCQ (2 Seasons)6.50
UEFA Euro (1 Season)6.0380

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
2007-200818Wrexhameng ENG4. League Two22.4
2008-200919Wrexhameng ENG5. Conf Premier18.6
2009-201020Wrexhameng ENG5. Conf Premier20.6
2010-201121Swansea Cityeng ENG2. Championship25.0
2011-201222Swansea Cityeng ENG1. Premier League34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League3.1Matches
2013-201424Swansea City2. Europa Lg3.2Matches
2013-201424Swansea Cityeng ENG1. Premier League6.6Matches
2014-201525Swansea Cityeng ENGLeague Cup2.0Matches
2014-201525Swansea Cityeng ENG1. Premier League33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League32.7Matches
2016-201727Aston Villaeng ENG2. Championship13.8Matches
2016-201727Swansea Cityeng ENGEFL Cup2.0Matches
2016-201727Swansea Cityeng ENG1. Premier League10.2Matches
2017-201828Aston Villaeng ENG2. Championship25.9Matches
2017-201828Aston Villaeng ENGFA Cup1.0Matches
2018-201929Aston Villaeng ENG2. Championship27.5170371444882386161703191578.9421.16232948146437354161896283Matches
2018-201929Aston Villaeng ENGEFL Cup2.0Matches
2018-201929Aston Villaeng ENGFA Cup1.0Matches
2019-202030Aston Villaeng ENGEFL Cup3.0Matches
2019-202030Aston Villaeng ENGFA Cup1.0Matches
2019-202030Aston Villaeng ENG1. Premier League12.163459231292114563422100.000.02529915477505232725Matches
2020-202131Aston Villaeng ENGEFL Cup3.0Matches
2020-202131Aston Villaeng ENG1. Premier League0.2131742013000920100000080Matches
2021-202232Middlesbrougheng ENG2. Championship12.3599241112592301159910770.0330.0275992402117413636054Matches
2021-202232Middlesbrougheng ENGFA Cup2.7Matches
15 Seasons4 Clubs7 Leagues319.529491557931437732322949312477.4722.61159495124235547834261657162
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
Swansea City (7 Seasons)4 Leagues152.4
Aston Villa (5 Seasons)4 Leagues90.523501316821178502212350211781.0419.0884395920214440421201297108
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)2 Leagues15.0599241112592301159910770.0330.0275992402117413636054
Premier League (8 Seasons)132.564760238296116564722100.000.026110115577505233525
Championship (5 Seasons)104.52302955551141616272302292275.9724.1898394018664842829241322137
EFL Cup (5 Seasons)12.0
FA Cup (4 Seasons)5.7
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
Europa Lg (1 Season)3.2
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
2007-200818Wrexham1 League22.4
2008-200919Wrexham1 League18.6
2009-201020Wrexham1 League20.6
2010-201121Swansea City1 League25.0
2011-201222Swansea City1 League34.2
2012-201323Swansea City1 League3.1
2013-201424Swansea City2 Leagues9.8
2014-201525Swansea City2 Leagues35.3
2015-201626Swansea City1 League32.7
2016-201727Swansea City2 Leagues12.2
2016-201727Aston Villa1 League13.8
2017-201828Aston Villa2 Leagues26.9
2018-201929Aston Villa3 Leagues30.5170371444882386161703191578.9421.16232948146437354161896283
2019-202030Aston Villa3 Leagues16.163459231292114563422100.000.02529915477505232725
2020-202131Aston Villa2 Leagues3.2131742013000920100000080
2021-202232Middlesbrough2 Leagues15.0599241112592301159910770.0330.0275992402117413636054
15 Seasons4 Clubs7 Leagues319.529491557931437732322949312477.4722.61159495124235547834261657162
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
Swansea City (7 Seasons)4 Leagues152.4
Aston Villa (5 Seasons)4 Leagues90.523501316821178502212350211781.0419.0884395920214440421201297108
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)2 Leagues15.0599241112592301159910770.0330.0275992402117413636054
Premier League (8 Seasons)132.564760238296116564722100.000.026110115577505233525
Championship (5 Seasons)104.52302955551141616272302292275.9724.1898394018664842829241322137
EFL Cup (5 Seasons)12.0
FA Cup (4 Seasons)5.7
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.4
Europa Lg (1 Season)3.2
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
2007-200818Wrexhameng ENG4. League Two24th22.4
2008-200919Wrexhameng ENG5. Conf Premier10th18.6
2009-201020Wrexhameng ENG5. Conf Premier11th20.6
2010-201121Swansea Cityeng ENG2. Championship3rd25.0
2011-201222Swansea Cityeng ENG1. Premier League11th34.2Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.1Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.6Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.3Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.7Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.2Matches
2016-201727Aston Villaeng ENG2. Championship13th13.8Matches
2017-201828Aston Villaeng ENG2. Championship4th25.9Matches
2018-201929Aston Villaeng ENG2. Championship5th27.5170371444882386161703191578.9421.16232948146437354161896283Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.163459231292114563422100.000.02529915477505232725Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.2131742013000920100000080Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.3599241112592301159910770.0330.0275992402117413636054Matches
15 Seasons4 Clubs4 Leagues298.629491557931437732322949312477.4722.61159495124235547834261657162
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
Swansea City (7 Seasons)2 Leagues145.2
Aston Villa (5 Seasons)2 Leagues79.523501316821178502212350211781.0419.0884395920214440421201297108
Wrexham (3 Seasons)2 Leagues61.6
Middlesbrough (1 Season)1 League12.3599241112592301159910770.0330.0275992402117413636054
Premier League (8 Seasons)132.564760238296116564722100.000.026110115577505233525
Championship (5 Seasons)104.52302955551141616272302292275.9724.1898394018664842829241322137
Conf Premier (2 Seasons)39.2
League Two (1 Season)22.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-201525Swansea Cityeng ENGLeague Cup9th2.0Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.0Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.0Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.0Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.0Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.0Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.0Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.0Matches
2021-202232Middlesbrougheng ENGFA CupQF2.7Matches
7 Seasons3 Clubs2 Leagues17.7
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Aston Villa (4 Seasons)2 Leagues11.0
Swansea City (2 Seasons)1 League4.0
Middlesbrough (1 Season)1 League2.7
EFL Cup (5 Seasons)12.0
FA Cup (4 Seasons)5.7
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
2013-201424Swansea City2. Europa LgR323.2Matches
1 Season1 Club1 League3.2
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
201222wls WalesUEFA Euro Qualifying4.0Matches
201424wls WalesWCQ2.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)1.8Matches
201626wls WalesUEFA EuroSF6.0Matches
201626wls WalesUEFA Euro Qualifying9.0Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesWCQ4.5Matches
201929wls WalesFriendlies (M)1.0Matches
202131wls WalesUEFA Euro Qualifying0.9Matches
8 Seasons1 Club4 Leagues32.9
Friendlies (M) (5 Seasons)6.5
UEFA Euro Qualifying (3 Seasons)13.9
WCQ (2 Seasons)6.5
UEFA Euro (1 Season)6.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
2007-200818Wrexhameng ENG4. League Two262,0137748.622.4215
2008-200919Wrexhameng ENG5. Conf Premier261,6736440.418.6188
2009-201020Wrexhameng ENG5. Conf Premier241,8587746.920.6213
2010-201121Swansea Cityeng ENG2. Championship292,2527854.425.0254
2011-201222Swansea Cityeng ENG1. Premier League363,0808690.134.235301Matches
2012-201323Swansea Cityeng ENG1. Premier League6276468.13.1412Matches
2013-201424Swansea City2. Europa Lg4290733.2331Matches
2013-201424Swansea Cityeng ENG1. Premier League105935917.36.6654Matches
2014-201525Swansea Cityeng ENGLeague Cup21809066.72.02902011.5042+2+1.000.00Matches
2014-201525Swansea Cityeng ENG1. Premier League342,9988887.733.33432001.56414100.00+0.64Matches
2015-201626Swansea Cityeng ENG1. Premier League342,9478786.232.73332101.093146-15-0.46-1.41Matches
2016-201727Aston Villaeng ENG2. Championship141,2428930.013.81412001.86156+9+0.65+0.96Matches
2016-201727Swansea Cityeng ENGEFL Cup218090100.02.02902001.5043+1+0.50Matches
2016-201727Swansea Cityeng ENG1. Premier League119208426.910.2119031.001426-12-1.17-0.71Matches
2017-201828Aston Villaeng ENG2. Championship292,3328056.325.92722291.834426+18+0.69+0.10Matches
2017-201828Aston Villaeng ENGFA Cup19090100.01.01901000.0013-2-2.00Matches
2018-201929Aston Villaeng ENG2. Championship312,4758059.827.528872631251.915033+17+0.62+0.4048.634.1+14.6+0.53+0.43Matches
2018-201929Aston Villaeng ENGEFL Cup218090100.02.02902001.501100.00Matches
2018-201929Aston Villaeng ENGFA Cup19090100.01.01901000.0003-3-3.00Matches
2019-202030Aston Villaeng ENGEFL Cup32709042.93.03903012.3382+6+2.00+0.25Matches
2019-202030Aston Villaeng ENGFA Cup19090100.01.01901000.0012-1-1.00Matches
2019-202030Aston Villaeng ENG1. Premier League141,0917831.912.1118510352130.791125-14-1.15-0.6912.220.2-8.0-0.66-0.07Matches
2020-202131Aston Villaeng ENGEFL Cup327090100.03.03903002.0062+4+1.33Matches
2020-202131Aston Villaeng ENG1. Premier League116160.50.200116260.0002-2-11.25-11.540.10.8-0.7-4.09-4.15Matches
2021-202232Middlesbrougheng ENG2. Championship141,1047926.712.314798091.861711+6+0.49+0.4020.112.3+7.8+0.64+0.27Matches
2021-202232Middlesbrougheng ENGFA Cup32428157.62.73810001.3313-2-0.74-1.76Matches
15 Seasons4 Clubs7 Leagues36128,7528045.5319.5323862053830671.51249237+12+0.06+0.0381.167.5+13.6+0.26+0.25
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
Swansea City (7 Seasons)4 Leagues16813,7168253.5152.4155901161341.2994118-24-0.30-0.04
Aston Villa (5 Seasons)4 Leagues1008,1468139.590.5918781930541.65137105+32+0.35+0.2761.055.2+5.8+0.15+0.28
Wrexham (3 Seasons)2 Leagues765,5447345.361.66016
Middlesbrough (1 Season)2 Leagues171,3467929.515.017798091.771814+4+0.27+0.1320.112.3+7.8+0.64+0.27
Premier League (8 Seasons)14611,9218243.6132.5134851191243421.1997140-43-0.49-0.3712.321.1-8.8-0.71-0.50
Championship (5 Seasons)1179,4058045.4104.51088468912231.8712676+50+0.63+0.5468.846.4+22.4+0.56+0.29
EFL Cup (5 Seasons)121,0809070.612.0129012021.832310+13+1.08-0.52
FA Cup (4 Seasons)65128574.25.76853000.67311-8-1.41-2.42
Conf Premier (2 Seasons)503,5317143.639.23911
League Two (1 Season)262,0137748.622.4215
Europa Lg (1 Season)4290733.2331
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
2007-200818Wrexham1 League262,0137748.622.4215
2008-200919Wrexham1 League261,6736440.418.6188
2009-201020Wrexham1 League241,8587746.920.6213
2010-201121Swansea City1 League292,2527854.425.0254
2011-201222Swansea City1 League363,0808690.134.235301
2012-201323Swansea City1 League6276468.13.1412
2013-201424Swansea City2 Leagues148836317.39.8985
2014-201525Swansea City2 Leagues363,1788886.135.3369034011.564543+2+0.06+0.41
2015-201626Swansea City1 League342,9478786.232.73332101.093146-15-0.46-1.41
2016-201727Swansea City2 Leagues131,1008530.612.2139011031.081829-11-0.90-0.43
2016-201727Aston Villa1 League141,2428930.013.81412001.86156+9+0.65+0.96
2017-201828Aston Villa2 Leagues302,4228157.326.9289023291.774529+16+0.590.00
2018-201929Aston Villa3 Leagues342,7458162.230.531872931251.835137+14+0.46+0.2448.634.1+14.6+0.53+0.43
2019-202030Aston Villa3 Leagues181,4518135.016.1158614352141.002029-9-0.56-0.3912.220.2-8.0-0.66-0.07
2020-202131Aston Villa2 Leagues4286727.83.23903116261.5064+2+0.63+0.340.10.8-0.7-4.09-4.15
2021-202232Middlesbrough2 Leagues171,3467929.515.017798091.771814+4+0.27+0.1320.112.3+7.8+0.64+0.27
15 Seasons4 Clubs7 Leagues36128,7528045.5319.5323862053830671.51249237+12+0.06+0.0381.167.5+13.6+0.26+0.25
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
Swansea City (7 Seasons)4 Leagues16813,7168253.5152.4155901161341.2994118-24-0.30-0.04
Aston Villa (5 Seasons)4 Leagues1008,1468139.590.5918781930541.65137105+32+0.35+0.2761.055.2+5.8+0.15+0.28
Wrexham (3 Seasons)2 Leagues765,5447345.361.66016
Middlesbrough (1 Season)2 Leagues171,3467929.515.017798091.771814+4+0.27+0.1320.112.3+7.8+0.64+0.27
Premier League (8 Seasons)14611,9218243.6132.5134851191243421.1997140-43-0.49-0.3712.321.1-8.8-0.71-0.50
Championship (5 Seasons)1179,4058045.4104.51088468912231.8712676+50+0.63+0.5468.846.4+22.4+0.56+0.29
EFL Cup (5 Seasons)121,0809070.612.0129012021.832310+13+1.08-0.52
FA Cup (4 Seasons)65128574.25.76853000.67311-8-1.41-2.42
Conf Premier (2 Seasons)503,5317143.639.23911
League Two (1 Season)262,0137748.622.4215
Europa Lg (1 Season)4290733.2331
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
2007-200818Wrexhameng ENG4. League Two24th262,0137748.622.4215
2008-200919Wrexhameng ENG5. Conf Premier10th261,6736440.418.6188
2009-201020Wrexhameng ENG5. Conf Premier11th241,8587746.920.6213
2010-201121Swansea Cityeng ENG2. Championship3rd292,2527854.425.0254
2011-201222Swansea Cityeng ENG1. Premier League11th363,0808690.134.235301Matches
2012-201323Swansea Cityeng ENG1. Premier League9th6276468.13.1412Matches
2013-201424Swansea Cityeng ENG1. Premier League12th105935917.36.6654Matches
2014-201525Swansea Cityeng ENG1. Premier League8th342,9988887.733.33432001.56414100.00+0.64Matches
2015-201626Swansea Cityeng ENG1. Premier League12th342,9478786.232.73332101.093146-15-0.46-1.41Matches
2016-201727Swansea Cityeng ENG1. Premier League15th119208426.910.2119031.001426-12-1.17-0.71Matches
2016-201727Aston Villaeng ENG2. Championship13th141,2428930.013.81412001.86156+9+0.65+0.96Matches
2017-201828Aston Villaeng ENG2. Championship4th292,3328056.325.92722291.834426+18+0.69+0.10Matches
2018-201929Aston Villaeng ENG2. Championship5th312,4758059.827.528872631251.915033+17+0.62+0.4048.634.1+14.6+0.53+0.43Matches
2019-202030Aston Villaeng ENG1. Premier League17th141,0917831.912.1118510352130.791125-14-1.15-0.6912.220.2-8.0-0.66-0.07Matches
2020-202131Aston Villaeng ENG1. Premier League11th116160.50.200116260.0002-2-11.25-11.540.10.8-0.7-4.09-4.15Matches
2021-202232Middlesbrougheng ENG2. Championship7th141,1047926.712.314798091.861711+6+0.49+0.4020.112.3+7.8+0.64+0.27Matches
15 Seasons4 Clubs4 Leagues33926,8707944.6298.6302851873730651.52223216+7+0.04+0.0681.167.5+13.6+0.26+0.25
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
Swansea City (7 Seasons)2 Leagues16013,0668253.0145.21481091231.2886113-27-0.35-0.06
Aston Villa (5 Seasons)2 Leagues897,1568037.279.5808770930531.6812092+28+0.35+0.3161.055.2+5.8+0.15+0.28
Wrexham (3 Seasons)2 Leagues765,5447345.361.66016
Middlesbrough (1 Season)1 League141,1047926.712.314798091.861711+6+0.49+0.4020.112.3+7.8+0.64+0.27
Premier League (8 Seasons)14611,9218243.6132.5134851191243421.1997140-43-0.49-0.3712.321.1-8.8-0.71-0.50
Championship (5 Seasons)1179,4058045.4104.51088468912231.8712676+50+0.63+0.5468.846.4+22.4+0.56+0.29
Conf Premier (2 Seasons)503,5317143.639.23911
League Two (1 Season)262,0137748.622.4215
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-201525Swansea Cityeng ENGLeague Cup9th21809066.72.02902011.5042+2+1.000.00Matches
2016-201727Swansea Cityeng ENGEFL Cup17th218090100.02.02902001.5043+1+0.50Matches
2017-201828Aston Villaeng ENGFA Cup33rd19090100.01.01901000.0013-2-2.00Matches
2018-201929Aston Villaeng ENGEFL Cup33rd218090100.02.02902001.501100.00Matches
2018-201929Aston Villaeng ENGFA Cup33rd19090100.01.01901000.0003-3-3.00Matches
2019-202030Aston Villaeng ENGEFL Cup2nd32709042.93.03903012.3382+6+2.00+0.25Matches
2019-202030Aston Villaeng ENGFA Cup33rd19090100.01.01901000.0012-1-1.00Matches
2020-202131Aston Villaeng ENGEFL Cup9th327090100.03.03903002.0062+4+1.33Matches
2021-202232Middlesbrougheng ENGFA CupQF32428157.62.73810001.3313-2-0.74-1.76Matches
7 Seasons3 Clubs2 Leagues181,5928871.717.7188815021.442621+5+0.28-1.15
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Aston Villa (4 Seasons)2 Leagues119909073.311.0119011011.451713+4+0.36-1.39
Swansea City (2 Seasons)1 League43609080.04.04904011.5085+3+0.75-0.25
Middlesbrough (1 Season)1 League32428157.62.73810001.3313-2-0.74-1.76
EFL Cup (5 Seasons)121,0809070.612.0129012021.832310+13+1.08-0.52
FA Cup (4 Seasons)65128574.25.76853000.67311-8-1.41-2.42
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
2013-201424Swansea City2. Europa LgR324290733.2331Matches
1 Season1 Club1 League4290733.2331
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
201222wls WalesUEFA Euro Qualifying43609050.04.04904012.2552+3+0.75+2.50Matches
201424wls WalesWCQ21809020.02.02902002.0021+1+0.50+2.00Matches
201424wls WalesFriendlies (M)19090100.01.01901003.0031+2+2.00Matches
201525wls WalesFriendlies (M)1646471.10.71640000.0012-1-1.41-1.41Matches
201626wls WalesFriendlies (M)21618159.61.82811010.0004-4-2.24-2.24Matches
201626wls WalesUEFA EuroSF654090100.06.06906002.00106+4+0.67Matches
201626wls WalesUEFA Euro Qualifying98109090.09.09909012.0094+5+0.56-1.44Matches
201727wls WalesFriendlies (M)218090100.02.02902000.5013-2-1.00Matches
201828wls WalesWCQ54068145.14.55812031.4084+4+0.89+0.34Matches
201929wls WalesFriendlies (M)1909050.01.01901003.0010+1+1.000.00Matches
202131wls WalesUEFA Euro Qualifying1797911.00.91790043.001100.00-0.56Matches
8 Seasons1 Club4 Leagues342,9608753.932.93487280101.764128+13+0.40+0.79
Friendlies (M) (5 Seasons)75858472.26.57845011.00610-4-0.62-0.22
UEFA Euro Qualifying (3 Seasons)141,2498953.413.9148913062.14157+8+0.58+0.66
WCQ (2 Seasons)75868432.66.57844031.57105+5+0.77+1.44
UEFA Euro (1 Season)654090100.06.06906002.00106+4+0.67

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
2007-200818Wrexhameng ENG4. League Two22.44019
2008-200919Wrexhameng ENG5. Conf Premier18.63016
2009-201020Wrexhameng ENG5. Conf Premier20.65021
2010-201121Swansea Cityeng ENG2. Championship25.02018
2011-201222Swansea Cityeng ENG1. Premier League34.24025Matches
2012-201323Swansea Cityeng ENG1. Premier League3.1004Matches
2013-201424Swansea City2. Europa Lg3.2105Matches
2013-201424Swansea Cityeng ENG1. Premier League6.6104Matches
2014-201525Swansea Cityeng ENGLeague Cup2.01000Matches
2014-201525Swansea Cityeng ENG1. Premier League33.39031Matches
2015-201626Swansea Cityeng ENG1. Premier League32.74038Matches
2016-201727Aston Villaeng ENG2. Championship13.82001300000000Matches
2016-201727Swansea Cityeng ENGEFL Cup2.0000110400000Matches
2016-201727Swansea Cityeng ENG1. Premier League10.21001340282618000Matches
2017-201828Aston Villaeng ENG2. Championship25.931016191572628000Matches
2017-201828Aston Villaeng ENGFA Cup1.00001002000Matches
2018-201929Aston Villaeng ENG2. Championship27.540021190501829000136284538.4Matches
2018-201929Aston Villaeng ENGEFL Cup2.0000100400000Matches
2018-201929Aston Villaeng ENGFA Cup1.0100210100000Matches
2019-202030Aston Villaeng ENGEFL Cup3.000020011210Matches
2019-202030Aston Villaeng ENGFA Cup1.01003100000Matches
2019-202030Aston Villaeng ENG1. Premier League12.1200860920110005691537.5Matches
2020-202131Aston Villaeng ENGEFL Cup3.00003403050Matches
2020-202131Aston Villaeng ENG1. Premier League0.2100100001000200Matches
2021-202232Middlesbrougheng ENG2. Championship12.33001261201640004382028.6Matches
2021-202232Middlesbrougheng ENGFA Cup2.70003202300Matches
15 Seasons4 Clubs7 Leagues319.5521028163219111197000237458036.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Swansea City (7 Seasons)4 Leagues152.4230013950322618000
Aston Villa (5 Seasons)4 Leagues90.51410715011376675000194376038.1
Wrexham (3 Seasons)2 Leagues61.612056
Middlesbrough (1 Season)2 Leagues15.03001581221940004382028.6
Premier League (8 Seasons)132.522001241003746300005891537.5
Championship (5 Seasons)104.51410804421276061000179366535.6
EFL Cup (5 Seasons)12.01007502226000
FA Cup (4 Seasons)5.7200940530000
Conf Premier (2 Seasons)39.28037
League Two (1 Season)22.44019
Europa Lg (1 Season)3.2105
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
2007-200818Wrexham1 League22.44019
2008-200919Wrexham1 League18.63016
2009-201020Wrexham1 League20.65021
2010-201121Swansea City1 League25.02018
2011-201222Swansea City1 League34.24025
2012-201323Swansea City1 League3.1004
2013-201424Swansea City2 Leagues9.8209
2014-201525Swansea City2 Leagues35.31000310
2015-201626Swansea City1 League32.74038
2016-201727Swansea City2 Leagues12.21001450322618000
2016-201727Aston Villa1 League13.82001300000000
2017-201828Aston Villa2 Leagues26.931017191592628000
2018-201929Aston Villa3 Leagues30.550024200551829000136284538.4
2019-202030Aston Villa3 Leagues16.130013702022120005691537.5
2020-202131Aston Villa2 Leagues3.2100440306000200
2021-202232Middlesbrough2 Leagues15.03001581221940004382028.6
15 Seasons4 Clubs7 Leagues319.5521028163219111197000237458036.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Swansea City (7 Seasons)4 Leagues152.4230013950322618000
Aston Villa (5 Seasons)4 Leagues90.51410715011376675000194376038.1
Wrexham (3 Seasons)2 Leagues61.612056
Middlesbrough (1 Season)2 Leagues15.03001581221940004382028.6
Premier League (8 Seasons)132.522001241003746300005891537.5
Championship (5 Seasons)104.51410804421276061000179366535.6
EFL Cup (5 Seasons)12.01007502226000
FA Cup (4 Seasons)5.7200940530000
Conf Premier (2 Seasons)39.28037
League Two (1 Season)22.44019
Europa Lg (1 Season)3.2105
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
2007-200818Wrexhameng ENG4. League Two24th22.44019
2008-200919Wrexhameng ENG5. Conf Premier10th18.63016
2009-201020Wrexhameng ENG5. Conf Premier11th20.65021
2010-201121Swansea Cityeng ENG2. Championship3rd25.02018
2011-201222Swansea Cityeng ENG1. Premier League11th34.24025Matches
2012-201323Swansea Cityeng ENG1. Premier League9th3.1004Matches
2013-201424Swansea Cityeng ENG1. Premier League12th6.6104Matches
2014-201525Swansea Cityeng ENG1. Premier League8th33.39031Matches
2015-201626Swansea Cityeng ENG1. Premier League12th32.74038Matches
2016-201727Swansea Cityeng ENG1. Premier League15th10.21001340282618000Matches
2016-201727Aston Villaeng ENG2. Championship13th13.82001300000000Matches
2017-201828Aston Villaeng ENG2. Championship4th25.931016191572628000Matches
2018-201929Aston Villaeng ENG2. Championship5th27.540021190501829000136284538.4Matches
2019-202030Aston Villaeng ENG1. Premier League17th12.1200860920110005691537.5Matches
2020-202131Aston Villaeng ENG1. Premier League11th0.2100100001000200Matches
2021-202232Middlesbrougheng ENG2. Championship7th12.33001261201640004382028.6Matches
15 Seasons4 Clubs4 Leagues298.6481026054216410691000237458036.0
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Swansea City (7 Seasons)2 Leagues145.2210013340282618000
Aston Villa (5 Seasons)2 Leagues79.51210594411166469000194376038.1
Wrexham (3 Seasons)2 Leagues61.612056
Middlesbrough (1 Season)1 League12.33001261201640004382028.6
Premier League (8 Seasons)132.522001241003746300005891537.5
Championship (5 Seasons)104.51410804421276061000179366535.6
Conf Premier (2 Seasons)39.28037
League Two (1 Season)22.44019
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-201525Swansea Cityeng ENGLeague Cup9th2.01000Matches
2016-201727Swansea Cityeng ENGEFL Cup17th2.0000110400000Matches
2017-201828Aston Villaeng ENGFA Cup33rd1.00001002000Matches
2018-201929Aston Villaeng ENGEFL Cup33rd2.0000100400000Matches
2018-201929Aston Villaeng ENGFA Cup33rd1.0100210100000Matches
2019-202030Aston Villaeng ENGEFL Cup2nd3.000020011210Matches
2019-202030Aston Villaeng ENGFA Cup33rd1.01003100000Matches
2020-202131Aston Villaeng ENGEFL Cup9th3.00003403050Matches
2021-202232Middlesbrougheng ENGFA CupQF2.70003202300Matches
7 Seasons3 Clubs2 Leagues17.730016902756000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Aston Villa (4 Seasons)2 Leagues11.020012602126000
Swansea City (2 Seasons)1 League4.0100110400000
Middlesbrough (1 Season)1 League2.70003202300
EFL Cup (5 Seasons)12.01007502226000
FA Cup (4 Seasons)5.7200940530000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2013-201424Swansea City2. Europa LgR323.2105Matches
1 Season1 Club1 League3.2105
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201222wls WalesUEFA Euro Qualifying4.00000Matches
201424wls WalesWCQ2.01000Matches
201424wls WalesFriendlies (M)1.00000Matches
201525wls WalesFriendlies (M)0.70000Matches
201626wls WalesFriendlies (M)1.80000Matches
201626wls WalesUEFA EuroSF6.01008401483000Matches
201626wls WalesUEFA Euro Qualifying9.0200145017168010Matches
201727wls WalesFriendlies (M)2.00000Matches
201828wls WalesWCQ4.50100Matches
201929wls WalesFriendlies (M)1.00000Matches
202131wls WalesUEFA Euro Qualifying0.90000000200Matches
8 Seasons1 Club4 Leagues32.94102290312611010
Friendlies (M) (5 Seasons)6.50000
UEFA Euro Qualifying (3 Seasons)13.9200145017188010
WCQ (2 Seasons)6.51100
UEFA Euro (1 Season)6.01008401483000

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.