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
2006-200717Cardiff Cityeng ENG2. Championship15994510.5000000100.000.000.000.000.00
2007-200818Cardiff Cityeng ENG2. Championship13111,01711.3000000100.000.000.000.000.00Matches
2007-200818Tottenhameng ENG1. Premier League21790.9000000000.000.000.000.000.00Matches
2008-200919Nott'ham Foresteng ENG2. Championship887208.0000000100.000.000.000.000.00Matches
2008-200919Tottenhameng ENG1. Premier League321271.4000000000.000.000.000.000.00Matches
2008-200919Tottenham2. UEFA Cup765125.7000000.000.00Matches
2009-201020Nott'ham Foresteng ENG2. Championship44443,96044.0112100600.020.020.050.020.05
2010-201121Nott'ham Foresteng ENG2. Championship43403,66440.7011000200.000.020.020.000.02
2011-201222Nott'ham Foresteng ENG2. Championship46443,90343.4145100600.020.090.120.020.12
2012-201323Readingeng ENG1. Premier League20201,78919.9000000100.000.000.000.000.00Matches
2013-201424Readingeng ENG2. Championship44443,95143.9033000410.000.070.070.000.07
2014-201525Readingeng ENG2. Championship38383,42038.0000000400.000.000.000.000.00Matches
2014-201525Readingeng ENGFA Cup443343.7011000000.000.270.270.000.27Matches
2014-201525Readingeng ENGLeague Cup332703.0000000000.000.000.000.000.00Matches
2015-201626Readingeng ENG2. Championship44433,77642.0022000700.000.050.050.000.05Matches
2015-201626Readingeng ENGFA Cup554505.0000000100.000.000.000.000.00Matches
2015-201626Readingeng ENGLeague Cup333003.3101100000.300.000.300.300.30Matches
2016-201727Readingeng ENG2. Championship46464,13045.91341001000.020.070.090.020.09Matches
2016-201727Readingeng ENGEFL Cup211201.3011000000.000.750.750.000.75Matches
2016-201727Readingeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2017-201828Readingeng ENG2. Championship46464,12545.8112100600.020.020.040.020.04Matches
2017-201828Readingeng ENGEFL Cup333003.3000000000.000.000.000.000.00Matches
2017-201828Readingeng ENGFA Cup321812.0022000000.000.990.990.000.99Matches
2018-201929Readingeng ENG2. Championship22171,55717.3011000500.10.11.31.32950670.000.060.060.000.060.000.070.080.000.08Matches
2018-201929Readingeng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2018-201929Readingeng ENGFA Cup00Matches
2018-201929Readingeng ENGJr. PL2 — Div. 211450.5000000000.000.000.000.000.00Matches
2019-202030Readingeng ENG2. Championship20181,57717.5000000200.20.20.60.72653510.000.000.000.000.000.010.030.040.010.04Matches
2019-202030Readingeng ENGFA Cup111201.3000000000.000.000.000.000.00Matches
2019-202030Readingeng ENGJr. PL2 — Div. 2332703.0011000000.000.330.330.000.33Matches
2020-202131Charlton Atheng ENG3. League One36312,91232.4123100400.030.060.090.030.09Matches
2021-202232Charlton Atheng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2021-202232Charlton Atheng ENGFA Cup10210.2000000000.000.000.000.000.00Matches
2021-202232Charlton Atheng ENG3. League One18171,54717.2011000400.000.060.060.000.06Matches
2022-202333AFC Wimbledoneng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENG4. League Two31262,37226.4011000310.000.040.040.000.04Matches
17 Seasons6 Clubs7 Leagues57653848,629540.3624306006920.20.21.82.1551031180.010.040.060.010.060.010.050.060.010.06
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
Reading (8 Seasons)4 Leagues30629626,580295.3314173004010.20.21.82.1551031180.010.050.060.010.060.010.050.060.010.06
Nott'ham Forest (4 Seasons)1 League14113612,247136.12682001500.010.040.060.010.06
Charlton Ath (2 Seasons)3 Leagues56494,57050.8134100800.020.060.080.020.08
Cardiff City (2 Seasons)1 League28201,96221.8000000200.000.000.000.000.00
Tottenham (2 Seasons)2 Leagues1297188.0000000000.000.000.000.000.00
Reading (2 Seasons)1 League443153.5011000000.000.290.290.000.29
AFC Wimbledon (1 Season)3 Leagues33282,55228.4011000410.000.040.040.000.04
Championship (13 Seasons)42940836,745408.3416204005510.20.21.82.1551031180.010.040.050.010.050.010.050.060.010.06
FA Cup (8 Seasons)16141,28614.3033000200.000.210.210.000.21
EFL Cup (7 Seasons)14131,26014.0112100000.070.070.140.070.14
Premier League (3 Seasons)25231,99522.2000000100.000.000.000.000.00
League One (2 Seasons)54484,45949.5134100800.020.060.080.020.08
PL2 — Div. 2 (2 Seasons)443153.5011000000.000.290.290.000.29
League Two (1 Season)31262,37226.4011000310.000.040.040.000.04
UEFA Cup (1 Season)765125.7000000.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
2006-200717Cardiff City1 League15994510.5000000100.000.000.000.000.00
2007-200818Cardiff City1 League13111,01711.3000000100.000.000.000.000.00
2007-200818Tottenham1 League21790.9000000000.000.000.000.000.00
2008-200919Tottenham2 Leagues1086397.1000000000.000.000.000.000.00
2008-200919Nott'ham Forest1 League887208.0000000100.000.000.000.000.00
2009-201020Nott'ham Forest1 League44443,96044.0112100600.020.020.050.020.05
2010-201121Nott'ham Forest1 League43403,66440.7011000200.000.020.020.000.02
2011-201222Nott'ham Forest1 League46443,90343.4145100600.020.090.120.020.12
2012-201323Reading1 League20201,78919.9000000100.000.000.000.000.00
2013-201424Reading1 League44443,95143.9033000410.000.070.070.000.07
2014-201525Reading3 Leagues45454,02444.7011000400.000.020.020.000.02
2015-201626Reading3 Leagues52514,52650.3123100800.020.040.060.020.06
2016-201727Reading3 Leagues49484,34048.21451001000.020.080.100.020.10
2017-201828Reading3 Leagues52514,60651.2134100600.020.060.080.020.08
2018-201929Reading1 League11450.5000000000.000.000.000.000.00
2018-201929Reading3 Leagues23181,64718.3011000500.10.11.31.32950670.000.050.050.000.050.000.070.080.000.08
2019-202030Reading1 League332703.0011000000.000.330.330.000.33
2019-202030Reading2 Leagues21191,69718.9000000200.20.20.60.72653510.000.000.000.000.000.010.030.040.010.04
2020-202131Charlton Ath1 League36312,91232.4123100400.030.060.090.030.09
2021-202232Charlton Ath3 Leagues20181,65818.4011000400.000.050.050.000.05
2022-202333AFC Wimbledon3 Leagues33282,55228.4011000410.000.040.040.000.04
17 Seasons6 Clubs7 Leagues57653848,629540.3624306006920.20.21.82.1551031180.010.040.060.010.060.010.050.060.010.06
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
Reading (8 Seasons)4 Leagues30629626,580295.3314173004010.20.21.82.1551031180.010.050.060.010.060.010.050.060.010.06
Nott'ham Forest (4 Seasons)1 League14113612,247136.12682001500.010.040.060.010.06
Charlton Ath (2 Seasons)3 Leagues56494,57050.8134100800.020.060.080.020.08
Cardiff City (2 Seasons)1 League28201,96221.8000000200.000.000.000.000.00
Tottenham (2 Seasons)2 Leagues1297188.0000000000.000.000.000.000.00
Reading (2 Seasons)1 League443153.5011000000.000.290.290.000.29
AFC Wimbledon (1 Season)3 Leagues33282,55228.4011000410.000.040.040.000.04
Championship (13 Seasons)42940836,745408.3416204005510.20.21.82.1551031180.010.040.050.010.050.010.050.060.010.06
FA Cup (8 Seasons)16141,28614.3033000200.000.210.210.000.21
EFL Cup (7 Seasons)14131,26014.0112100000.070.070.140.070.14
Premier League (3 Seasons)25231,99522.2000000100.000.000.000.000.00
League One (2 Seasons)54484,45949.5134100800.020.060.080.020.08
PL2 — Div. 2 (2 Seasons)443153.5011000000.000.290.290.000.29
League Two (1 Season)31262,37226.4011000310.000.040.040.000.04
UEFA Cup (1 Season)765125.7000000.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
2006-200717Cardiff Cityeng ENG2. Championship13th15994510.5000000100.000.000.000.000.00
2007-200818Cardiff Cityeng ENG2. Championship12th13111,01711.3000000100.000.000.000.000.00Matches
2007-200818Tottenhameng ENG1. Premier League11th21790.9000000000.000.000.000.000.00Matches
2008-200919Tottenhameng ENG1. Premier League8th321271.4000000000.000.000.000.000.00Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th887208.0000000100.000.000.000.000.00Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44443,96044.0112100600.020.020.050.020.05
2010-201121Nott'ham Foresteng ENG2. Championship6th43403,66440.7011000200.000.020.020.000.02
2011-201222Nott'ham Foresteng ENG2. Championship19th46443,90343.4145100600.020.090.120.020.12
2012-201323Readingeng ENG1. Premier League19th20201,78919.9000000100.000.000.000.000.00Matches
2013-201424Readingeng ENG2. Championship7th44443,95143.9033000410.000.070.070.000.07
2014-201525Readingeng ENG2. Championship19th38383,42038.0000000400.000.000.000.000.00Matches
2015-201626Readingeng ENG2. Championship17th44433,77642.0022000700.000.050.050.000.05Matches
2016-201727Readingeng ENG2. Championship3rd46464,13045.91341001000.020.070.090.020.09Matches
2017-201828Readingeng ENG2. Championship20th46464,12545.8112100600.020.020.040.020.04Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd11450.5000000000.000.000.000.000.00Matches
2018-201929Readingeng ENG2. Championship20th22171,55717.3011000500.10.11.31.32950670.000.060.060.000.060.000.070.080.000.08Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th332703.0011000000.000.330.330.000.33Matches
2019-202030Readingeng ENG2. Championship14th20181,57717.5000000200.20.20.60.72653510.000.000.000.000.000.010.030.040.010.04Matches
2020-202131Charlton Atheng ENG3. League One7th36312,91232.4123100400.030.060.090.030.09Matches
2021-202232Charlton Atheng ENG3. League One13th18171,54717.2011000400.000.060.060.000.06Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st31262,37226.4011000310.000.040.040.000.04Matches
17 Seasons6 Clubs4 Leagues53950545,571506.3520255006720.20.21.82.1551031180.010.040.050.010.050.010.050.060.010.06
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
Reading (8 Seasons)2 Leagues28027224,325270.3210122003910.20.21.82.1551031180.010.040.040.010.040.010.050.060.010.06
Nott'ham Forest (4 Seasons)1 League14113612,247136.12682001500.010.040.060.010.06
Charlton Ath (2 Seasons)1 League54484,45949.5134100800.020.060.080.020.08
Cardiff City (2 Seasons)1 League28201,96221.8000000200.000.000.000.000.00
Tottenham (2 Seasons)1 League532062.3000000000.000.000.000.000.00
Reading (2 Seasons)1 League443153.5011000000.000.290.290.000.29
AFC Wimbledon (1 Season)1 League31262,37226.4011000310.000.040.040.000.04
Championship (13 Seasons)42940836,745408.3416204005510.20.21.82.1551031180.010.040.050.010.050.010.050.060.010.06
Premier League (3 Seasons)25231,99522.2000000100.000.000.000.000.00
League One (2 Seasons)54484,45949.5134100800.020.060.080.020.08
PL2 — Div. 2 (2 Seasons)443153.5011000000.000.290.290.000.29
League Two (1 Season)31262,37226.4011000310.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-201525Readingeng ENGFA Cup3rd443343.7011000000.000.270.270.000.27Matches
2014-201525Readingeng ENGLeague Cup17th332703.0000000000.000.000.000.000.00Matches
2015-201626Readingeng ENGFA Cup5th554505.0000000100.000.000.000.000.00Matches
2015-201626Readingeng ENGLeague Cup17th333003.3101100000.300.000.300.300.30Matches
2016-201727Readingeng ENGEFL Cup9th211201.3011000000.000.750.750.000.75Matches
2016-201727Readingeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2017-201828Readingeng ENGEFL Cup17th333003.3000000000.000.000.000.000.00Matches
2017-201828Readingeng ENGFA Cup17th321812.0022000000.000.990.990.000.99Matches
2018-201929Readingeng ENGEFL Cup33rd11901.0000000000.000.000.000.000.00Matches
2018-201929Readingeng ENGFA Cup33rd00Matches
2019-202030Readingeng ENGFA Cup9th111201.3000000000.000.000.000.000.00Matches
2021-202232Charlton Atheng ENGEFL CupRd111901.0000000000.000.000.000.000.00Matches
2021-202232Charlton Atheng ENGFA Cup10210.2000000000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd111901.0000000000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
8 Seasons3 Clubs2 Leagues30272,54628.3145100200.040.140.180.040.18
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
Reading (6 Seasons)2 Leagues26242,25525.1145100100.040.160.200.040.20
Charlton Ath (1 Season)2 Leagues211111.2000000000.000.000.000.000.00
AFC Wimbledon (1 Season)2 Leagues221802.0000000100.000.000.000.000.00
FA Cup (8 Seasons)16141,28614.3033000200.000.210.210.000.21
EFL Cup (7 Seasons)14131,26014.0112100000.070.070.140.070.14
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
2008-200919Tottenham2. UEFA CupR32765125.7000000.000.00Matches
1 Season1 Club1 League765125.7000000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad 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
200818wls WalesUEFA Euro Qualifying221802.00000000.000.00Matches
201020wls WalesWCQ1098409.30000000.000.00Matches
201222wls WalesUEFA Euro Qualifying776297.00000010.000.00Matches
201424wls WalesWCQ101090010.0000000100.000.000.000.000.00Matches
201424wls WalesFriendlies (M)11901.0000000000.000.000.000.000.00Matches
201525wls WalesFriendlies (M)11650.7000000000.000.000.000.000.00Matches
201626wls WalesFriendlies (M)332703.0000000000.000.000.000.000.00Matches
201626wls WalesUEFA EuroSF665406.0011000100.000.170.170.000.17Matches
201626wls WalesUEFA Euro Qualifying101090010.0000000100.000.000.000.000.00Matches
201727wls WalesFriendlies (M)221802.0000000100.000.000.000.000.00Matches
201828wls WalesFriendlies (M)332252.5000000100.000.000.000.000.00Matches
201828wls WalesWCQ101090010.0011000000.000.100.100.000.10Matches
2018-201929wls WalesUEFA Nations League19th311491.7000000000.000.000.000.000.00Matches
201929wls WalesFriendlies (M)21911.0000000000.000.000.000.000.00Matches
202030wls WalesFriendlies (M)211081.2000000000.000.000.000.000.00Matches
2020-202131wls WalesUEFA Nations LeagueLgB1010.0000000000.000.000.000.000.00Matches
202131wls WalesFriendlies (M)221802.0000000000.000.000.000.000.00Matches
202131wls WalesUEFA EuroR1611901.0000000100.10.10.00.10000.000.000.000.000.000.060.000.060.060.06Matches
202131wls WalesUEFA Euro Qualifying11901.0000000100.000.000.000.000.00Matches
202232wls Wales1. World CupGR00Matches
202232wls WalesWCQ432472.7000000100.000.000.000.000.00Matches
202232wls WalesFriendlies (M)11600.7000000000.000.000.000.000.00Matches
2022-202333wls WalesUEFA Nations LeagueLgA211141.3000000000.000.000.000.000.00Matches
12 Seasons1 Club6 Leagues84766,84976.1022000810.10.10.00.10000.000.030.030.000.030.060.000.060.060.06
Friendlies (M) (9 Seasons)17151,26914.1000000200.000.000.000.000.00
WCQ (4 Seasons)34322,88732.1011000200.000.040.040.000.04
UEFA Euro Qualifying (4 Seasons)20201,79920.0000000210.000.000.000.000.00
UEFA Nations League (3 Seasons)622642.9000000000.000.000.000.000.00
UEFA Euro (2 Seasons)776307.0011000200.10.10.00.10000.000.140.140.000.140.060.000.060.060.06
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship10.5000.0000
2007-200818Cardiff Cityeng ENG2. Championship11.3010.090.0000Matches
2007-200818Tottenhameng ENG1. Premier League0.9000.0000Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.0020.250.0000Matches
2008-200919Tottenhameng ENG1. Premier League1.4000.0000Matches
2008-200919Tottenham2. UEFA Cup5.700Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.0130.070.3300
2010-201121Nott'ham Foresteng ENG2. Championship40.7050.120.0000
2011-201222Nott'ham Foresteng ENG2. Championship43.4150.120.2000
2012-201323Readingeng ENG1. Premier League19.9010.050.0000Matches
2013-201424Readingeng ENG2. Championship43.9050.110.0000
2014-201525Readingeng ENG2. Championship38.0010.030.0000Matches
2014-201525Readingeng ENGFA Cup3.7000Matches
2014-201525Readingeng ENGLeague Cup3.0000Matches
2015-201626Readingeng ENG2. Championship42.0010.020.0000Matches
2015-201626Readingeng ENGFA Cup5.0000Matches
2015-201626Readingeng ENGLeague Cup3.3100Matches
2016-201727Readingeng ENG2. Championship45.91020.000.040.5000Matches
2016-201727Readingeng ENGEFL Cup1.30000.000.0000Matches
2016-201727Readingeng ENGFA Cup1.0000Matches
2017-201828Readingeng ENG2. Championship45.8113861.50.280.170.080.1300Matches
2017-201828Readingeng ENGEFL Cup3.30300.00.900.000.0000Matches
2017-201828Readingeng ENGFA Cup2.00000.000.0000Matches
2018-201929Readingeng ENG2. Championship17.30200.00.120.000.0024.90000.10.10.04-0.1-0.1Matches
2018-201929Readingeng ENGEFL Cup1.00000.000.0000Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.5000Matches
2019-202030Readingeng ENG2. Championship17.50400.00.230.000.0020.40000.20.20.04-0.2-0.2Matches
2019-202030Readingeng ENGFA Cup1.30000.000.0000Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.0000Matches
2020-202131Charlton Atheng ENG3. League One32.418225.00.250.060.130.5000Matches
2021-202232Charlton Atheng ENGEFL Cup1.00000.000.0000Matches
2021-202232Charlton Atheng ENGFA Cup0.20000.000.0000Matches
2021-202232Charlton Atheng ENG3. League One17.20600.00.350.000.0000Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.00000.000.0000Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0000Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.407228.60.270.080.000.0000Matches
17 Seasons6 Clubs7 Leagues540.36433832.60.200.070.070.1321.90000.20.20.04-0.2-0.2
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Reading (8 Seasons)4 Leagues295.33221845.50.160.060.090.1121.90000.20.20.04-0.2-0.2
Nott'ham Forest (4 Seasons)1 League136.12150.110.1300
Charlton Ath (2 Seasons)3 Leagues50.8114214.30.280.040.070.5000
Cardiff City (2 Seasons)1 League21.8010.050.0000
Tottenham (2 Seasons)2 Leagues8.0000.0000
Reading (2 Seasons)1 League3.5000
AFC Wimbledon (1 Season)3 Leagues28.407228.60.260.070.000.0000
Championship (13 Seasons)408.34193352.60.150.080.110.1221.90000.20.20.04-0.2-0.2
FA Cup (8 Seasons)14.30000.000.0000
EFL Cup (7 Seasons)14.01300.00.390.000.0000
Premier League (3 Seasons)22.2010.050.0000
League One (2 Seasons)49.5114214.30.280.040.070.5000
PL2 — Div. 2 (2 Seasons)3.5000
League Two (1 Season)26.407228.60.270.080.000.0000
UEFA Cup (1 Season)5.700
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
2006-200717Cardiff City1 League10.5000.0000
2007-200818Cardiff City1 League11.3010.090.0000
2007-200818Tottenham1 League0.9000.0000
2008-200919Tottenham2 Leagues7.1000.0000
2008-200919Nott'ham Forest1 League8.0020.250.0000
2009-201020Nott'ham Forest1 League44.0130.070.3300
2010-201121Nott'ham Forest1 League40.7050.120.0000
2011-201222Nott'ham Forest1 League43.4150.120.2000
2012-201323Reading1 League19.9010.050.0000
2013-201424Reading1 League43.9050.110.0000
2014-201525Reading3 Leagues44.7010.030.0000
2015-201626Reading3 Leagues50.3110.020.0000
2016-201727Reading3 Leagues48.21020.000.040.5000
2017-201828Reading3 Leagues51.2116850.00.310.160.060.1300
2018-201929Reading1 League0.5000
2018-201929Reading3 Leagues18.30200.00.110.000.0024.90000.10.10.04-0.1-0.1
2019-202030Reading1 League3.0000
2019-202030Reading2 Leagues18.90400.00.210.000.0020.40000.20.20.04-0.2-0.2
2020-202131Charlton Ath1 League32.418225.00.250.060.130.5000
2021-202232Charlton Ath3 Leagues18.40600.00.330.000.0000
2022-202333AFC Wimbledon3 Leagues28.407228.60.260.070.000.0000
17 Seasons6 Clubs7 Leagues540.36433832.60.200.070.070.1321.90000.20.20.04-0.2-0.2
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Reading (8 Seasons)4 Leagues295.33221845.50.160.060.090.1121.90000.20.20.04-0.2-0.2
Nott'ham Forest (4 Seasons)1 League136.12150.110.1300
Charlton Ath (2 Seasons)3 Leagues50.8114214.30.280.040.070.5000
Cardiff City (2 Seasons)1 League21.8010.050.0000
Tottenham (2 Seasons)2 Leagues8.0000.0000
Reading (2 Seasons)1 League3.5000
AFC Wimbledon (1 Season)3 Leagues28.407228.60.260.070.000.0000
Championship (13 Seasons)408.34193352.60.150.080.110.1221.90000.20.20.04-0.2-0.2
FA Cup (8 Seasons)14.30000.000.0000
EFL Cup (7 Seasons)14.01300.00.390.000.0000
Premier League (3 Seasons)22.2010.050.0000
League One (2 Seasons)49.5114214.30.280.040.070.5000
PL2 — Div. 2 (2 Seasons)3.5000
League Two (1 Season)26.407228.60.270.080.000.0000
UEFA Cup (1 Season)5.700
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.5000.0000
2007-200818Cardiff Cityeng ENG2. Championship12th11.3010.090.0000Matches
2007-200818Tottenhameng ENG1. Premier League11th0.9000.0000Matches
2008-200919Tottenhameng ENG1. Premier League8th1.4000.0000Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.0020.250.0000Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.0130.070.3300
2010-201121Nott'ham Foresteng ENG2. Championship6th40.7050.120.0000
2011-201222Nott'ham Foresteng ENG2. Championship19th43.4150.120.2000
2012-201323Readingeng ENG1. Premier League19th19.9010.050.0000Matches
2013-201424Readingeng ENG2. Championship7th43.9050.110.0000
2014-201525Readingeng ENG2. Championship19th38.0010.030.0000Matches
2015-201626Readingeng ENG2. Championship17th42.0010.020.0000Matches
2016-201727Readingeng ENG2. Championship3rd45.91020.000.040.5000Matches
2017-201828Readingeng ENG2. Championship20th45.8113861.50.280.170.080.1300Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.5000Matches
2018-201929Readingeng ENG2. Championship20th17.30200.00.120.000.0024.90000.10.10.04-0.1-0.1Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.0000Matches
2019-202030Readingeng ENG2. Championship14th17.50400.00.230.000.0020.40000.20.20.04-0.2-0.2Matches
2020-202131Charlton Atheng ENG3. League One7th32.418225.00.250.060.130.5000Matches
2021-202232Charlton Atheng ENG3. League One13th17.20600.00.350.000.0000Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.407228.60.270.080.000.0000Matches
17 Seasons6 Clubs4 Leagues506.35403835.00.200.080.080.1321.90000.20.20.04-0.2-0.2
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Reading (8 Seasons)2 Leagues270.32191852.60.150.070.110.1121.90000.20.20.04-0.2-0.2
Nott'ham Forest (4 Seasons)1 League136.12150.110.1300
Charlton Ath (2 Seasons)1 League49.5114214.30.280.040.070.5000
Cardiff City (2 Seasons)1 League21.8010.050.0000
Tottenham (2 Seasons)1 League2.3000.0000
Reading (2 Seasons)1 League3.5000
AFC Wimbledon (1 Season)1 League26.407228.60.270.080.000.0000
Championship (13 Seasons)408.34193352.60.150.080.110.1221.90000.20.20.04-0.2-0.2
Premier League (3 Seasons)22.2010.050.0000
League One (2 Seasons)49.5114214.30.280.040.070.5000
PL2 — Div. 2 (2 Seasons)3.5000
League Two (1 Season)26.407228.60.270.080.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-201525Readingeng ENGFA Cup3rd3.7000Matches
2014-201525Readingeng ENGLeague Cup17th3.0000Matches
2015-201626Readingeng ENGFA Cup5th5.0000Matches
2015-201626Readingeng ENGLeague Cup17th3.3100Matches
2016-201727Readingeng ENGEFL Cup9th1.30000.000.0000Matches
2016-201727Readingeng ENGFA Cup33rd1.0000Matches
2017-201828Readingeng ENGEFL Cup17th3.30300.00.900.000.0000Matches
2017-201828Readingeng ENGFA Cup17th2.00000.000.0000Matches
2018-201929Readingeng ENGEFL Cup33rd1.00000.000.0000Matches
2019-202030Readingeng ENGFA Cup9th1.30000.000.0000Matches
2021-202232Charlton Atheng ENGEFL CupRd11.00000.000.0000Matches
2021-202232Charlton Atheng ENGFA Cup0.20000.000.0000Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.00000.000.0000Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0000Matches
8 Seasons3 Clubs2 Leagues28.31300.00.270.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Reading (6 Seasons)2 Leagues25.11300.00.330.000.0000
Charlton Ath (1 Season)2 Leagues1.20000.000.0000
AFC Wimbledon (1 Season)2 Leagues2.00000.000.0000
FA Cup (8 Seasons)14.30000.000.0000
EFL Cup (7 Seasons)14.01300.00.390.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
2008-200919Tottenham2. UEFA CupR325.700Matches
1 Season1 Club1 League5.700
Shooting Table
Standard Expected
Season Age Squad 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
200818wls WalesUEFA Euro Qualifying2.0000Matches
201020wls WalesWCQ9.3000Matches
201222wls WalesUEFA Euro Qualifying7.0000Matches
201424wls WalesWCQ10.0000Matches
201424wls WalesFriendlies (M)1.0000Matches
201525wls WalesFriendlies (M)0.7000Matches
201626wls WalesFriendlies (M)3.0000Matches
201626wls WalesUEFA EuroSF6.00000.000.0000Matches
201626wls WalesUEFA Euro Qualifying10.003133.30.300.100.000.0000Matches
201727wls WalesFriendlies (M)2.0000Matches
201828wls WalesFriendlies (M)2.5000Matches
201828wls WalesWCQ10.0000Matches
2018-201929wls WalesUEFA Nations League19th1.7000Matches
201929wls WalesFriendlies (M)1.0000Matches
202030wls WalesFriendlies (M)1.2000Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.00000.000.0000Matches
202131wls WalesFriendlies (M)2.0000Matches
202131wls WalesUEFA EuroR161.00100.01.000.000.008.70000.10.10.06-0.1-0.1Matches
202131wls WalesUEFA Euro Qualifying1.00000.000.0000Matches
202232wls WalesWCQ2.70000.000.0000Matches
202232wls WalesFriendlies (M)0.7000Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.30100.00.790.000.0000Matches
12 Seasons1 Club6 Leagues76.105120.00.230.050.000.008.70000.10.10.06-0.1-0.1
Friendlies (M) (9 Seasons)14.1000
WCQ (4 Seasons)32.10000.000.0000
UEFA Euro Qualifying (4 Seasons)20.003133.30.270.090.000.0000
UEFA Nations League (3 Seasons)2.90100.00.780.000.0000
UEFA Euro (2 Seasons)7.00100.00.140.000.008.70000.10.10.06-0.1-0.1
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship10.50
2007-200818Cardiff Cityeng ENG2. Championship11.30Matches
2007-200818Tottenhameng ENG1. Premier League0.90Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.00Matches
2008-200919Tottenhameng ENG1. Premier League1.40Matches
2008-200919Tottenham2. UEFA Cup5.7Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.01
2010-201121Nott'ham Foresteng ENG2. Championship40.71
2011-201222Nott'ham Foresteng ENG2. Championship43.44
2012-201323Readingeng ENG1. Premier League19.90Matches
2013-201424Readingeng ENG2. Championship43.93
2014-201525Readingeng ENG2. Championship38.00Matches
2014-201525Readingeng ENGFA Cup3.71Matches
2014-201525Readingeng ENGLeague Cup3.00Matches
2015-201626Readingeng ENG2. Championship42.02Matches
2015-201626Readingeng ENGFA Cup5.00Matches
2015-201626Readingeng ENGLeague Cup3.30Matches
2016-201727Readingeng ENG2. Championship45.93Matches
2016-201727Readingeng ENGEFL Cup1.31Matches
2016-201727Readingeng ENGFA Cup1.00Matches
2017-201828Readingeng ENG2. Championship45.81Matches
2017-201828Readingeng ENGEFL Cup3.30Matches
2017-201828Readingeng ENGFA Cup2.02Matches
2018-201929Readingeng ENG2. Championship17.354378769.08737357729732990.319328168.74113330.811.31.2-0.312419750Matches
2018-201929Readingeng ENGEFL Cup1.00Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.50Matches
2019-202030Readingeng ENG2. Championship17.554075671.49042409527932486.121729673.33710834.300.60.9-0.611468653Matches
2019-202030Readingeng ENGFA Cup1.30Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.01Matches
2020-202131Charlton Atheng ENG3. League One32.42Matches
2021-202232Charlton Atheng ENGEFL Cup1.00Matches
2021-202232Charlton Atheng ENGFA Cup0.20Matches
2021-202232Charlton Atheng ENG3. League One17.21Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.00Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.41Matches
17 Seasons6 Clubs7 Leagues540.31083154370.217779767257665388.241057771.17824132.4241.82.1+22.223871713103
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
Reading (8 Seasons)4 Leagues295.31083154370.217779767257665388.241057771.17824132.4141.82.1+12.223871713103
Nott'ham Forest (4 Seasons)1 League136.16
Charlton Ath (2 Seasons)3 Leagues50.83
Cardiff City (2 Seasons)1 League21.80
Tottenham (2 Seasons)2 Leagues8.00
Reading (2 Seasons)1 League3.51
AFC Wimbledon (1 Season)3 Leagues28.41
Championship (13 Seasons)408.31083154370.217779767257665388.241057771.17824132.4161.82.1+14.223871713103
FA Cup (8 Seasons)14.33
EFL Cup (7 Seasons)14.01
Premier League (3 Seasons)22.20
League One (2 Seasons)49.53
PL2 — Div. 2 (2 Seasons)3.51
League Two (1 Season)26.41
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff City1 League10.50
2007-200818Cardiff City1 League11.30
2007-200818Tottenham1 League0.90
2008-200919Tottenham2 Leagues7.10
2008-200919Nott'ham Forest1 League8.00
2009-201020Nott'ham Forest1 League44.01
2010-201121Nott'ham Forest1 League40.71
2011-201222Nott'ham Forest1 League43.44
2012-201323Reading1 League19.90
2013-201424Reading1 League43.93
2014-201525Reading3 Leagues44.71
2015-201626Reading3 Leagues50.32
2016-201727Reading3 Leagues48.24
2017-201828Reading3 Leagues51.23
2018-201929Reading1 League0.50
2018-201929Reading3 Leagues18.354378769.08737357729732990.319328168.74113330.811.31.2-0.312419750
2019-202030Reading1 League3.01
2019-202030Reading2 Leagues18.954075671.49042409527932486.121729673.33710834.300.60.9-0.611468653
2020-202131Charlton Ath1 League32.42
2021-202232Charlton Ath3 Leagues18.41
2022-202333AFC Wimbledon3 Leagues28.41
17 Seasons6 Clubs7 Leagues540.31083154370.217779767257665388.241057771.17824132.4241.82.1+22.223871713103
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
Reading (8 Seasons)4 Leagues295.31083154370.217779767257665388.241057771.17824132.4141.82.1+12.223871713103
Nott'ham Forest (4 Seasons)1 League136.16
Charlton Ath (2 Seasons)3 Leagues50.83
Cardiff City (2 Seasons)1 League21.80
Tottenham (2 Seasons)2 Leagues8.00
Reading (2 Seasons)1 League3.51
AFC Wimbledon (1 Season)3 Leagues28.41
Championship (13 Seasons)408.31083154370.217779767257665388.241057771.17824132.4161.82.1+14.223871713103
FA Cup (8 Seasons)14.33
EFL Cup (7 Seasons)14.01
Premier League (3 Seasons)22.20
League One (2 Seasons)49.53
PL2 — Div. 2 (2 Seasons)3.51
League Two (1 Season)26.41
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.50
2007-200818Cardiff Cityeng ENG2. Championship12th11.30Matches
2007-200818Tottenhameng ENG1. Premier League11th0.90Matches
2008-200919Tottenhameng ENG1. Premier League8th1.40Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.00Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.01
2010-201121Nott'ham Foresteng ENG2. Championship6th40.71
2011-201222Nott'ham Foresteng ENG2. Championship19th43.44
2012-201323Readingeng ENG1. Premier League19th19.90Matches
2013-201424Readingeng ENG2. Championship7th43.93
2014-201525Readingeng ENG2. Championship19th38.00Matches
2015-201626Readingeng ENG2. Championship17th42.02Matches
2016-201727Readingeng ENG2. Championship3rd45.93Matches
2017-201828Readingeng ENG2. Championship20th45.81Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.50Matches
2018-201929Readingeng ENG2. Championship20th17.354378769.08737357729732990.319328168.74113330.811.31.2-0.312419750Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.01Matches
2019-202030Readingeng ENG2. Championship14th17.554075671.49042409527932486.121729673.33710834.300.60.9-0.611468653Matches
2020-202131Charlton Atheng ENG3. League One7th32.42Matches
2021-202232Charlton Atheng ENG3. League One13th17.21Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.41Matches
17 Seasons6 Clubs4 Leagues506.31083154370.217779767257665388.241057771.17824132.4201.82.1+18.223871713103
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
Reading (8 Seasons)2 Leagues270.31083154370.217779767257665388.241057771.17824132.4101.82.1+8.223871713103
Nott'ham Forest (4 Seasons)1 League136.16
Charlton Ath (2 Seasons)1 League49.53
Cardiff City (2 Seasons)1 League21.80
Tottenham (2 Seasons)1 League2.30
Reading (2 Seasons)1 League3.51
AFC Wimbledon (1 Season)1 League26.41
Championship (13 Seasons)408.31083154370.217779767257665388.241057771.17824132.4161.82.1+14.223871713103
Premier League (3 Seasons)22.20
League One (2 Seasons)49.53
PL2 — Div. 2 (2 Seasons)3.51
League Two (1 Season)26.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-201525Readingeng ENGFA Cup3rd3.71Matches
2014-201525Readingeng ENGLeague Cup17th3.00Matches
2015-201626Readingeng ENGFA Cup5th5.00Matches
2015-201626Readingeng ENGLeague Cup17th3.30Matches
2016-201727Readingeng ENGEFL Cup9th1.31Matches
2016-201727Readingeng ENGFA Cup33rd1.00Matches
2017-201828Readingeng ENGEFL Cup17th3.30Matches
2017-201828Readingeng ENGFA Cup17th2.02Matches
2018-201929Readingeng ENGEFL Cup33rd1.00Matches
2019-202030Readingeng ENGFA Cup9th1.30Matches
2021-202232Charlton Atheng ENGEFL CupRd11.00Matches
2021-202232Charlton Atheng ENGFA Cup0.20Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.00Matches
8 Seasons3 Clubs2 Leagues28.34
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
Reading (6 Seasons)2 Leagues25.14
Charlton Ath (1 Season)2 Leagues1.20
AFC Wimbledon (1 Season)2 Leagues2.00
FA Cup (8 Seasons)14.33
EFL Cup (7 Seasons)14.01
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
2008-200919Tottenham2. UEFA CupR325.7Matches
1 Season1 Club1 League5.7
Passing Table
Total Short Medium Long Expected
Season Age Squad 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
200818wls WalesUEFA Euro Qualifying2.0Matches
201020wls WalesWCQ9.3Matches
201222wls WalesUEFA Euro Qualifying7.0Matches
201424wls WalesWCQ10.00Matches
201424wls WalesFriendlies (M)1.00Matches
201525wls WalesFriendlies (M)0.70Matches
201626wls WalesFriendlies (M)3.00Matches
201626wls WalesUEFA EuroSF6.01Matches
201626wls WalesUEFA Euro Qualifying10.00Matches
201727wls WalesFriendlies (M)2.00Matches
201828wls WalesFriendlies (M)2.50Matches
201828wls WalesWCQ10.01Matches
2018-201929wls WalesUEFA Nations League19th1.70Matches
201929wls WalesFriendlies (M)1.00Matches
202030wls WalesFriendlies (M)1.20Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.00Matches
202131wls WalesFriendlies (M)2.00Matches
202131wls WalesUEFA EuroR161.0253180.643311377100.0161888.92633.300.00.00.000000Matches
202131wls WalesUEFA Euro Qualifying1.00Matches
202232wls WalesWCQ2.70Matches
202232wls WalesFriendlies (M)0.70Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.30Matches
12 Seasons1 Club6 Leagues76.1253180.643311377100.0161888.92633.320.00.0+2.000000
Friendlies (M) (9 Seasons)14.10
WCQ (4 Seasons)32.11
UEFA Euro Qualifying (4 Seasons)20.00
UEFA Nations League (3 Seasons)2.90
UEFA Euro (2 Seasons)7.0253180.643311377100.0161888.92633.310.00.0+1.000000
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship10.5
2007-200818Cardiff Cityeng ENG2. Championship11.3Matches
2007-200818Tottenhameng ENG1. Premier League0.9Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.0Matches
2008-200919Tottenhameng ENG1. Premier League1.4Matches
2008-200919Tottenham2. UEFA Cup5.7Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.0
2010-201121Nott'ham Foresteng ENG2. Championship40.7
2011-201222Nott'ham Foresteng ENG2. Championship43.4
2012-201323Readingeng ENG1. Premier League19.9Matches
2013-201424Readingeng ENG2. Championship43.9
2014-201525Readingeng ENG2. Championship38.0Matches
2014-201525Readingeng ENGFA Cup3.7Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Readingeng ENG2. Championship42.0Matches
2015-201626Readingeng ENGFA Cup5.0Matches
2015-201626Readingeng ENGLeague Cup3.3Matches
2016-201727Readingeng ENG2. Championship45.90Matches
2016-201727Readingeng ENGEFL Cup1.32Matches
2016-201727Readingeng ENGFA Cup1.0Matches
2017-201828Readingeng ENG2. Championship45.8113Matches
2017-201828Readingeng ENGEFL Cup3.38Matches
2017-201828Readingeng ENGFA Cup2.01Matches
2018-201929Readingeng ENG2. Championship17.37875802061002511960000543123Matches
2018-201929Readingeng ENGEFL Cup1.03Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.5Matches
2019-202030Readingeng ENG2. Championship17.57565751771305381640000540411Matches
2019-202030Readingeng ENGFA Cup1.30Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.0Matches
2020-202131Charlton Atheng ENG3. League One32.447Matches
2021-202232Charlton Atheng ENGEFL Cup1.02Matches
2021-202232Charlton Atheng ENGFA Cup0.20Matches
2021-202232Charlton Atheng ENG3. League One17.229Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.01Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.447Matches
17 Seasons6 Clubs7 Leagues540.315431155383230734236000001083534
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (8 Seasons)4 Leagues295.315431155383230721636000001083534
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)3 Leagues50.878
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)2 Leagues8.0
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)3 Leagues28.448
Championship (13 Seasons)408.315431155383230720236000001083534
FA Cup (8 Seasons)14.31
EFL Cup (7 Seasons)14.016
Premier League (3 Seasons)22.2
League One (2 Seasons)49.576
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.447
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff City1 League10.5
2007-200818Cardiff City1 League11.3
2007-200818Tottenham1 League0.9
2008-200919Tottenham2 Leagues7.1
2008-200919Nott'ham Forest1 League8.0
2009-201020Nott'ham Forest1 League44.0
2010-201121Nott'ham Forest1 League40.7
2011-201222Nott'ham Forest1 League43.4
2012-201323Reading1 League19.9
2013-201424Reading1 League43.9
2014-201525Reading3 Leagues44.7
2015-201626Reading3 Leagues50.3
2016-201727Reading3 Leagues48.22
2017-201828Reading3 Leagues51.2122
2018-201929Reading1 League0.5
2018-201929Reading3 Leagues18.37875802061002541960000543123
2019-202030Reading1 League3.0
2019-202030Reading2 Leagues18.97565751771305381640000540411
2020-202131Charlton Ath1 League32.447
2021-202232Charlton Ath3 Leagues18.431
2022-202333AFC Wimbledon3 Leagues28.448
17 Seasons6 Clubs7 Leagues540.315431155383230734236000001083534
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (8 Seasons)4 Leagues295.315431155383230721636000001083534
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)3 Leagues50.878
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)2 Leagues8.0
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)3 Leagues28.448
Championship (13 Seasons)408.315431155383230720236000001083534
FA Cup (8 Seasons)14.31
EFL Cup (7 Seasons)14.016
Premier League (3 Seasons)22.2
League One (2 Seasons)49.576
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.447
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.5
2007-200818Cardiff Cityeng ENG2. Championship12th11.3Matches
2007-200818Tottenhameng ENG1. Premier League11th0.9Matches
2008-200919Tottenhameng ENG1. Premier League8th1.4Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.0Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.0
2010-201121Nott'ham Foresteng ENG2. Championship6th40.7
2011-201222Nott'ham Foresteng ENG2. Championship19th43.4
2012-201323Readingeng ENG1. Premier League19th19.9Matches
2013-201424Readingeng ENG2. Championship7th43.9
2014-201525Readingeng ENG2. Championship19th38.0Matches
2015-201626Readingeng ENG2. Championship17th42.0Matches
2016-201727Readingeng ENG2. Championship3rd45.90Matches
2017-201828Readingeng ENG2. Championship20th45.8113Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.5Matches
2018-201929Readingeng ENG2. Championship20th17.37875802061002511960000543123Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.0Matches
2019-202030Readingeng ENG2. Championship14th17.57565751771305381640000540411Matches
2020-202131Charlton Atheng ENG3. League One7th32.447Matches
2021-202232Charlton Atheng ENG3. League One13th17.229Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.447Matches
17 Seasons6 Clubs4 Leagues506.315431155383230732536000001083534
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (8 Seasons)2 Leagues270.315431155383230720236000001083534
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)1 League49.576
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)1 League2.3
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)1 League26.447
Championship (13 Seasons)408.315431155383230720236000001083534
Premier League (3 Seasons)22.2
League One (2 Seasons)49.576
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.447
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-201525Readingeng ENGFA Cup3rd3.7Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Readingeng ENGFA Cup5th5.0Matches
2015-201626Readingeng ENGLeague Cup17th3.3Matches
2016-201727Readingeng ENGEFL Cup9th1.32Matches
2016-201727Readingeng ENGFA Cup33rd1.0Matches
2017-201828Readingeng ENGEFL Cup17th3.38Matches
2017-201828Readingeng ENGFA Cup17th2.01Matches
2018-201929Readingeng ENGEFL Cup33rd1.03Matches
2019-202030Readingeng ENGFA Cup9th1.30Matches
2021-202232Charlton Atheng ENGEFL CupRd11.02Matches
2021-202232Charlton Atheng ENGFA Cup0.20Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.01Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
8 Seasons3 Clubs2 Leagues28.317
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (6 Seasons)2 Leagues25.114
Charlton Ath (1 Season)2 Leagues1.22
AFC Wimbledon (1 Season)2 Leagues2.01
FA Cup (8 Seasons)14.31
EFL Cup (7 Seasons)14.016
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
2008-200919Tottenham2. UEFA CupR325.7Matches
1 Season1 Club1 League5.7
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
200818wls WalesUEFA Euro Qualifying2.0Matches
201020wls WalesWCQ9.3Matches
201222wls WalesUEFA Euro Qualifying7.0Matches
201424wls WalesWCQ10.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)3.0Matches
201626wls WalesUEFA EuroSF6.018Matches
201626wls WalesUEFA Euro Qualifying10.015Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesFriendlies (M)2.5Matches
201828wls WalesWCQ10.0Matches
2018-201929wls WalesUEFA Nations League19th1.7Matches
201929wls WalesFriendlies (M)1.0Matches
202030wls WalesFriendlies (M)1.2Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.00Matches
202131wls WalesFriendlies (M)2.0Matches
202131wls WalesUEFA EuroR161.0312921000100002500Matches
202131wls WalesUEFA Euro Qualifying1.01Matches
202232wls WalesWCQ2.78Matches
202232wls WalesFriendlies (M)0.7Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.32Matches
12 Seasons1 Club6 Leagues76.13129210044100002500
Friendlies (M) (9 Seasons)14.1
WCQ (4 Seasons)32.18
UEFA Euro Qualifying (4 Seasons)20.016
UEFA Nations League (3 Seasons)2.92
UEFA Euro (2 Seasons)7.03129210018100002500
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship10.5
2007-200818Cardiff Cityeng ENG2. Championship11.3Matches
2007-200818Tottenhameng ENG1. Premier League0.9Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.0Matches
2008-200919Tottenhameng ENG1. Premier League1.4Matches
2008-200919Tottenham2. UEFA Cup5.7Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.0
2010-201121Nott'ham Foresteng ENG2. Championship40.7
2011-201222Nott'ham Foresteng ENG2. Championship43.4
2012-201323Readingeng ENG1. Premier League19.9Matches
2013-201424Readingeng ENG2. Championship43.9
2014-201525Readingeng ENG2. Championship38.0Matches
2014-201525Readingeng ENGFA Cup3.7Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Readingeng ENG2. Championship42.0Matches
2015-201626Readingeng ENGFA Cup5.0Matches
2015-201626Readingeng ENGLeague Cup3.3Matches
2016-201727Readingeng ENG2. Championship45.9Matches
2016-201727Readingeng ENGEFL Cup1.3Matches
2016-201727Readingeng ENGFA Cup1.0Matches
2017-201828Readingeng ENG2. Championship45.8Matches
2017-201828Readingeng ENGEFL Cup3.3Matches
2017-201828Readingeng ENGFA Cup2.0Matches
2018-201929Readingeng ENG2. Championship17.3191.10134101020.12020000Matches
2018-201929Readingeng ENGEFL Cup1.0Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.5Matches
2019-202030Readingeng ENG2. Championship17.5311.77254001120.11110000Matches
2019-202030Readingeng ENGFA Cup1.3Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.0Matches
2020-202131Charlton Atheng ENG3. League One32.4Matches
2021-202232Charlton Atheng ENGEFL Cup1.0Matches
2021-202232Charlton Atheng ENGFA Cup0.2Matches
2021-202232Charlton Atheng ENG3. League One17.2Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.0Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.4Matches
17 Seasons6 Clubs7 Leagues540.3501.44388102140.11130000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (8 Seasons)4 Leagues295.3501.44388102140.11130000
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)3 Leagues50.8
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)2 Leagues8.0
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)3 Leagues28.4
Championship (13 Seasons)408.3501.44388102140.11130000
FA Cup (8 Seasons)14.3
EFL Cup (7 Seasons)14.0
Premier League (3 Seasons)22.2
League One (2 Seasons)49.5
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.4
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff City1 League10.5
2007-200818Cardiff City1 League11.3
2007-200818Tottenham1 League0.9
2008-200919Tottenham2 Leagues7.1
2008-200919Nott'ham Forest1 League8.0
2009-201020Nott'ham Forest1 League44.0
2010-201121Nott'ham Forest1 League40.7
2011-201222Nott'ham Forest1 League43.4
2012-201323Reading1 League19.9
2013-201424Reading1 League43.9
2014-201525Reading3 Leagues44.7
2015-201626Reading3 Leagues50.3
2016-201727Reading3 Leagues48.2
2017-201828Reading3 Leagues51.2
2018-201929Reading1 League0.5
2018-201929Reading3 Leagues18.3191.10134101020.12020000
2019-202030Reading1 League3.0
2019-202030Reading2 Leagues18.9311.77254001120.11110000
2020-202131Charlton Ath1 League32.4
2021-202232Charlton Ath3 Leagues18.4
2022-202333AFC Wimbledon3 Leagues28.4
17 Seasons6 Clubs7 Leagues540.3501.44388102140.11130000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (8 Seasons)4 Leagues295.3501.44388102140.11130000
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)3 Leagues50.8
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)2 Leagues8.0
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)3 Leagues28.4
Championship (13 Seasons)408.3501.44388102140.11130000
FA Cup (8 Seasons)14.3
EFL Cup (7 Seasons)14.0
Premier League (3 Seasons)22.2
League One (2 Seasons)49.5
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.4
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.5
2007-200818Cardiff Cityeng ENG2. Championship12th11.3Matches
2007-200818Tottenhameng ENG1. Premier League11th0.9Matches
2008-200919Tottenhameng ENG1. Premier League8th1.4Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.0Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.0
2010-201121Nott'ham Foresteng ENG2. Championship6th40.7
2011-201222Nott'ham Foresteng ENG2. Championship19th43.4
2012-201323Readingeng ENG1. Premier League19th19.9Matches
2013-201424Readingeng ENG2. Championship7th43.9
2014-201525Readingeng ENG2. Championship19th38.0Matches
2015-201626Readingeng ENG2. Championship17th42.0Matches
2016-201727Readingeng ENG2. Championship3rd45.9Matches
2017-201828Readingeng ENG2. Championship20th45.8Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.5Matches
2018-201929Readingeng ENG2. Championship20th17.3191.10134101020.12020000Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.0Matches
2019-202030Readingeng ENG2. Championship14th17.5311.77254001120.11110000Matches
2020-202131Charlton Atheng ENG3. League One7th32.4Matches
2021-202232Charlton Atheng ENG3. League One13th17.2Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.4Matches
17 Seasons6 Clubs4 Leagues506.3501.44388102140.11130000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (8 Seasons)2 Leagues270.3501.44388102140.11130000
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)1 League49.5
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)1 League2.3
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)1 League26.4
Championship (13 Seasons)408.3501.44388102140.11130000
Premier League (3 Seasons)22.2
League One (2 Seasons)49.5
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.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-201525Readingeng ENGFA Cup3rd3.7Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Readingeng ENGFA Cup5th5.0Matches
2015-201626Readingeng ENGLeague Cup17th3.3Matches
2016-201727Readingeng ENGEFL Cup9th1.3Matches
2016-201727Readingeng ENGFA Cup33rd1.0Matches
2017-201828Readingeng ENGEFL Cup17th3.3Matches
2017-201828Readingeng ENGFA Cup17th2.0Matches
2018-201929Readingeng ENGEFL Cup33rd1.0Matches
2019-202030Readingeng ENGFA Cup9th1.3Matches
2021-202232Charlton Atheng ENGEFL CupRd11.0Matches
2021-202232Charlton Atheng ENGFA Cup0.2Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.0Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
8 Seasons3 Clubs2 Leagues28.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (6 Seasons)2 Leagues25.1
Charlton Ath (1 Season)2 Leagues1.2
AFC Wimbledon (1 Season)2 Leagues2.0
FA Cup (8 Seasons)14.3
EFL Cup (7 Seasons)14.0
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
2008-200919Tottenham2. UEFA CupR325.7Matches
1 Season1 Club1 League5.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
200818wls WalesUEFA Euro Qualifying2.0Matches
201020wls WalesWCQ9.3Matches
201222wls WalesUEFA Euro Qualifying7.0Matches
201424wls WalesWCQ10.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)3.0Matches
201626wls WalesUEFA EuroSF6.0Matches
201626wls WalesUEFA Euro Qualifying10.0Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesFriendlies (M)2.5Matches
201828wls WalesWCQ10.0Matches
2018-201929wls WalesUEFA Nations League19th1.7Matches
201929wls WalesFriendlies (M)1.0Matches
202030wls WalesFriendlies (M)1.2Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.0Matches
202131wls WalesFriendlies (M)2.0Matches
202131wls WalesUEFA EuroR161.000.0000000000.00000000Matches
202131wls WalesUEFA Euro Qualifying1.0Matches
202232wls WalesWCQ2.7Matches
202232wls WalesFriendlies (M)0.7Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.3Matches
12 Seasons1 Club6 Leagues76.100.0000000000.00000000
Friendlies (M) (9 Seasons)14.1
WCQ (4 Seasons)32.1
UEFA Euro Qualifying (4 Seasons)20.0
UEFA Nations League (3 Seasons)2.9
UEFA Euro (2 Seasons)7.000.0000000000.00000000
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship10.5
2007-200818Cardiff Cityeng ENG2. Championship11.3Matches
2007-200818Tottenhameng ENG1. Premier League0.9Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.0Matches
2008-200919Tottenhameng ENG1. Premier League1.4Matches
2008-200919Tottenham2. UEFA Cup5.7Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.0
2010-201121Nott'ham Foresteng ENG2. Championship40.7
2011-201222Nott'ham Foresteng ENG2. Championship43.4
2012-201323Readingeng ENG1. Premier League19.9Matches
2013-201424Readingeng ENG2. Championship43.9
2014-201525Readingeng ENG2. Championship38.0Matches
2014-201525Readingeng ENGFA Cup3.7Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Readingeng ENG2. Championship42.0Matches
2015-201626Readingeng ENGFA Cup5.0Matches
2015-201626Readingeng ENGLeague Cup3.3Matches
2016-201727Readingeng ENG2. Championship45.900Matches
2016-201727Readingeng ENGEFL Cup1.300Matches
2016-201727Readingeng ENGFA Cup1.0Matches
2017-201828Readingeng ENG2. Championship45.83542Matches
2017-201828Readingeng ENGEFL Cup3.312Matches
2017-201828Readingeng ENGFA Cup2.000Matches
2018-201929Readingeng ENG2. Championship17.326141952132454.211247171642780Matches
2018-201929Readingeng ENGEFL Cup1.000Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.5Matches
2019-202030Readingeng ENG2. Championship17.5292414114141973.759541342570Matches
2019-202030Readingeng ENGFA Cup1.300Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.0Matches
2020-202131Charlton Atheng ENG3. League One32.42836Matches
2021-202232Charlton Atheng ENGEFL Cup1.030Matches
2021-202232Charlton Atheng ENGFA Cup0.200Matches
2021-202232Charlton Atheng ENG3. League One17.2519Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.000Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.42519Matches
17 Seasons6 Clubs7 Leagues540.35513533166274362.816331221147841350
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Reading (8 Seasons)4 Leagues295.3557433166274362.81633122173841350
Nott'ham Forest (4 Seasons)1 League136.10
Charlton Ath (2 Seasons)3 Leagues50.836550
Cardiff City (2 Seasons)1 League21.80
Tottenham (2 Seasons)2 Leagues8.00
Reading (2 Seasons)1 League3.50
AFC Wimbledon (1 Season)3 Leagues28.425190
Championship (13 Seasons)408.3557333166274362.81633122171841350
FA Cup (8 Seasons)14.3000
EFL Cup (7 Seasons)14.0420
Premier League (3 Seasons)22.20
League One (2 Seasons)49.533550
PL2 — Div. 2 (2 Seasons)3.50
League Two (1 Season)26.425190
UEFA Cup (1 Season)5.70
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
2006-200717Cardiff City1 League10.50
2007-200818Cardiff City1 League11.30
2007-200818Tottenham1 League0.90
2008-200919Tottenham2 Leagues7.10
2008-200919Nott'ham Forest1 League8.00
2009-201020Nott'ham Forest1 League44.00
2010-201121Nott'ham Forest1 League40.70
2011-201222Nott'ham Forest1 League43.40
2012-201323Reading1 League19.90
2013-201424Reading1 League43.90
2014-201525Reading3 Leagues44.70
2015-201626Reading3 Leagues50.30
2016-201727Reading3 Leagues48.2000
2017-201828Reading3 Leagues51.236440
2018-201929Reading1 League0.50
2018-201929Reading3 Leagues18.326141952132454.211247171642780
2019-202030Reading1 League3.00
2019-202030Reading2 Leagues18.9292414114141973.759541342570
2020-202131Charlton Ath1 League32.428360
2021-202232Charlton Ath3 Leagues18.48190
2022-202333AFC Wimbledon3 Leagues28.425190
17 Seasons6 Clubs7 Leagues540.35513533166274362.816331221147841350
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Reading (8 Seasons)4 Leagues295.3557433166274362.81633122173841350
Nott'ham Forest (4 Seasons)1 League136.10
Charlton Ath (2 Seasons)3 Leagues50.836550
Cardiff City (2 Seasons)1 League21.80
Tottenham (2 Seasons)2 Leagues8.00
Reading (2 Seasons)1 League3.50
AFC Wimbledon (1 Season)3 Leagues28.425190
Championship (13 Seasons)408.3557333166274362.81633122171841350
FA Cup (8 Seasons)14.3000
EFL Cup (7 Seasons)14.0420
Premier League (3 Seasons)22.20
League One (2 Seasons)49.533550
PL2 — Div. 2 (2 Seasons)3.50
League Two (1 Season)26.425190
UEFA Cup (1 Season)5.70
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.5
2007-200818Cardiff Cityeng ENG2. Championship12th11.3Matches
2007-200818Tottenhameng ENG1. Premier League11th0.9Matches
2008-200919Tottenhameng ENG1. Premier League8th1.4Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.0Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.0
2010-201121Nott'ham Foresteng ENG2. Championship6th40.7
2011-201222Nott'ham Foresteng ENG2. Championship19th43.4
2012-201323Readingeng ENG1. Premier League19th19.9Matches
2013-201424Readingeng ENG2. Championship7th43.9
2014-201525Readingeng ENG2. Championship19th38.0Matches
2015-201626Readingeng ENG2. Championship17th42.0Matches
2016-201727Readingeng ENG2. Championship3rd45.900Matches
2017-201828Readingeng ENG2. Championship20th45.83542Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.5Matches
2018-201929Readingeng ENG2. Championship20th17.326141952132454.211247171642780Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.0Matches
2019-202030Readingeng ENG2. Championship14th17.5292414114141973.759541342570Matches
2020-202131Charlton Atheng ENG3. League One7th32.42836Matches
2021-202232Charlton Atheng ENG3. League One13th17.2519Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.42519Matches
17 Seasons6 Clubs4 Leagues506.35513133166274362.816331221145841350
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
Reading (8 Seasons)2 Leagues270.3557333166274362.81633122171841350
Nott'ham Forest (4 Seasons)1 League136.10
Charlton Ath (2 Seasons)1 League49.533550
Cardiff City (2 Seasons)1 League21.80
Tottenham (2 Seasons)1 League2.30
Reading (2 Seasons)1 League3.50
AFC Wimbledon (1 Season)1 League26.425190
Championship (13 Seasons)408.3557333166274362.81633122171841350
Premier League (3 Seasons)22.20
League One (2 Seasons)49.533550
PL2 — Div. 2 (2 Seasons)3.50
League Two (1 Season)26.425190
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-201525Readingeng ENGFA Cup3rd3.7Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Readingeng ENGFA Cup5th5.0Matches
2015-201626Readingeng ENGLeague Cup17th3.3Matches
2016-201727Readingeng ENGEFL Cup9th1.300Matches
2016-201727Readingeng ENGFA Cup33rd1.0Matches
2017-201828Readingeng ENGEFL Cup17th3.312Matches
2017-201828Readingeng ENGFA Cup17th2.000Matches
2018-201929Readingeng ENGEFL Cup33rd1.000Matches
2019-202030Readingeng ENGFA Cup9th1.300Matches
2021-202232Charlton Atheng ENGEFL CupRd11.030Matches
2021-202232Charlton Atheng ENGFA Cup0.200Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.000Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
8 Seasons3 Clubs2 Leagues28.3420
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
Reading (6 Seasons)2 Leagues25.1120
Charlton Ath (1 Season)2 Leagues1.2300
AFC Wimbledon (1 Season)2 Leagues2.0000
FA Cup (8 Seasons)14.3000
EFL Cup (7 Seasons)14.0420
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
2008-200919Tottenham2. UEFA CupR325.7Matches
1 Season1 Club1 League5.70
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
200818wls WalesUEFA Euro Qualifying2.0Matches
201020wls WalesWCQ9.3Matches
201222wls WalesUEFA Euro Qualifying7.0Matches
201424wls WalesWCQ10.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)3.0Matches
201626wls WalesUEFA EuroSF6.043Matches
201626wls WalesUEFA Euro Qualifying10.045Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesFriendlies (M)2.5Matches
201828wls WalesWCQ10.0Matches
2018-201929wls WalesUEFA Nations League19th1.7Matches
201929wls WalesFriendlies (M)1.0Matches
202030wls WalesFriendlies (M)1.2Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.001Matches
202131wls WalesFriendlies (M)2.0Matches
202131wls WalesUEFA EuroR161.02111011100.000001320Matches
202131wls WalesUEFA Euro Qualifying1.010Matches
202232wls WalesWCQ2.723Matches
202232wls WalesFriendlies (M)0.7Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.301Matches
12 Seasons1 Club6 Leagues76.121211011100.0000014320
Friendlies (M) (9 Seasons)14.10
WCQ (4 Seasons)32.1230
UEFA Euro Qualifying (4 Seasons)20.0550
UEFA Nations League (3 Seasons)2.9020
UEFA Euro (2 Seasons)7.02511011100.000004320
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship10.5
2007-200818Cardiff Cityeng ENG2. Championship11.3Matches
2007-200818Tottenhameng ENG1. Premier League0.9Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.0Matches
2008-200919Tottenhameng ENG1. Premier League1.4Matches
2008-200919Tottenham2. UEFA Cup5.7Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.0
2010-201121Nott'ham Foresteng ENG2. Championship40.7
2011-201222Nott'ham Foresteng ENG2. Championship43.4
2012-201323Readingeng ENG1. Premier League19.9Matches
2013-201424Readingeng ENG2. Championship43.9
2014-201525Readingeng ENG2. Championship38.0Matches
2014-201525Readingeng ENGFA Cup3.7Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Readingeng ENG2. Championship42.0Matches
2015-201626Readingeng ENGFA Cup5.0Matches
2015-201626Readingeng ENGLeague Cup3.3Matches
2016-201727Readingeng ENG2. Championship45.9Matches
2016-201727Readingeng ENGEFL Cup1.3Matches
2016-201727Readingeng ENGFA Cup1.0Matches
2017-201828Readingeng ENG2. Championship45.8Matches
2017-201828Readingeng ENGEFL Cup3.3Matches
2017-201828Readingeng ENGFA Cup2.0Matches
2018-201929Readingeng ENG2. Championship17.397580339379263139759222.2777.8394216810222921412547867Matches
2018-201929Readingeng ENGEFL Cup1.0Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.5Matches
2019-202030Readingeng ENG2. Championship17.588466287397211168847457.1342.9347188095726924443851Matches
2019-202030Readingeng ENGFA Cup1.3Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.0Matches
2020-202131Charlton Atheng ENG3. League One32.4Matches
2021-202232Charlton Atheng ENGEFL Cup1.0Matches
2021-202232Charlton Atheng ENGFA Cup0.2Matches
2021-202232Charlton Atheng ENG3. League One17.2Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.0Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.4Matches
17 Seasons6 Clubs7 Leagues540.3185914662677647429185916637.51062.57414048197955306169916118
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
Reading (8 Seasons)4 Leagues295.3185914662677647429185916637.51062.57414048197955306169916118
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)3 Leagues50.8
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)2 Leagues8.0
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)3 Leagues28.4
Championship (13 Seasons)408.3185914662677647429185916637.51062.57414048197955306169916118
FA Cup (8 Seasons)14.3
EFL Cup (7 Seasons)14.0
Premier League (3 Seasons)22.2
League One (2 Seasons)49.5
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.4
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff City1 League10.5
2007-200818Cardiff City1 League11.3
2007-200818Tottenham1 League0.9
2008-200919Tottenham2 Leagues7.1
2008-200919Nott'ham Forest1 League8.0
2009-201020Nott'ham Forest1 League44.0
2010-201121Nott'ham Forest1 League40.7
2011-201222Nott'ham Forest1 League43.4
2012-201323Reading1 League19.9
2013-201424Reading1 League43.9
2014-201525Reading3 Leagues44.7
2015-201626Reading3 Leagues50.3
2016-201727Reading3 Leagues48.2
2017-201828Reading3 Leagues51.2
2018-201929Reading1 League0.5
2018-201929Reading3 Leagues18.397580339379263139759222.2777.8394216810222921412547867
2019-202030Reading1 League3.0
2019-202030Reading2 Leagues18.988466287397211168847457.1342.9347188095726924443851
2020-202131Charlton Ath1 League32.4
2021-202232Charlton Ath3 Leagues18.4
2022-202333AFC Wimbledon3 Leagues28.4
17 Seasons6 Clubs7 Leagues540.3185914662677647429185916637.51062.57414048197955306169916118
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
Reading (8 Seasons)4 Leagues295.3185914662677647429185916637.51062.57414048197955306169916118
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)3 Leagues50.8
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)2 Leagues8.0
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)3 Leagues28.4
Championship (13 Seasons)408.3185914662677647429185916637.51062.57414048197955306169916118
FA Cup (8 Seasons)14.3
EFL Cup (7 Seasons)14.0
Premier League (3 Seasons)22.2
League One (2 Seasons)49.5
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.4
UEFA Cup (1 Season)5.7
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.5
2007-200818Cardiff Cityeng ENG2. Championship12th11.3Matches
2007-200818Tottenhameng ENG1. Premier League11th0.9Matches
2008-200919Tottenhameng ENG1. Premier League8th1.4Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.0Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.0
2010-201121Nott'ham Foresteng ENG2. Championship6th40.7
2011-201222Nott'ham Foresteng ENG2. Championship19th43.4
2012-201323Readingeng ENG1. Premier League19th19.9Matches
2013-201424Readingeng ENG2. Championship7th43.9
2014-201525Readingeng ENG2. Championship19th38.0Matches
2015-201626Readingeng ENG2. Championship17th42.0Matches
2016-201727Readingeng ENG2. Championship3rd45.9Matches
2017-201828Readingeng ENG2. Championship20th45.8Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.5Matches
2018-201929Readingeng ENG2. Championship20th17.397580339379263139759222.2777.8394216810222921412547867Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.0Matches
2019-202030Readingeng ENG2. Championship14th17.588466287397211168847457.1342.9347188095726924443851Matches
2020-202131Charlton Atheng ENG3. League One7th32.4Matches
2021-202232Charlton Atheng ENG3. League One13th17.2Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.4Matches
17 Seasons6 Clubs4 Leagues506.3185914662677647429185916637.51062.57414048197955306169916118
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
Reading (8 Seasons)2 Leagues270.3185914662677647429185916637.51062.57414048197955306169916118
Nott'ham Forest (4 Seasons)1 League136.1
Charlton Ath (2 Seasons)1 League49.5
Cardiff City (2 Seasons)1 League21.8
Tottenham (2 Seasons)1 League2.3
Reading (2 Seasons)1 League3.5
AFC Wimbledon (1 Season)1 League26.4
Championship (13 Seasons)408.3185914662677647429185916637.51062.57414048197955306169916118
Premier League (3 Seasons)22.2
League One (2 Seasons)49.5
PL2 — Div. 2 (2 Seasons)3.5
League Two (1 Season)26.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-201525Readingeng ENGFA Cup3rd3.7Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Readingeng ENGFA Cup5th5.0Matches
2015-201626Readingeng ENGLeague Cup17th3.3Matches
2016-201727Readingeng ENGEFL Cup9th1.3Matches
2016-201727Readingeng ENGFA Cup33rd1.0Matches
2017-201828Readingeng ENGEFL Cup17th3.3Matches
2017-201828Readingeng ENGFA Cup17th2.0Matches
2018-201929Readingeng ENGEFL Cup33rd1.0Matches
2019-202030Readingeng ENGFA Cup9th1.3Matches
2021-202232Charlton Atheng ENGEFL CupRd11.0Matches
2021-202232Charlton Atheng ENGFA Cup0.2Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.0Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.0Matches
8 Seasons3 Clubs2 Leagues28.3
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
Reading (6 Seasons)2 Leagues25.1
Charlton Ath (1 Season)2 Leagues1.2
AFC Wimbledon (1 Season)2 Leagues2.0
FA Cup (8 Seasons)14.3
EFL Cup (7 Seasons)14.0
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
2008-200919Tottenham2. UEFA CupR325.7Matches
1 Season1 Club1 League5.7
Possession Table
Touches Take-Ons Carries Receiving
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 PrgC 1/3 CPA Mis Dis Rec PrgR Matches
200818wls WalesUEFA Euro Qualifying2.0Matches
201020wls WalesWCQ9.3Matches
201222wls WalesUEFA Euro Qualifying7.0Matches
201424wls WalesWCQ10.0Matches
201424wls WalesFriendlies (M)1.0Matches
201525wls WalesFriendlies (M)0.7Matches
201626wls WalesFriendlies (M)3.0Matches
201626wls WalesUEFA EuroSF6.0Matches
201626wls WalesUEFA Euro Qualifying10.0Matches
201727wls WalesFriendlies (M)2.0Matches
201828wls WalesFriendlies (M)2.5Matches
201828wls WalesWCQ10.0Matches
2018-201929wls WalesUEFA Nations League19th1.7Matches
201929wls WalesFriendlies (M)1.0Matches
202030wls WalesFriendlies (M)1.2Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.0Matches
202131wls WalesFriendlies (M)2.0Matches
202131wls WalesUEFA EuroR161.037925111137000251687600000280Matches
202131wls WalesUEFA Euro Qualifying1.0Matches
202232wls WalesWCQ2.7Matches
202232wls WalesFriendlies (M)0.7Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.3Matches
12 Seasons1 Club6 Leagues76.137925111137000251687600000280
Friendlies (M) (9 Seasons)14.1
WCQ (4 Seasons)32.1
UEFA Euro Qualifying (4 Seasons)20.0
UEFA Nations League (3 Seasons)2.9
UEFA Euro (2 Seasons)7.037925111137000251687600000280
World Cup (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
2006-200717Cardiff Cityeng ENG2. Championship159456322.810.596
2007-200818Cardiff Cityeng ENG2. Championship131,0177824.611.3112Matches
2007-200818Tottenhameng ENG1. Premier League279402.30.9101Matches
2008-200919Nott'ham Foresteng ENG2. Championship87209017.48.080Matches
2008-200919Tottenhameng ENG1. Premier League3127423.71.4201Matches
2008-200919Tottenham2. UEFA Cup7512735.76511Matches
2009-201020Nott'ham Foresteng ENG2. Championship443,9609095.744.0440
2010-201121Nott'ham Foresteng ENG2. Championship433,6648588.540.7403
2011-201222Nott'ham Foresteng ENG2. Championship463,9038594.343.4442
2012-201323Readingeng ENG1. Premier League201,7898952.319.920190Matches
2013-201424Readingeng ENG2. Championship443,9519095.443.9440
2014-201525Readingeng ENG2. Championship383,4209082.638.03838011.054258-16-0.42+0.20Matches
2014-201525Readingeng ENGFA Cup43348458.63.74843012.2553+2+0.54-0.61Matches
2014-201525Readingeng ENGLeague Cup327090100.03.03903002.0043+1+0.33Matches
2015-201626Readingeng ENG2. Championship443,7768691.242.04340101.184651-5-0.12+0.38Matches
2015-201626Readingeng ENGFA Cup545090100.05.05905002.00147+7+1.40Matches
2015-201626Readingeng ENGLeague Cup3300100100.03.331003002.0043+1+0.30Matches
2016-201727Readingeng ENG2. Championship464,1309099.845.94645001.826764+3+0.07-8.93Matches
2016-201727Readingeng ENGEFL Cup21206030.81.3191112913.0021+1+0.75+0.75Matches
2016-201727Readingeng ENGFA Cup19090100.01.01901000.0004-4-4.00Matches
2017-201828Readingeng ENG2. Championship464,1259099.645.84645000.964770-23-0.50-6.50Matches
2017-201828Readingeng ENGEFL Cup3300100100.03.331003002.0053+2+0.60Matches
2017-201828Readingeng ENGFA Cup31816067.02.029021101.3343+1+0.50+0.50Matches
2018-201929Readingeng ENG2. Championship221,5577137.617.3178712517141.141724-7-0.40-0.0619.933.9-14.0-0.81-0.14Matches
2018-201929Readingeng ENGEFL Cup1909050.01.01901000.0002-2-2.00-4.00Matches
2018-201929Readingeng ENGFA Cup00001Matches
2018-201929Readingeng ENGJr. PL2 — Div. 2145452.30.51450003.0020+2+4.00+3.53Matches
2019-202030Readingeng ENG2. Championship201,5777938.117.518861721151.151823-5-0.29-0.5018.228.4-10.2-0.58-0.64Matches
2019-202030Readingeng ENGFA Cup112012023.51.311201003.003300.00-0.23Matches
2019-202030Readingeng ENGJr. PL2 — Div. 232709016.73.03903001.00109+1+0.33+0.53Matches
2020-202131Charlton Atheng ENG3. League One362,9128170.332.431903052751.725145+6+0.19-0.40Matches
2021-202232Charlton Atheng ENGEFL Cup19090100.01.01901000.0001-1-1.00Matches
2021-202232Charlton Atheng ENGFA Cup121217.80.20012110.0001-1-4.29-6.45Matches
2021-202232Charlton Atheng ENG3. League One181,5478637.417.217891413650.892125-4-0.23-0.23Matches
2022-202333AFC Wimbledoneng ENGEFL Cup19090100.01.01901000.0002-2-2.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup1909033.31.01901001.001100.000.00Matches
2022-202333AFC Wimbledoneng ENG4. League Two312,3727757.326.4268723524100.972833-5-0.19+0.17Matches
17 Seasons6 Clubs7 Leagues57648,6298459.7540.3538893143821451.29379430-51-0.16-0.1938.162.3-24.2-0.70-0.39
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
Reading (8 Seasons)4 Leagues30626,5808774.2295.3296892391015231.31278322-44-0.19-0.1538.162.3-24.2-0.70-0.39
Nott'ham Forest (4 Seasons)1 League14112,2478774.0136.11365
Charlton Ath (2 Seasons)3 Leagues564,5708252.950.8498945727111.39727200.00-0.31
Cardiff City (2 Seasons)1 League281,9627023.721.8208
Tottenham (2 Seasons)2 Leagues12718603.08.09531
Reading (2 Seasons)1 League4315798.83.54793001.50129+3+0.86+0.67
AFC Wimbledon (1 Season)3 Leagues332,5527756.728.4288725524100.942936-7-0.25+0.08
Championship (13 Seasons)42936,7458668.3408.3408871972115201.24237290-53-0.26-0.1338.162.3-24.2-0.70-0.39
FA Cup (8 Seasons)161,2868051.014.314901321131.692722+5+0.35-0.44
EFL Cup (7 Seasons)141,2609077.814.013951312911.71151500.00-0.50
Premier League (3 Seasons)251,9958019.422.223192
League One (2 Seasons)544,4598353.949.5488944629101.447270+2+0.04-0.15
PL2 — Div. 2 (2 Seasons)4315798.83.54793001.50129+3+0.86+0.67
League Two (1 Season)312,3727757.326.4268723524100.972833-5-0.19+0.17
UEFA Cup (1 Season)7512735.76511
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
2006-200717Cardiff City1 League159456322.810.596
2007-200818Cardiff City1 League131,0177824.611.3112
2007-200818Tottenham1 League279402.30.9101
2008-200919Tottenham2 Leagues10639643.77.18521
2008-200919Nott'ham Forest1 League87209017.48.080
2009-201020Nott'ham Forest1 League443,9609095.744.0440
2010-201121Nott'ham Forest1 League433,6648588.540.7403
2011-201222Nott'ham Forest1 League463,9038594.343.4442
2012-201323Reading1 League201,7898952.319.920190
2013-201424Reading1 League443,9519095.443.9440
2014-201525Reading3 Leagues454,0248980.844.7458644021.225164-13-0.29-0.10
2015-201626Reading3 Leagues524,5268792.650.3519448101.316461+3+0.06+0.55
2016-201727Reading3 Leagues494,3408993.948.248914712911.83696900.00-0.32
2017-201828Reading3 Leagues524,6068997.851.25196501101.045676-20-0.39-1.26
2018-201929Reading1 League145452.30.51450003.0020+2+4.00+3.53
2018-201929Reading3 Leagues231,6477237.318.3188713517151.091726-9-0.49-0.2219.933.9-14.0-0.81-0.14
2019-202030Reading1 League32709016.73.03903001.00109+1+0.33+0.53
2019-202030Reading2 Leagues211,6978136.518.919881821151.242126-5-0.27-0.4818.228.4-10.2-0.58-0.64
2020-202131Charlton Ath1 League362,9128170.332.431903052751.725145+6+0.19-0.40
2021-202232Charlton Ath3 Leagues201,6588336.818.418891522960.802127-6-0.33-0.52
2022-202333AFC Wimbledon3 Leagues332,5527756.728.4288725524100.942936-7-0.25+0.08
17 Seasons6 Clubs7 Leagues57648,6298459.7540.3538893143821451.29379430-51-0.16-0.1938.162.3-24.2-0.70-0.39
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
Reading (8 Seasons)4 Leagues30626,5808774.2295.3296892391015231.31278322-44-0.19-0.1538.162.3-24.2-0.70-0.39
Nott'ham Forest (4 Seasons)1 League14112,2478774.0136.11365
Charlton Ath (2 Seasons)3 Leagues564,5708252.950.8498945727111.39727200.00-0.31
Cardiff City (2 Seasons)1 League281,9627023.721.8208
Tottenham (2 Seasons)2 Leagues12718603.08.09531
Reading (2 Seasons)1 League4315798.83.54793001.50129+3+0.86+0.67
AFC Wimbledon (1 Season)3 Leagues332,5527756.728.4288725524100.942936-7-0.25+0.08
Championship (13 Seasons)42936,7458668.3408.3408871972115201.24237290-53-0.26-0.1338.162.3-24.2-0.70-0.39
FA Cup (8 Seasons)161,2868051.014.314901321131.692722+5+0.35-0.44
EFL Cup (7 Seasons)141,2609077.814.013951312911.71151500.00-0.50
Premier League (3 Seasons)251,9958019.422.223192
League One (2 Seasons)544,4598353.949.5488944629101.447270+2+0.04-0.15
PL2 — Div. 2 (2 Seasons)4315798.83.54793001.50129+3+0.86+0.67
League Two (1 Season)312,3727757.326.4268723524100.972833-5-0.19+0.17
UEFA Cup (1 Season)7512735.76511
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
2006-200717Cardiff Cityeng ENG2. Championship13th159456322.810.596
2007-200818Cardiff Cityeng ENG2. Championship12th131,0177824.611.3112Matches
2007-200818Tottenhameng ENG1. Premier League11th279402.30.9101Matches
2008-200919Tottenhameng ENG1. Premier League8th3127423.71.4201Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th87209017.48.080Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd443,9609095.744.0440
2010-201121Nott'ham Foresteng ENG2. Championship6th433,6648588.540.7403
2011-201222Nott'ham Foresteng ENG2. Championship19th463,9038594.343.4442
2012-201323Readingeng ENG1. Premier League19th201,7898952.319.920190Matches
2013-201424Readingeng ENG2. Championship7th443,9519095.443.9440
2014-201525Readingeng ENG2. Championship19th383,4209082.638.03838011.054258-16-0.42+0.20Matches
2015-201626Readingeng ENG2. Championship17th443,7768691.242.04340101.184651-5-0.12+0.38Matches
2016-201727Readingeng ENG2. Championship3rd464,1309099.845.94645001.826764+3+0.07-8.93Matches
2017-201828Readingeng ENG2. Championship20th464,1259099.645.84645000.964770-23-0.50-6.50Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd145452.30.51450003.0020+2+4.00+3.53Matches
2018-201929Readingeng ENG2. Championship20th221,5577137.617.3178712517141.141724-7-0.40-0.0619.933.9-14.0-0.81-0.14Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th32709016.73.03903001.00109+1+0.33+0.53Matches
2019-202030Readingeng ENG2. Championship14th201,5777938.117.518861721151.151823-5-0.29-0.5018.228.4-10.2-0.58-0.64Matches
2020-202131Charlton Atheng ENG3. League One7th362,9128170.332.431903052751.725145+6+0.19-0.40Matches
2021-202232Charlton Atheng ENG3. League One13th181,5478637.417.217891413650.892125-4-0.23-0.23Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st312,3727757.326.4268723524100.972833-5-0.19+0.17Matches
17 Seasons6 Clubs4 Leagues53945,5718559.6506.3505882833422401.25337393-56-0.20-0.1438.162.3-24.2-0.70-0.39
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
Reading (8 Seasons)2 Leagues28024,3258775.1270.327287216815201.24237290-53-0.26-0.1338.162.3-24.2-0.70-0.39
Nott'ham Forest (4 Seasons)1 League14112,2478774.0136.11365
Charlton Ath (2 Seasons)1 League544,4598353.949.5488944629101.447270+2+0.04-0.15
Cardiff City (2 Seasons)1 League281,9627023.721.8208
Tottenham (2 Seasons)1 League5206413.02.3302
Reading (2 Seasons)1 League4315798.83.54793001.50129+3+0.86+0.67
AFC Wimbledon (1 Season)1 League312,3727757.326.4268723524100.972833-5-0.19+0.17
Championship (13 Seasons)42936,7458668.3408.3408871972115201.24237290-53-0.26-0.1338.162.3-24.2-0.70-0.39
Premier League (3 Seasons)251,9958019.422.223192
League One (2 Seasons)544,4598353.949.5488944629101.447270+2+0.04-0.15
PL2 — Div. 2 (2 Seasons)4315798.83.54793001.50129+3+0.86+0.67
League Two (1 Season)312,3727757.326.4268723524100.972833-5-0.19+0.17
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-201525Readingeng ENGFA Cup3rd43348458.63.74843012.2553+2+0.54-0.61Matches
2014-201525Readingeng ENGLeague Cup17th327090100.03.03903002.0043+1+0.33Matches
2015-201626Readingeng ENGFA Cup5th545090100.05.05905002.00147+7+1.40Matches
2015-201626Readingeng ENGLeague Cup17th3300100100.03.331003002.0043+1+0.30Matches
2016-201727Readingeng ENGEFL Cup9th21206030.81.3191112913.0021+1+0.75+0.75Matches
2016-201727Readingeng ENGFA Cup33rd19090100.01.01901000.0004-4-4.00Matches
2017-201828Readingeng ENGEFL Cup17th3300100100.03.331003002.0053+2+0.60Matches
2017-201828Readingeng ENGFA Cup17th31816067.02.029021101.3343+1+0.50+0.50Matches
2018-201929Readingeng ENGEFL Cup33rd1909050.01.01901000.0002-2-2.00-4.00Matches
2018-201929Readingeng ENGFA Cup33rd00001Matches
2019-202030Readingeng ENGFA Cup9th112012023.51.311201003.003300.00-0.23Matches
2021-202232Charlton Atheng ENGEFL CupRd119090100.01.01901000.0001-1-1.00Matches
2021-202232Charlton Atheng ENGFA Cup121217.80.20012110.0001-1-4.29-6.45Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd119090100.01.01901000.0002-2-2.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup1909033.31.01901001.001100.000.00Matches
8 Seasons3 Clubs2 Leagues302,5468561.528.327922631741.704237+5+0.18-0.54
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Reading (6 Seasons)2 Leagues262,2558765.925.124932321531.924132+9+0.36-0.14
Charlton Ath (1 Season)2 Leagues21115630.81.2190112110.0002-2-1.62-3.79
AFC Wimbledon (1 Season)2 Leagues21809050.02.02902000.5013-2-1.00-1.00
FA Cup (8 Seasons)161,2868051.014.314901321131.692722+5+0.35-0.44
EFL Cup (7 Seasons)141,2609077.814.013951312911.71151500.00-0.50
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
2008-200919Tottenham2. UEFA CupR327512735.76511Matches
1 Season1 Club1 League7512735.76511
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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 onxG onxGA xG+/- xG+/-90 On-Off Matches
200818wls WalesUEFA Euro Qualifying21809016.72.02902001.002200.00+0.10Matches
201020wls WalesWCQ108408493.39.3989713701.20910-1-0.11+2.89Matches
201222wls WalesUEFA Euro Qualifying76299087.47.07906001.2956-1-0.14+2.82Matches
201424wls WalesWCQ1090090100.010.0109010001.00920-11-1.10Matches
201424wls WalesFriendlies (M)19090100.01.01901003.0031+2+2.00Matches
201525wls WalesFriendlies (M)1656572.20.71650000.0012-1-1.38-1.38Matches
201626wls WalesFriendlies (M)327090100.03.03903000.3315-4-1.33Matches
201626wls WalesUEFA EuroSF654090100.06.06906002.00106+4+0.67Matches
201626wls WalesUEFA Euro Qualifying1090090100.010.0109010002.10114+7+0.70Matches
201727wls WalesFriendlies (M)218090100.02.02902000.5013-2-1.00Matches
201828wls WalesFriendlies (M)32257583.32.53752000.3315-4-1.60-1.60Matches
201828wls WalesWCQ1090090100.010.0109010001.70136+7+0.70Matches
2018-201929wls WalesUEFA Nations League19th31495041.41.7192122911.0014-3-1.81-3.52Matches
201929wls WalesFriendlies (M)2914650.61.019111003.0010+1+0.99-0.02Matches
202030wls WalesFriendlies (M)21085460.01.2190111800.500000.00+3.75Matches
2020-202131wls WalesUEFA Nations LeagueLgB1110.20.0001153.000000.00-1.00Matches
202131wls WalesFriendlies (M)21809050.02.02902021.5013-2-1.00-1.00Matches
202131wls WalesUEFA EuroR161909025.01.01901030.0001-1-1.00-0.330.42.0-1.6-1.57-1.07Matches
202131wls WalesUEFA Euro Qualifying1909012.51.01900070.0001-1-1.00-1.71Matches
202232wls Wales1. World CupGR00003Matches
202232wls WalesWCQ42476227.42.738021862.004400.00-0.96Matches
202232wls WalesFriendlies (M)1606066.70.71600001.001100.000.00Matches
2022-202333wls WalesUEFA Nations LeagueLgA21145721.11.3190112440.0023-1-0.79+0.06Matches
12 Seasons1 Club6 Leagues846,8498260.476.1768868818311.367687-11-0.14-0.270.42.0-1.6-1.57-1.07
Friendlies (M) (9 Seasons)171,2697574.214.11583122921.001020-10-0.71+0.11
WCQ (4 Seasons)342,8878580.232.132892922361.383540-5-0.16-0.79
UEFA Euro Qualifying (4 Seasons)201,7999052.620.0209018071.601813+5+0.25+0.19
UEFA Nations League (3 Seasons)62644418.32.92912421101.0037-4-1.36-1.82
UEFA Euro (2 Seasons)76309070.07.07907031.71107+3+0.43+1.100.42.0-1.6-1.57-1.07
World Cup (1 Season)00003

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
2006-200717Cardiff Cityeng ENG2. Championship10.5109
2007-200818Cardiff Cityeng ENG2. Championship11.3107Matches
2007-200818Tottenhameng ENG1. Premier League0.9000Matches
2008-200919Nott'ham Foresteng ENG2. Championship8.0102Matches
2008-200919Tottenhameng ENG1. Premier League1.4000Matches
2008-200919Tottenham2. UEFA Cup5.70000Matches
2009-201020Nott'ham Foresteng ENG2. Championship44.06033
2010-201121Nott'ham Foresteng ENG2. Championship40.72018
2011-201222Nott'ham Foresteng ENG2. Championship43.46023
2012-201323Readingeng ENG1. Premier League19.91013Matches
2013-201424Readingeng ENG2. Championship43.94115
2014-201525Readingeng ENG2. Championship38.04019Matches
2014-201525Readingeng ENGFA Cup3.70000Matches
2014-201525Readingeng ENGLeague Cup3.00000Matches
2015-201626Readingeng ENG2. Championship42.07013Matches
2015-201626Readingeng ENGFA Cup5.01000Matches
2015-201626Readingeng ENGLeague Cup3.30000Matches
2016-201727Readingeng ENG2. Championship45.910003900000001Matches
2016-201727Readingeng ENGEFL Cup1.3000000200000Matches
2016-201727Readingeng ENGFA Cup1.00000Matches
2017-201828Readingeng ENG2. Championship45.8600245111134235000Matches
2017-201828Readingeng ENGEFL Cup3.3000120821000Matches
2017-201828Readingeng ENGFA Cup2.00002101000Matches
2018-201929Readingeng ENG2. Championship17.35002015151161400063202346.5Matches
2018-201929Readingeng ENGEFL Cup1.0000120300000Matches
2018-201929Readingeng ENGJr. PL2 — Div. 20.50000Matches
2019-202030Readingeng ENG2. Championship17.52001010038132400062101245.5Matches
2019-202030Readingeng ENGFA Cup1.30001200000Matches
2019-202030Readingeng ENGJr. PL2 — Div. 23.00000Matches
2020-202131Charlton Atheng ENG3. League One32.4400203804736280Matches
2021-202232Charlton Atheng ENGEFL Cup1.00002202030Matches
2021-202232Charlton Atheng ENGFA Cup0.20000000000Matches
2021-202232Charlton Atheng ENG3. League One17.24007160291950Matches
2022-202333AFC Wimbledoneng ENGEFL Cup1.00000001000Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.01000Matches
2022-202333AFC Wimbledoneng ENG4. League Two26.4310172904719250Matches
17 Seasons6 Clubs7 Leagues540.369202961682342147135001125303546.2
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Reading (8 Seasons)4 Leagues295.340101588322167374001125303546.2
Nott'ham Forest (4 Seasons)1 League136.115076
Charlton Ath (2 Seasons)3 Leagues50.8800295607855360
Cardiff City (2 Seasons)1 League21.82016
Tottenham (2 Seasons)2 Leagues8.000000
Reading (2 Seasons)1 League3.50000
AFC Wimbledon (1 Season)3 Leagues28.4410172904819250
Championship (13 Seasons)408.355102327622027173001125303546.2
FA Cup (8 Seasons)14.32003301000
EFL Cup (7 Seasons)14.00004601624000
Premier League (3 Seasons)22.21013
League One (2 Seasons)49.5800275407655330
PL2 — Div. 2 (2 Seasons)3.50000
League Two (1 Season)26.4310172904719250
UEFA Cup (1 Season)5.70000
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
2006-200717Cardiff City1 League10.5109
2007-200818Cardiff City1 League11.3107
2007-200818Tottenham1 League0.9000
2008-200919Tottenham2 Leagues7.100000
2008-200919Nott'ham Forest1 League8.0102
2009-201020Nott'ham Forest1 League44.06033
2010-201121Nott'ham Forest1 League40.72018
2011-201222Nott'ham Forest1 League43.46023
2012-201323Reading1 League19.91013
2013-201424Reading1 League43.94115
2014-201525Reading3 Leagues44.7400190
2015-201626Reading3 Leagues50.3800130
2016-201727Reading3 Leagues48.210003900200001
2017-201828Reading3 Leagues51.2600275411224436000
2018-201929Reading1 League0.50000
2018-201929Reading3 Leagues18.35002117154161400063202346.5
2019-202030Reading1 League3.00000
2019-202030Reading2 Leagues18.92001112038132400062101245.5
2020-202131Charlton Ath1 League32.4400203804736280
2021-202232Charlton Ath3 Leagues18.44009180311980
2022-202333AFC Wimbledon3 Leagues28.4410172904819250
17 Seasons6 Clubs7 Leagues540.369202961682342147135001125303546.2
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Reading (8 Seasons)4 Leagues295.340101588322167374001125303546.2
Nott'ham Forest (4 Seasons)1 League136.115076
Charlton Ath (2 Seasons)3 Leagues50.8800295607855360
Cardiff City (2 Seasons)1 League21.82016
Tottenham (2 Seasons)2 Leagues8.000000
Reading (2 Seasons)1 League3.50000
AFC Wimbledon (1 Season)3 Leagues28.4410172904819250
Championship (13 Seasons)408.355102327622027173001125303546.2
FA Cup (8 Seasons)14.32003301000
EFL Cup (7 Seasons)14.00004601624000
Premier League (3 Seasons)22.21013
League One (2 Seasons)49.5800275407655330
PL2 — Div. 2 (2 Seasons)3.50000
League Two (1 Season)26.4310172904719250
UEFA Cup (1 Season)5.70000
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
2006-200717Cardiff Cityeng ENG2. Championship13th10.5109
2007-200818Cardiff Cityeng ENG2. Championship12th11.3107Matches
2007-200818Tottenhameng ENG1. Premier League11th0.9000Matches
2008-200919Tottenhameng ENG1. Premier League8th1.4000Matches
2008-200919Nott'ham Foresteng ENG2. Championship19th8.0102Matches
2009-201020Nott'ham Foresteng ENG2. Championship3rd44.06033
2010-201121Nott'ham Foresteng ENG2. Championship6th40.72018
2011-201222Nott'ham Foresteng ENG2. Championship19th43.46023
2012-201323Readingeng ENG1. Premier League19th19.91013Matches
2013-201424Readingeng ENG2. Championship7th43.94115
2014-201525Readingeng ENG2. Championship19th38.04019Matches
2015-201626Readingeng ENG2. Championship17th42.07013Matches
2016-201727Readingeng ENG2. Championship3rd45.910003900000001Matches
2017-201828Readingeng ENG2. Championship20th45.8600245111134235000Matches
2018-201929Readingeng ENGJr. PL2 — Div. 23rd0.50000Matches
2018-201929Readingeng ENG2. Championship20th17.35002015151161400063202346.5Matches
2019-202030Readingeng ENGJr. PL2 — Div. 29th3.00000Matches
2019-202030Readingeng ENG2. Championship14th17.52001010038132400062101245.5Matches
2020-202131Charlton Atheng ENG3. League One7th32.4400203804736280Matches
2021-202232Charlton Atheng ENG3. League One13th17.24007160291950Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st26.4310172904719250Matches
17 Seasons6 Clubs4 Leagues506.367202891592325145131001125303546.2
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Reading (8 Seasons)2 Leagues270.339101537622027173001125303546.2
Nott'ham Forest (4 Seasons)1 League136.115076
Charlton Ath (2 Seasons)1 League49.5800275407655330
Cardiff City (2 Seasons)1 League21.82016
Tottenham (2 Seasons)1 League2.3000
Reading (2 Seasons)1 League3.50000
AFC Wimbledon (1 Season)1 League26.4310172904719250
Championship (13 Seasons)408.355102327622027173001125303546.2
Premier League (3 Seasons)22.21013
League One (2 Seasons)49.5800275407655330
PL2 — Div. 2 (2 Seasons)3.50000
League Two (1 Season)26.4310172904719250
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-201525Readingeng ENGFA Cup3rd3.70000Matches
2014-201525Readingeng ENGLeague Cup17th3.00000Matches
2015-201626Readingeng ENGFA Cup5th5.01000Matches
2015-201626Readingeng ENGLeague Cup17th3.30000Matches
2016-201727Readingeng ENGEFL Cup9th1.3000000200000Matches
2016-201727Readingeng ENGFA Cup33rd1.00000Matches
2017-201828Readingeng ENGEFL Cup17th3.3000120821000Matches
2017-201828Readingeng ENGFA Cup17th2.00002101000Matches
2018-201929Readingeng ENGEFL Cup33rd1.0000120300000Matches
2019-202030Readingeng ENGFA Cup9th1.30001200000Matches
2021-202232Charlton Atheng ENGEFL CupRd11.00002202030Matches
2021-202232Charlton Atheng ENGFA Cup0.20000000000Matches
2022-202333AFC Wimbledoneng ENGEFL CupRd11.00000001000Matches
2022-202333AFC Wimbledoneng ENGFA Cup1.01000Matches
8 Seasons3 Clubs2 Leagues28.32007901724000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Reading (6 Seasons)2 Leagues25.11005701421000
Charlton Ath (1 Season)2 Leagues1.20002202030
AFC Wimbledon (1 Season)2 Leagues2.01000001000
FA Cup (8 Seasons)14.32003301000
EFL Cup (7 Seasons)14.00004601624000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2008-200919Tottenham2. UEFA CupR325.70000Matches
1 Season1 Club1 League5.70000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
200818wls WalesUEFA Euro Qualifying2.00000Matches
201020wls WalesWCQ9.30000Matches
201222wls WalesUEFA Euro Qualifying7.00100Matches
201424wls WalesWCQ10.01000Matches
201424wls WalesFriendlies (M)1.00000Matches
201525wls WalesFriendlies (M)0.70000Matches
201626wls WalesFriendlies (M)3.00000Matches
201626wls WalesUEFA EuroSF6.01004711834000Matches
201626wls WalesUEFA Euro Qualifying10.01003801554000Matches
201727wls WalesFriendlies (M)2.01000Matches
201828wls WalesFriendlies (M)2.51000Matches
201828wls WalesWCQ10.00000Matches
2018-201929wls WalesUEFA Nations League19th1.70000Matches
201929wls WalesFriendlies (M)1.00000Matches
202030wls WalesFriendlies (M)1.20000Matches
2020-202131wls WalesUEFA Nations LeagueLgB0.00001000100Matches
202131wls WalesFriendlies (M)2.00000Matches
202131wls WalesUEFA EuroR161.0100200011000000Matches
202131wls WalesUEFA Euro Qualifying1.01001101010Matches
202232wls WalesWCQ2.71001308320Matches
202232wls WalesFriendlies (M)0.70000Matches
2022-202333wls WalesUEFA Nations LeagueLgA1.30000102100Matches
12 Seasons1 Club6 Leagues76.181012201441412000000
Friendlies (M) (9 Seasons)14.12000
WCQ (4 Seasons)32.12001308320
UEFA Euro Qualifying (4 Seasons)20.02104901655000
UEFA Nations League (3 Seasons)2.90001102200
UEFA Euro (2 Seasons)7.02006711845000000
World Cup (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.