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-200717Northamptoneng ENG3. League One15151,32214.7101100100.070.000.070.070.07
2007-200818Norwich Cityeng ENG2. Championship1188239.1000000000.000.000.000.000.00
2007-200818Bournemoutheng ENG3. League One111199011.0000000300.000.000.000.000.00
2008-200919Southamptoneng ENG2. Championship966006.7202200100.300.000.300.300.30
2008-200919Readingeng ENG2. Championship16131,14912.8101100100.080.000.080.080.08
2009-201020Readingeng ENG2. Championship25242,22024.7404400700.160.000.160.160.16
2010-201121Readingeng ENG2. Championship21201,82320.3112100300.050.050.100.050.10
2011-201222Readingeng ENG2. Championship46464,14046.0527500600.110.040.150.110.15
2012-201323Readingeng ENG1. Premier League19181,64618.3011000100.000.050.050.000.05Matches
2013-201424Readingeng ENG2. Championship45453,93743.7325300610.070.050.110.070.11
2014-201525Readingeng ENG2. Championship40393,49038.8011000410.000.030.030.000.03Matches
2014-201525Readingeng ENGFA Cup665706.3000000000.000.000.000.000.00Matches
2014-201525Readingeng ENGLeague Cup332703.0000000000.000.000.000.000.00Matches
2015-201626Derby Countyeng ENG2. Championship00Matches
2015-201626Bristol Cityeng ENG2. Championship734505.0000000100.000.000.000.000.00Matches
2015-201626Derby Countyeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2015-201626Derby Countyeng ENGLeague Cup11901.0000000000.000.000.000.000.00Matches
2016-201727Derby Countyeng ENG2. Championship40393,48938.8213200300.050.030.080.050.08Matches
2016-201727Derby Countyeng ENGEFL Cup333003.3000000100.000.000.000.000.00Matches
2016-201727Derby Countyeng ENGFA Cup211001.1000000100.000.000.000.000.00Matches
2017-201828Derby Countyeng ENG2. Championship755005.6101100000.180.000.180.180.18Matches
2017-201828Derby Countyeng ENGEFL Cup221802.0000000100.000.000.000.000.00Matches
2017-201828Derby Countyeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 111901.0000000000.000.000.000.000.00Matches
2018-201929Derby Countyeng ENG2. Championship1010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2018-201929Millwalleng ENG2. Championship111199011.0000000000.40.40.30.611810.000.000.000.000.000.030.020.060.030.06Matches
2018-201929Derby Countyeng ENGEFL Cup00Matches
2018-201929Millwalleng ENGFA Cup433013.3101100000.300.000.300.300.30Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 1665406.0000000000.000.000.000.000.00Matches
2019-202030Millwalleng ENG2. Championship29282,35626.2000000000.30.30.10.303200.000.000.000.000.000.010.000.010.010.01Matches
2019-202030Millwalleng ENGFA Cup221802.0000000000.000.000.000.000.00Matches
2020-202131Millwalleng ENG2. Championship24201,71219.0000000000.50.50.81.422710.000.000.000.000.000.030.040.070.030.07Matches
2020-202131Millwalleng ENGEFL Cup00Matches
2020-202131Millwalleng ENGFA Cup221802.0000000000.000.000.000.000.00Matches
2021-202232Millwalleng ENG2. Championship632813.1000000000.00.00.00.00400.000.000.000.000.000.000.000.000.000.00Matches
2021-202232Millwalleng ENGEFL Cup221611.8000000000.000.000.000.000.00Matches
2021-202232Millwalleng ENGFA Cup11610.7000000000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup11580.6000000000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENG4. League Two20201,65918.4011000200.000.050.050.000.05Matches
2023-202434AFC Wimbledoneng ENGEFL Cup11550.6000000100.000.000.000.000.00Matches
2023-202434AFC Wimbledoneng ENGFA Cup321291.4000000000.000.000.000.000.00Matches
2023-202434AFC Wimbledoneng ENG4. League Two1076567.3000000000.000.000.000.000.00Matches
18 Seasons9 Clubs6 Leagues44841337,049411.72193021004321.11.11.22.338120.050.020.070.050.070.020.020.040.020.04
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 (7 Seasons)4 Leagues22121419,245213.81472114002820.070.030.100.070.10
Millwall (4 Seasons)3 Leagues81726,22269.1101100001.11.11.22.338120.010.000.010.010.010.020.020.040.020.04
Derby County (4 Seasons)3 Leagues58534,84053.8314300600.00.00.00.00000.060.020.070.060.070.000.000.000.000.00
AFC Wimbledon (2 Seasons)3 Leagues35312,55728.4011000300.000.040.040.000.04
Derby County (2 Seasons)1 League776307.0000000000.000.000.000.000.00
Northampton (1 Season)1 League15151,32214.7101100100.070.000.070.070.07
Norwich City (1 Season)1 League1188239.1000000000.000.000.000.000.00
Bournemouth (1 Season)1 League111199011.0000000300.000.000.000.000.00
Southampton (1 Season)1 League966006.7202200100.300.000.300.300.30
Bristol City (1 Season)1 League734505.0000000100.000.000.000.000.00
Championship (14 Seasons)33831027,961310.71972619003221.11.11.22.338120.060.020.080.060.080.020.020.040.020.04
FA Cup (10 Seasons)23201,75919.5101100100.050.000.050.050.05
League Cup (8 Seasons)12121,05611.7000000300.000.000.000.000.00
League Two (2 Seasons)30272,31525.7011000200.000.040.040.000.04
League One (2 Seasons)26262,31225.7101100400.040.000.040.040.04
PL2 — Div. 1 (2 Seasons)776307.0000000000.000.000.000.000.00
Premier League (1 Season)19181,64618.3011000100.000.050.050.000.05
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-200717Northampton1 League15151,32214.7101100100.070.000.070.070.07
2007-200818Norwich City1 League1188239.1000000000.000.000.000.000.00
2007-200818Bournemouth1 League111199011.0000000300.000.000.000.000.00
2008-200919Southampton1 League966006.7202200100.300.000.300.300.30
2008-200919Reading1 League16131,14912.8101100100.080.000.080.080.08
2009-201020Reading1 League25242,22024.7404400700.160.000.160.160.16
2010-201121Reading1 League21201,82320.3112100300.050.050.100.050.10
2011-201222Reading1 League46464,14046.0527500600.110.040.150.110.15
2012-201323Reading1 League19181,64618.3011000100.000.050.050.000.05
2013-201424Reading1 League45453,93743.7325300610.070.050.110.070.11
2014-201525Reading3 Leagues49484,33048.1011000410.000.020.020.000.02
2015-201626Bristol City1 League734505.0000000100.000.000.000.000.00
2015-201626Derby County3 Leagues221802.0000000000.000.000.000.000.00
2016-201727Derby County3 Leagues45433,88943.2213200500.050.020.070.050.07
2017-201828Derby County3 Leagues1087708.6101100100.120.000.120.120.12
2017-201828Derby County1 League11901.0000000000.000.000.000.000.00
2018-201929Derby County2 Leagues1010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00
2018-201929Derby County1 League665406.0000000000.000.000.000.000.00
2018-201929Millwall2 Leagues15141,29114.3101100000.40.40.30.611810.070.000.070.070.070.030.020.060.030.06
2019-202030Millwall2 Leagues31302,53628.2000000000.30.30.10.303200.000.000.000.000.000.010.000.010.010.01
2020-202131Millwall3 Leagues26221,89221.0000000000.50.50.81.422710.000.000.000.000.000.030.040.070.030.07
2021-202232Millwall3 Leagues965035.6000000000.00.00.00.00400.000.000.000.000.000.000.000.000.000.00
2022-202333AFC Wimbledon2 Leagues21211,71719.1011000200.000.050.050.000.05
2023-202434AFC Wimbledon3 Leagues14108409.3000000100.000.000.000.000.00
18 Seasons9 Clubs6 Leagues44841337,049411.72193021004321.11.11.22.338120.050.020.070.050.070.020.020.040.020.04
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 (7 Seasons)4 Leagues22121419,245213.81472114002820.070.030.100.070.10
Millwall (4 Seasons)3 Leagues81726,22269.1101100001.11.11.22.338120.010.000.010.010.010.020.020.040.020.04
Derby County (4 Seasons)3 Leagues58534,84053.8314300600.00.00.00.00000.060.020.070.060.070.000.000.000.000.00
AFC Wimbledon (2 Seasons)3 Leagues35312,55728.4011000300.000.040.040.000.04
Derby County (2 Seasons)1 League776307.0000000000.000.000.000.000.00
Northampton (1 Season)1 League15151,32214.7101100100.070.000.070.070.07
Norwich City (1 Season)1 League1188239.1000000000.000.000.000.000.00
Bournemouth (1 Season)1 League111199011.0000000300.000.000.000.000.00
Southampton (1 Season)1 League966006.7202200100.300.000.300.300.30
Bristol City (1 Season)1 League734505.0000000100.000.000.000.000.00
Championship (14 Seasons)33831027,961310.71972619003221.11.11.22.338120.060.020.080.060.080.020.020.040.020.04
FA Cup (10 Seasons)23201,75919.5101100100.050.000.050.050.05
League Cup (8 Seasons)12121,05611.7000000300.000.000.000.000.00
League Two (2 Seasons)30272,31525.7011000200.000.040.040.000.04
League One (2 Seasons)26262,31225.7101100400.040.000.040.040.04
PL2 — Div. 1 (2 Seasons)776307.0000000000.000.000.000.000.00
Premier League (1 Season)19181,64618.3011000100.000.050.050.000.05
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-200717Northamptoneng ENG3. League One14th15151,32214.7101100100.070.000.070.070.07
2007-200818Norwich Cityeng ENG2. Championship17th1188239.1000000000.000.000.000.000.00
2007-200818Bournemoutheng ENG3. League One21st111199011.0000000300.000.000.000.000.00
2008-200919Southamptoneng ENG2. Championship23rd966006.7202200100.300.000.300.300.30
2008-200919Readingeng ENG2. Championship4th16131,14912.8101100100.080.000.080.080.08
2009-201020Readingeng ENG2. Championship9th25242,22024.7404400700.160.000.160.160.16
2010-201121Readingeng ENG2. Championship5th21201,82320.3112100300.050.050.100.050.10
2011-201222Readingeng ENG2. Championship1st46464,14046.0527500600.110.040.150.110.15
2012-201323Readingeng ENG1. Premier League19th19181,64618.3011000100.000.050.050.000.05Matches
2013-201424Readingeng ENG2. Championship7th45453,93743.7325300610.070.050.110.070.11
2014-201525Readingeng ENG2. Championship19th40393,49038.8011000410.000.030.030.000.03Matches
2015-201626Bristol Cityeng ENG2. Championship18th734505.0000000100.000.000.000.000.00Matches
2015-201626Derby Countyeng ENG2. Championship5th00Matches
2016-201727Derby Countyeng ENG2. Championship9th40393,48938.8213200300.050.030.080.050.08Matches
2017-201828Derby Countyeng ENG2. Championship6th755005.6101100000.180.000.180.180.18Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th11901.0000000000.000.000.000.000.00Matches
2018-201929Derby Countyeng ENG2. Championship6th1010.0000000000.00.00.00.00000.000.000.000.000.000.000.000.000.000.00Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th665406.0000000000.000.000.000.000.00Matches
2018-201929Millwalleng ENG2. Championship21st111199011.0000000000.40.40.30.611810.000.000.000.000.000.030.020.060.030.06Matches
2019-202030Millwalleng ENG2. Championship8th29282,35626.2000000000.30.30.10.303200.000.000.000.000.000.010.000.010.010.01Matches
2020-202131Millwalleng ENG2. Championship11th24201,71219.0000000000.50.50.81.422710.000.000.000.000.000.030.040.070.030.07Matches
2021-202232Millwalleng ENG2. Championship9th632813.1000000000.00.00.00.00400.000.000.000.000.000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st20201,65918.4011000200.000.050.050.000.05Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th1076567.3000000000.000.000.000.000.00Matches
18 Seasons9 Clubs4 Leagues41338134,234380.42092920003921.11.11.22.338120.050.020.080.050.080.020.020.040.020.04
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 (7 Seasons)2 Leagues21220518,405204.51472114002820.070.030.100.070.10
Millwall (4 Seasons)1 League70625,33959.3000000001.11.11.22.338120.000.000.000.000.000.020.020.040.020.04
Derby County (4 Seasons)1 League48443,99044.3314300300.00.00.00.00000.070.020.090.070.090.000.000.000.000.00
AFC Wimbledon (2 Seasons)1 League30272,31525.7011000200.000.040.040.000.04
Derby County (2 Seasons)1 League776307.0000000000.000.000.000.000.00
Northampton (1 Season)1 League15151,32214.7101100100.070.000.070.070.07
Norwich City (1 Season)1 League1188239.1000000000.000.000.000.000.00
Bournemouth (1 Season)1 League111199011.0000000300.000.000.000.000.00
Southampton (1 Season)1 League966006.7202200100.300.000.300.300.30
Bristol City (1 Season)1 League734505.0000000100.000.000.000.000.00
Championship (14 Seasons)33831027,961310.71972619003221.11.11.22.338120.060.020.080.060.080.020.020.040.020.04
League Two (2 Seasons)30272,31525.7011000200.000.040.040.000.04
League One (2 Seasons)26262,31225.7101100400.040.000.040.040.04
PL2 — Div. 1 (2 Seasons)776307.0000000000.000.000.000.000.00
Premier League (1 Season)19181,64618.3011000100.000.050.050.000.05
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 Cup3rd665706.3000000000.000.000.000.000.00Matches
2014-201525Readingeng ENGLeague Cup17th332703.0000000000.000.000.000.000.00Matches
2015-201626Derby Countyeng ENGFA Cup17th11901.0000000000.000.000.000.000.00Matches
2015-201626Derby Countyeng ENGLeague Cup57th11901.0000000000.000.000.000.000.00Matches
2016-201727Derby Countyeng ENGEFL Cup17th333003.3000000100.000.000.000.000.00Matches
2016-201727Derby Countyeng ENGFA Cup17th211001.1000000100.000.000.000.000.00Matches
2017-201828Derby Countyeng ENGEFL Cup33rd221802.0000000100.000.000.000.000.00Matches
2017-201828Derby Countyeng ENGFA Cup33rd11901.0000000000.000.000.000.000.00Matches
2018-201929Derby Countyeng ENGEFL Cup9th00Matches
2018-201929Millwalleng ENGFA Cup5th433013.3101100000.300.000.300.300.30Matches
2019-202030Millwalleng ENGFA Cup17th221802.0000000000.000.000.000.000.00Matches
2020-202131Millwalleng ENGEFL Cup17th00Matches
2020-202131Millwalleng ENGFA Cup17th221802.0000000000.000.000.000.000.00Matches
2021-202232Millwalleng ENGEFL CupRd3221611.8000000000.000.000.000.000.00Matches
2021-202232Millwalleng ENGFA Cup11610.7000000000.000.000.000.000.00Matches
2022-202333AFC Wimbledoneng ENGFA Cup11580.6000000000.000.000.000.000.00Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd211550.6000000100.000.000.000.000.00Matches
2023-202434AFC Wimbledoneng ENGFA Cup321291.4000000000.000.000.000.000.00Matches
10 Seasons4 Clubs2 Leagues35322,81531.3101100400.030.000.030.030.03
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Millwall (4 Seasons)2 Leagues11108839.8101100000.100.000.100.100.10
Derby County (4 Seasons)2 Leagues1098509.4000000300.000.000.000.000.00
AFC Wimbledon (2 Seasons)2 Leagues542422.7000000100.000.000.000.000.00
Reading (1 Season)2 Leagues998409.3000000000.000.000.000.000.00
FA Cup (10 Seasons)23201,75919.5101100100.050.000.050.050.05
League Cup (8 Seasons)12121,05611.7000000300.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201425ie Rep. of IrelandFriendlies (M)443604.0101100100.250.000.250.250.25Matches
201526ie Rep. of IrelandFriendlies (M)00Matches
201627ie Rep. of IrelandFriendlies (M)10450.5000000000.000.000.000.000.00Matches
201627ie Rep. of IrelandUEFA Euro Qualifying00Matches
201728ie Rep. of IrelandFriendlies (M)211201.3000000000.000.000.000.000.00Matches
201829ie Rep. of IrelandWCQ00Matches
201829ie Rep. of IrelandFriendlies (M)00Matches
5 Seasons1 Club3 Leagues755255.8101100100.170.000.170.170.17
Friendlies (M) (5 Seasons)755255.8101100100.170.000.170.170.17
WCQ (1 Season)00
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One14.7110.071.0000
2007-200818Norwich Cityeng ENG2. Championship9.1000.0000
2007-200818Bournemoutheng ENG3. League One11.0010.090.0000
2008-200919Southamptoneng ENG2. Championship6.7220.301.0000
2008-200919Readingeng ENG2. Championship12.8120.160.5000
2009-201020Readingeng ENG2. Championship24.74100.410.4000
2010-201121Readingeng ENG2. Championship20.3150.250.2000
2011-201222Readingeng ENG2. Championship46.05130.280.3800
2012-201323Readingeng ENG1. Premier League18.3020.110.0000Matches
2013-201424Readingeng ENG2. Championship43.73100.230.3000
2014-201525Readingeng ENG2. Championship38.8050.130.0000Matches
2014-201525Readingeng ENGFA Cup6.3000Matches
2014-201525Readingeng ENGLeague Cup3.0000Matches
2015-201626Bristol Cityeng ENG2. Championship5.0010.200.0000Matches
2015-201626Derby Countyeng ENGFA Cup1.0000Matches
2015-201626Derby Countyeng ENGLeague Cup1.0000Matches
2016-201727Derby Countyeng ENG2. Championship38.82050.000.130.4000Matches
2016-201727Derby Countyeng ENGEFL Cup3.30100.00.300.000.0000Matches
2016-201727Derby Countyeng ENGFA Cup1.1000Matches
2017-201828Derby Countyeng ENG2. Championship5.612150.00.360.180.501.0000Matches
2017-201828Derby Countyeng ENGEFL Cup2.00000.000.0000Matches
2017-201828Derby Countyeng ENGFA Cup1.00100.01.000.000.0000Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.0000Matches
2018-201929Derby Countyeng ENG2. Championship0.00000.000.000000.00.00.00.0Matches
2018-201929Millwalleng ENG2. Championship11.004125.00.360.090.000.006.10000.40.40.09-0.4-0.4Matches
2018-201929Millwalleng ENGFA Cup3.312150.00.600.300.501.0000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.0000Matches
2019-202030Millwalleng ENG2. Championship26.20500.00.190.000.0011.30000.30.30.05-0.3-0.3Matches
2019-202030Millwalleng ENGFA Cup2.00000.000.0000Matches
2020-202131Millwalleng ENG2. Championship19.004250.00.210.110.000.0015.80000.50.50.13-0.5-0.5Matches
2020-202131Millwalleng ENGFA Cup2.002150.01.000.500.000.0000Matches
2021-202232Millwalleng ENG2. Championship3.10000.000.000000.00.00.00.0Matches
2021-202232Millwalleng ENGEFL Cup1.80100.00.560.000.0000Matches
2021-202232Millwalleng ENGFA Cup0.70000.000.0000Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60000.000.0000Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.405120.00.270.050.000.0000Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.60000.000.0000Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40000.000.0000Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.30100.00.140.000.0000Matches
18 Seasons9 Clubs6 Leagues411.721286442.90.190.160.140.3311.10001.11.10.09-1.1-1.1
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 (7 Seasons)4 Leagues213.814470.230.3000
Millwall (4 Seasons)3 Leagues69.1118527.80.260.070.060.2011.10001.11.10.09-1.1-1.1
Derby County (4 Seasons)3 Leagues53.8346150.00.080.120.750.500000.00.00.00.0
AFC Wimbledon (2 Seasons)3 Leagues28.406116.70.210.040.000.0000
Derby County (2 Seasons)1 League7.0000
Northampton (1 Season)1 League14.7110.071.0000
Norwich City (1 Season)1 League9.1000.0000
Bournemouth (1 Season)1 League11.0010.090.0000
Southampton (1 Season)1 League6.7220.301.0000
Bristol City (1 Season)1 League5.0010.200.0000
Championship (14 Seasons)310.719155760.00.140.180.200.3311.10001.11.10.09-1.1-1.1
FA Cup (10 Seasons)19.515240.00.450.180.200.5000
League Cup (8 Seasons)11.70200.00.260.000.0000
League Two (2 Seasons)25.706116.70.230.040.000.0000
League One (2 Seasons)25.7120.080.5000
PL2 — Div. 1 (2 Seasons)7.0000
Premier League (1 Season)18.3020.110.0000
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2006-200717Northampton1 League14.7110.071.0000
2007-200818Norwich City1 League9.1000.0000
2007-200818Bournemouth1 League11.0010.090.0000
2008-200919Southampton1 League6.7220.301.0000
2008-200919Reading1 League12.8120.160.5000
2009-201020Reading1 League24.74100.410.4000
2010-201121Reading1 League20.3150.250.2000
2011-201222Reading1 League46.05130.280.3800
2012-201323Reading1 League18.3020.110.0000
2013-201424Reading1 League43.73100.230.3000
2014-201525Reading3 Leagues48.1050.130.0000
2015-201626Bristol City1 League5.0010.200.0000
2015-201626Derby County3 Leagues2.0000
2016-201727Derby County3 Leagues43.2215500.00.020.122.000.4000
2017-201828Derby County3 Leagues8.613133.30.350.120.331.0000
2017-201828Derby County1 League1.0000
2018-201929Derby County2 Leagues0.00000.000.000000.00.00.00.0
2018-201929Derby County1 League6.0000
2018-201929Millwall2 Leagues14.316233.30.420.140.170.506.10000.40.40.09-0.4-0.4
2019-202030Millwall2 Leagues28.20500.00.180.000.0011.30000.30.30.05-0.3-0.3
2020-202131Millwall3 Leagues21.006350.00.290.140.000.0015.80000.50.50.13-0.5-0.5
2021-202232Millwall3 Leagues5.60100.00.180.000.000000.00.00.00.0
2022-202333AFC Wimbledon2 Leagues19.105120.00.260.050.000.0000
2023-202434AFC Wimbledon3 Leagues9.30100.00.110.000.0000
18 Seasons9 Clubs6 Leagues411.721286442.90.190.160.140.3311.10001.11.10.09-1.1-1.1
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 (7 Seasons)4 Leagues213.814470.230.3000
Millwall (4 Seasons)3 Leagues69.1118527.80.260.070.060.2011.10001.11.10.09-1.1-1.1
Derby County (4 Seasons)3 Leagues53.8346150.00.080.120.750.500000.00.00.00.0
AFC Wimbledon (2 Seasons)3 Leagues28.406116.70.210.040.000.0000
Derby County (2 Seasons)1 League7.0000
Northampton (1 Season)1 League14.7110.071.0000
Norwich City (1 Season)1 League9.1000.0000
Bournemouth (1 Season)1 League11.0010.090.0000
Southampton (1 Season)1 League6.7220.301.0000
Bristol City (1 Season)1 League5.0010.200.0000
Championship (14 Seasons)310.719155760.00.140.180.200.3311.10001.11.10.09-1.1-1.1
FA Cup (10 Seasons)19.515240.00.450.180.200.5000
League Cup (8 Seasons)11.70200.00.260.000.0000
League Two (2 Seasons)25.706116.70.230.040.000.0000
League One (2 Seasons)25.7120.080.5000
PL2 — Div. 1 (2 Seasons)7.0000
Premier League (1 Season)18.3020.110.0000
Shooting Table
Standard Expected
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2006-200717Northamptoneng ENG3. League One14th14.7110.071.0000
2007-200818Norwich Cityeng ENG2. Championship17th9.1000.0000
2007-200818Bournemoutheng ENG3. League One21st11.0010.090.0000
2008-200919Southamptoneng ENG2. Championship23rd6.7220.301.0000
2008-200919Readingeng ENG2. Championship4th12.8120.160.5000
2009-201020Readingeng ENG2. Championship9th24.74100.410.4000
2010-201121Readingeng ENG2. Championship5th20.3150.250.2000
2011-201222Readingeng ENG2. Championship1st46.05130.280.3800
2012-201323Readingeng ENG1. Premier League19th18.3020.110.0000Matches
2013-201424Readingeng ENG2. Championship7th43.73100.230.3000
2014-201525Readingeng ENG2. Championship19th38.8050.130.0000Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.0010.200.0000Matches
2016-201727Derby Countyeng ENG2. Championship9th38.82050.000.130.4000Matches
2017-201828Derby Countyeng ENG2. Championship6th5.612150.00.360.180.501.0000Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.0000Matches
2018-201929Derby Countyeng ENG2. Championship6th0.00000.000.000000.00.00.00.0Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.0000Matches
2018-201929Millwalleng ENG2. Championship21st11.004125.00.360.090.000.006.10000.40.40.09-0.4-0.4Matches
2019-202030Millwalleng ENG2. Championship8th26.20500.00.190.000.0011.30000.30.30.05-0.3-0.3Matches
2020-202131Millwalleng ENG2. Championship11th19.004250.00.210.110.000.0015.80000.50.50.13-0.5-0.5Matches
2021-202232Millwalleng ENG2. Championship9th3.10000.000.000000.00.00.00.0Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.405120.00.270.050.000.0000Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.30100.00.140.000.0000Matches
18 Seasons9 Clubs4 Leagues380.420216247.60.160.160.140.3211.10001.11.10.09-1.1-1.1
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 (7 Seasons)2 Leagues204.514470.230.3000
Millwall (4 Seasons)1 League59.3013323.10.220.050.000.0011.10001.11.10.09-1.1-1.1
Derby County (4 Seasons)1 League44.3326300.00.050.141.500.500000.00.00.00.0
AFC Wimbledon (2 Seasons)1 League25.706116.70.230.040.000.0000
Derby County (2 Seasons)1 League7.0000
Northampton (1 Season)1 League14.7110.071.0000
Norwich City (1 Season)1 League9.1000.0000
Bournemouth (1 Season)1 League11.0010.090.0000
Southampton (1 Season)1 League6.7220.301.0000
Bristol City (1 Season)1 League5.0010.200.0000
Championship (14 Seasons)310.719155760.00.140.180.200.3311.10001.11.10.09-1.1-1.1
League Two (2 Seasons)25.706116.70.230.040.000.0000
League One (2 Seasons)25.7120.080.5000
PL2 — Div. 1 (2 Seasons)7.0000
Premier League (1 Season)18.3020.110.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 Cup3rd6.3000Matches
2014-201525Readingeng ENGLeague Cup17th3.0000Matches
2015-201626Derby Countyeng ENGFA Cup17th1.0000Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.0000Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.30100.00.300.000.0000Matches
2016-201727Derby Countyeng ENGFA Cup17th1.1000Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.00000.000.0000Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.00100.01.000.000.0000Matches
2018-201929Millwalleng ENGFA Cup5th3.312150.00.600.300.501.0000Matches
2019-202030Millwalleng ENGFA Cup17th2.00000.000.0000Matches
2020-202131Millwalleng ENGFA Cup17th2.002150.01.000.500.000.0000Matches
2021-202232Millwalleng ENGEFL CupRd31.80100.00.560.000.0000Matches
2021-202232Millwalleng ENGFA Cup0.70000.000.0000Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60000.000.0000Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.60000.000.0000Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40000.000.0000Matches
10 Seasons4 Clubs2 Leagues31.317228.60.370.110.140.5000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Millwall (4 Seasons)2 Leagues9.815240.00.510.200.200.5000
Derby County (4 Seasons)2 Leagues9.40200.00.320.000.0000
AFC Wimbledon (2 Seasons)2 Leagues2.70000.000.0000
Reading (1 Season)2 Leagues9.3000
FA Cup (10 Seasons)19.515240.00.450.180.200.5000
League Cup (8 Seasons)11.70200.00.260.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
201425ie Rep. of IrelandFriendlies (M)4.0100Matches
201627ie Rep. of IrelandFriendlies (M)0.5000Matches
201728ie Rep. of IrelandFriendlies (M)1.3000Matches
5 Seasons1 Club3 Leagues5.8100
Friendlies (M) (5 Seasons)5.8100
WCQ (1 Season)
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One14.70
2007-200818Norwich Cityeng ENG2. Championship9.10
2007-200818Bournemoutheng ENG3. League One11.00
2008-200919Southamptoneng ENG2. Championship6.70
2008-200919Readingeng ENG2. Championship12.80
2009-201020Readingeng ENG2. Championship24.70
2010-201121Readingeng ENG2. Championship20.31
2011-201222Readingeng ENG2. Championship46.02
2012-201323Readingeng ENG1. Premier League18.31Matches
2013-201424Readingeng ENG2. Championship43.72
2014-201525Readingeng ENG2. Championship38.81Matches
2014-201525Readingeng ENGFA Cup6.30Matches
2014-201525Readingeng ENGLeague Cup3.00Matches
2015-201626Bristol Cityeng ENG2. Championship5.00Matches
2015-201626Derby Countyeng ENGFA Cup1.00Matches
2015-201626Derby Countyeng ENGLeague Cup1.00Matches
2016-201727Derby Countyeng ENG2. Championship38.81Matches
2016-201727Derby Countyeng ENGEFL Cup3.30Matches
2016-201727Derby Countyeng ENGFA Cup1.10Matches
2017-201828Derby Countyeng ENG2. Championship5.60Matches
2017-201828Derby Countyeng ENGEFL Cup2.00Matches
2017-201828Derby Countyeng ENGFA Cup1.00Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.00Matches
2018-201929Derby Countyeng ENG2. Championship0.0000000000000.00.00.000000Matches
2018-201929Millwalleng ENG2. Championship11.022637260.849542492759876.59814567.64911741.900.30.5-0.32260018Matches
2018-201929Millwalleng ENGFA Cup3.30Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.00Matches
2019-202030Millwalleng ENG2. Championship26.258580472.812448416516419385.031139379.110319054.200.10.4-0.11262132Matches
2019-202030Millwalleng ENGFA Cup2.00Matches
2020-202131Millwalleng ENG2. Championship19.058179273.412015446318722682.729937679.58617549.100.80.2-0.84141027Matches
2020-202131Millwalleng ENGFA Cup2.00Matches
2021-202232Millwalleng ENG2. Championship3.19411979.01901880384388.4404490.9163151.600.00.10.002004Matches
2021-202232Millwalleng ENGEFL Cup1.80Matches
2021-202232Millwalleng ENGFA Cup0.70Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.41Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.60Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.30Matches
18 Seasons9 Clubs6 Leagues411.71486208771.2313181200046456082.974895878.125451349.591.21.1+7.87683181
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 (7 Seasons)4 Leagues213.87
Millwall (4 Seasons)3 Leagues69.11486208771.2313181200046456082.974895878.125451349.501.21.1-1.27683181
Derby County (4 Seasons)3 Leagues53.8000000000010.00.0+1.000000
AFC Wimbledon (2 Seasons)3 Leagues28.41
Derby County (2 Seasons)1 League7.00
Northampton (1 Season)1 League14.70
Norwich City (1 Season)1 League9.10
Bournemouth (1 Season)1 League11.00
Southampton (1 Season)1 League6.70
Bristol City (1 Season)1 League5.00
Championship (14 Seasons)310.71486208771.2313181200046456082.974895878.125451349.571.21.1+5.87683181
FA Cup (10 Seasons)19.50
League Cup (8 Seasons)11.70
League Two (2 Seasons)25.71
League One (2 Seasons)25.70
PL2 — Div. 1 (2 Seasons)7.00
Premier League (1 Season)18.31
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-200717Northampton1 League14.70
2007-200818Norwich City1 League9.10
2007-200818Bournemouth1 League11.00
2008-200919Southampton1 League6.70
2008-200919Reading1 League12.80
2009-201020Reading1 League24.70
2010-201121Reading1 League20.31
2011-201222Reading1 League46.02
2012-201323Reading1 League18.31
2013-201424Reading1 League43.72
2014-201525Reading3 Leagues48.11
2015-201626Bristol City1 League5.00
2015-201626Derby County3 Leagues2.00
2016-201727Derby County3 Leagues43.21
2017-201828Derby County3 Leagues8.60
2017-201828Derby County1 League1.00
2018-201929Derby County2 Leagues0.0000000000000.00.00.000000
2018-201929Derby County1 League6.00
2018-201929Millwall2 Leagues14.322637260.849542492759876.59814567.64911741.900.30.5-0.32260018
2019-202030Millwall2 Leagues28.258580472.812448416516419385.031139379.110319054.200.10.4-0.11262132
2020-202131Millwall3 Leagues21.058179273.412015446318722682.729937679.58617549.100.80.2-0.84141027
2021-202232Millwall3 Leagues5.69411979.01901880384388.4404490.9163151.600.00.10.002004
2022-202333AFC Wimbledon2 Leagues19.11
2023-202434AFC Wimbledon3 Leagues9.30
18 Seasons9 Clubs6 Leagues411.71486208771.2313181200046456082.974895878.125451349.591.21.1+7.87683181
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 (7 Seasons)4 Leagues213.87
Millwall (4 Seasons)3 Leagues69.11486208771.2313181200046456082.974895878.125451349.501.21.1-1.27683181
Derby County (4 Seasons)3 Leagues53.8000000000010.00.0+1.000000
AFC Wimbledon (2 Seasons)3 Leagues28.41
Derby County (2 Seasons)1 League7.00
Northampton (1 Season)1 League14.70
Norwich City (1 Season)1 League9.10
Bournemouth (1 Season)1 League11.00
Southampton (1 Season)1 League6.70
Bristol City (1 Season)1 League5.00
Championship (14 Seasons)310.71486208771.2313181200046456082.974895878.125451349.571.21.1+5.87683181
FA Cup (10 Seasons)19.50
League Cup (8 Seasons)11.70
League Two (2 Seasons)25.71
League One (2 Seasons)25.70
PL2 — Div. 1 (2 Seasons)7.00
Premier League (1 Season)18.31
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-200717Northamptoneng ENG3. League One14th14.70
2007-200818Norwich Cityeng ENG2. Championship17th9.10
2007-200818Bournemoutheng ENG3. League One21st11.00
2008-200919Southamptoneng ENG2. Championship23rd6.70
2008-200919Readingeng ENG2. Championship4th12.80
2009-201020Readingeng ENG2. Championship9th24.70
2010-201121Readingeng ENG2. Championship5th20.31
2011-201222Readingeng ENG2. Championship1st46.02
2012-201323Readingeng ENG1. Premier League19th18.31Matches
2013-201424Readingeng ENG2. Championship7th43.72
2014-201525Readingeng ENG2. Championship19th38.81Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.00Matches
2016-201727Derby Countyeng ENG2. Championship9th38.81Matches
2017-201828Derby Countyeng ENG2. Championship6th5.60Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.00Matches
2018-201929Derby Countyeng ENG2. Championship6th0.0000000000000.00.00.000000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.00Matches
2018-201929Millwalleng ENG2. Championship21st11.022637260.849542492759876.59814567.64911741.900.30.5-0.32260018Matches
2019-202030Millwalleng ENG2. Championship8th26.258580472.812448416516419385.031139379.110319054.200.10.4-0.11262132Matches
2020-202131Millwalleng ENG2. Championship11th19.058179273.412015446318722682.729937679.58617549.100.80.2-0.84141027Matches
2021-202232Millwalleng ENG2. Championship9th3.19411979.01901880384388.4404490.9163151.600.00.10.002004Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.41Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.30Matches
18 Seasons9 Clubs4 Leagues380.41486208771.2313181200046456082.974895878.125451349.591.21.1+7.87683181
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 (7 Seasons)2 Leagues204.57
Millwall (4 Seasons)1 League59.31486208771.2313181200046456082.974895878.125451349.501.21.1-1.27683181
Derby County (4 Seasons)1 League44.3000000000010.00.0+1.000000
AFC Wimbledon (2 Seasons)1 League25.71
Derby County (2 Seasons)1 League7.00
Northampton (1 Season)1 League14.70
Norwich City (1 Season)1 League9.10
Bournemouth (1 Season)1 League11.00
Southampton (1 Season)1 League6.70
Bristol City (1 Season)1 League5.00
Championship (14 Seasons)310.71486208771.2313181200046456082.974895878.125451349.571.21.1+5.87683181
League Two (2 Seasons)25.71
League One (2 Seasons)25.70
PL2 — Div. 1 (2 Seasons)7.00
Premier League (1 Season)18.31
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 Cup3rd6.30Matches
2014-201525Readingeng ENGLeague Cup17th3.00Matches
2015-201626Derby Countyeng ENGFA Cup17th1.00Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.00Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.30Matches
2016-201727Derby Countyeng ENGFA Cup17th1.10Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.00Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.00Matches
2018-201929Millwalleng ENGFA Cup5th3.30Matches
2019-202030Millwalleng ENGFA Cup17th2.00Matches
2020-202131Millwalleng ENGFA Cup17th2.00Matches
2021-202232Millwalleng ENGEFL CupRd31.80Matches
2021-202232Millwalleng ENGFA Cup0.70Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.60Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40Matches
10 Seasons4 Clubs2 Leagues31.30
Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
Millwall (4 Seasons)2 Leagues9.80
Derby County (4 Seasons)2 Leagues9.40
AFC Wimbledon (2 Seasons)2 Leagues2.70
Reading (1 Season)2 Leagues9.30
FA Cup (10 Seasons)19.50
League Cup (8 Seasons)11.70
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201425ie Rep. of IrelandFriendlies (M)4.00Matches
201627ie Rep. of IrelandFriendlies (M)0.50Matches
201728ie Rep. of IrelandFriendlies (M)1.30Matches
5 Seasons1 Club3 Leagues5.80
Friendlies (M) (5 Seasons)5.80
WCQ (1 Season)
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One14.7
2007-200818Norwich Cityeng ENG2. Championship9.1
2007-200818Bournemoutheng ENG3. League One11.0
2008-200919Southamptoneng ENG2. Championship6.7
2008-200919Readingeng ENG2. Championship12.8
2009-201020Readingeng ENG2. Championship24.7
2010-201121Readingeng ENG2. Championship20.3
2011-201222Readingeng ENG2. Championship46.0
2012-201323Readingeng ENG1. Premier League18.3Matches
2013-201424Readingeng ENG2. Championship43.7
2014-201525Readingeng ENG2. Championship38.8Matches
2014-201525Readingeng ENGFA Cup6.3Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Bristol Cityeng ENG2. Championship5.0Matches
2015-201626Derby Countyeng ENGFA Cup1.0Matches
2015-201626Derby Countyeng ENGLeague Cup1.0Matches
2016-201727Derby Countyeng ENG2. Championship38.80Matches
2016-201727Derby Countyeng ENGEFL Cup3.30Matches
2016-201727Derby Countyeng ENGFA Cup1.1Matches
2017-201828Derby Countyeng ENG2. Championship5.61Matches
2017-201828Derby Countyeng ENGEFL Cup2.00Matches
2017-201828Derby Countyeng ENGFA Cup1.00Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.0Matches
2018-201929Derby Countyeng ENG2. Championship0.0000000000000000Matches
2018-201929Millwalleng ENG2. Championship11.037233833330500000022612Matches
2018-201929Millwalleng ENGFA Cup3.32Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.0Matches
2019-202030Millwalleng ENG2. Championship26.280478219180321000058534Matches
2019-202030Millwalleng ENGFA Cup2.00Matches
2020-202131Millwalleng ENG2. Championship19.0792782990500000058115Matches
2020-202131Millwalleng ENGFA Cup2.00Matches
2021-202232Millwalleng ENG2. Championship3.11191021717002000009400Matches
2021-202232Millwalleng ENGEFL Cup1.80Matches
2021-202232Millwalleng ENGFA Cup0.70Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.40Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.60Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.31Matches
18 Seasons9 Clubs6 Leagues411.72087200478770138100001486511
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (7 Seasons)4 Leagues213.8
Millwall (4 Seasons)3 Leagues69.12087200478770136100001486511
Derby County (4 Seasons)3 Leagues53.8000000100000000
AFC Wimbledon (2 Seasons)3 Leagues28.41
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.72087200478770135100001486511
FA Cup (10 Seasons)19.52
League Cup (8 Seasons)11.70
League Two (2 Seasons)25.71
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2006-200717Northampton1 League14.7
2007-200818Norwich City1 League9.1
2007-200818Bournemouth1 League11.0
2008-200919Southampton1 League6.7
2008-200919Reading1 League12.8
2009-201020Reading1 League24.7
2010-201121Reading1 League20.3
2011-201222Reading1 League46.0
2012-201323Reading1 League18.3
2013-201424Reading1 League43.7
2014-201525Reading3 Leagues48.1
2015-201626Bristol City1 League5.0
2015-201626Derby County3 Leagues2.0
2016-201727Derby County3 Leagues43.20
2017-201828Derby County3 Leagues8.61
2017-201828Derby County1 League1.0
2018-201929Derby County2 Leagues0.0000000000000000
2018-201929Derby County1 League6.0
2018-201929Millwall2 Leagues14.337233833330520000022612
2019-202030Millwall2 Leagues28.280478219180321000058534
2020-202131Millwall3 Leagues21.0792782990500000058115
2021-202232Millwall3 Leagues5.61191021717002000009400
2022-202333AFC Wimbledon2 Leagues19.10
2023-202434AFC Wimbledon3 Leagues9.31
18 Seasons9 Clubs6 Leagues411.72087200478770138100001486511
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (7 Seasons)4 Leagues213.8
Millwall (4 Seasons)3 Leagues69.12087200478770136100001486511
Derby County (4 Seasons)3 Leagues53.8000000100000000
AFC Wimbledon (2 Seasons)3 Leagues28.41
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.72087200478770135100001486511
FA Cup (10 Seasons)19.52
League Cup (8 Seasons)11.70
League Two (2 Seasons)25.71
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2006-200717Northamptoneng ENG3. League One14th14.7
2007-200818Norwich Cityeng ENG2. Championship17th9.1
2007-200818Bournemoutheng ENG3. League One21st11.0
2008-200919Southamptoneng ENG2. Championship23rd6.7
2008-200919Readingeng ENG2. Championship4th12.8
2009-201020Readingeng ENG2. Championship9th24.7
2010-201121Readingeng ENG2. Championship5th20.3
2011-201222Readingeng ENG2. Championship1st46.0
2012-201323Readingeng ENG1. Premier League19th18.3Matches
2013-201424Readingeng ENG2. Championship7th43.7
2014-201525Readingeng ENG2. Championship19th38.8Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.0Matches
2016-201727Derby Countyeng ENG2. Championship9th38.80Matches
2017-201828Derby Countyeng ENG2. Championship6th5.61Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.0Matches
2018-201929Derby Countyeng ENG2. Championship6th0.0000000000000000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.0Matches
2018-201929Millwalleng ENG2. Championship21st11.037233833330500000022612Matches
2019-202030Millwalleng ENG2. Championship8th26.280478219180321000058534Matches
2020-202131Millwalleng ENG2. Championship11th19.0792782990500000058115Matches
2021-202232Millwalleng ENG2. Championship9th3.11191021717002000009400Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.40Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.31Matches
18 Seasons9 Clubs4 Leagues380.42087200478770136100001486511
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Reading (7 Seasons)2 Leagues204.5
Millwall (4 Seasons)1 League59.32087200478770134100001486511
Derby County (4 Seasons)1 League44.3000000100000000
AFC Wimbledon (2 Seasons)1 League25.71
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.72087200478770135100001486511
League Two (2 Seasons)25.71
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201525Readingeng ENGFA Cup3rd6.3Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Derby Countyeng ENGFA Cup17th1.0Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.0Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.30Matches
2016-201727Derby Countyeng ENGFA Cup17th1.1Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.00Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.00Matches
2018-201929Millwalleng ENGFA Cup5th3.32Matches
2019-202030Millwalleng ENGFA Cup17th2.00Matches
2020-202131Millwalleng ENGFA Cup17th2.00Matches
2021-202232Millwalleng ENGEFL CupRd31.80Matches
2021-202232Millwalleng ENGFA Cup0.70Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.60Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40Matches
10 Seasons4 Clubs2 Leagues31.32
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Millwall (4 Seasons)2 Leagues9.82
Derby County (4 Seasons)2 Leagues9.40
AFC Wimbledon (2 Seasons)2 Leagues2.70
Reading (1 Season)2 Leagues9.3
FA Cup (10 Seasons)19.52
League Cup (8 Seasons)11.70
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
201425ie Rep. of IrelandFriendlies (M)4.0Matches
201627ie Rep. of IrelandFriendlies (M)0.5Matches
201728ie Rep. of IrelandFriendlies (M)1.3Matches
5 Seasons1 Club3 Leagues5.8
Friendlies (M) (5 Seasons)5.8
WCQ (1 Season)
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One14.7
2007-200818Norwich Cityeng ENG2. Championship9.1
2007-200818Bournemoutheng ENG3. League One11.0
2008-200919Southamptoneng ENG2. Championship6.7
2008-200919Readingeng ENG2. Championship12.8
2009-201020Readingeng ENG2. Championship24.7
2010-201121Readingeng ENG2. Championship20.3
2011-201222Readingeng ENG2. Championship46.0
2012-201323Readingeng ENG1. Premier League18.3Matches
2013-201424Readingeng ENG2. Championship43.7
2014-201525Readingeng ENG2. Championship38.8Matches
2014-201525Readingeng ENGFA Cup6.3Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Bristol Cityeng ENG2. Championship5.0Matches
2015-201626Derby Countyeng ENGFA Cup1.0Matches
2015-201626Derby Countyeng ENGLeague Cup1.0Matches
2016-201727Derby Countyeng ENG2. Championship38.8Matches
2016-201727Derby Countyeng ENGEFL Cup3.3Matches
2016-201727Derby Countyeng ENGFA Cup1.1Matches
2017-201828Derby Countyeng ENG2. Championship5.6Matches
2017-201828Derby Countyeng ENGEFL Cup2.0Matches
2017-201828Derby Countyeng ENGFA Cup1.0Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.0Matches
2018-201929Derby Countyeng ENG2. Championship0.000.0000000000.00000000Matches
2018-201929Millwalleng ENG2. Championship11.080.7352010000.00000000Matches
2018-201929Millwalleng ENGFA Cup3.3Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.0Matches
2019-202030Millwalleng ENG2. Championship26.2100.3881010010.04000100Matches
2019-202030Millwalleng ENGFA Cup2.0Matches
2020-202131Millwalleng ENG2. Championship19.040.2130010000.00000000Matches
2020-202131Millwalleng ENGFA Cup2.0Matches
2021-202232Millwalleng ENG2. Championship3.120.6411000010.32010000Matches
2021-202232Millwalleng ENGEFL Cup1.8Matches
2021-202232Millwalleng ENGFA Cup0.7Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.6Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.4Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.6Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.4Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.3Matches
18 Seasons9 Clubs6 Leagues411.7240.40174030020.03010100
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (7 Seasons)4 Leagues213.8
Millwall (4 Seasons)3 Leagues69.1240.40174030020.03010100
Derby County (4 Seasons)3 Leagues53.800.0000000000.00000000
AFC Wimbledon (2 Seasons)3 Leagues28.4
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.7240.40174030020.03010100
FA Cup (10 Seasons)19.5
League Cup (8 Seasons)11.7
League Two (2 Seasons)25.7
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2006-200717Northampton1 League14.7
2007-200818Norwich City1 League9.1
2007-200818Bournemouth1 League11.0
2008-200919Southampton1 League6.7
2008-200919Reading1 League12.8
2009-201020Reading1 League24.7
2010-201121Reading1 League20.3
2011-201222Reading1 League46.0
2012-201323Reading1 League18.3
2013-201424Reading1 League43.7
2014-201525Reading3 Leagues48.1
2015-201626Bristol City1 League5.0
2015-201626Derby County3 Leagues2.0
2016-201727Derby County3 Leagues43.2
2017-201828Derby County3 Leagues8.6
2017-201828Derby County1 League1.0
2018-201929Derby County2 Leagues0.000.0000000000.00000000
2018-201929Derby County1 League6.0
2018-201929Millwall2 Leagues14.380.7352010000.00000000
2019-202030Millwall2 Leagues28.2100.3881010010.04000100
2020-202131Millwall3 Leagues21.040.2130010000.00000000
2021-202232Millwall3 Leagues5.620.6411000010.32010000
2022-202333AFC Wimbledon2 Leagues19.1
2023-202434AFC Wimbledon3 Leagues9.3
18 Seasons9 Clubs6 Leagues411.7240.40174030020.03010100
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (7 Seasons)4 Leagues213.8
Millwall (4 Seasons)3 Leagues69.1240.40174030020.03010100
Derby County (4 Seasons)3 Leagues53.800.0000000000.00000000
AFC Wimbledon (2 Seasons)3 Leagues28.4
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.7240.40174030020.03010100
FA Cup (10 Seasons)19.5
League Cup (8 Seasons)11.7
League Two (2 Seasons)25.7
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2006-200717Northamptoneng ENG3. League One14th14.7
2007-200818Norwich Cityeng ENG2. Championship17th9.1
2007-200818Bournemoutheng ENG3. League One21st11.0
2008-200919Southamptoneng ENG2. Championship23rd6.7
2008-200919Readingeng ENG2. Championship4th12.8
2009-201020Readingeng ENG2. Championship9th24.7
2010-201121Readingeng ENG2. Championship5th20.3
2011-201222Readingeng ENG2. Championship1st46.0
2012-201323Readingeng ENG1. Premier League19th18.3Matches
2013-201424Readingeng ENG2. Championship7th43.7
2014-201525Readingeng ENG2. Championship19th38.8Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.0Matches
2016-201727Derby Countyeng ENG2. Championship9th38.8Matches
2017-201828Derby Countyeng ENG2. Championship6th5.6Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.0Matches
2018-201929Derby Countyeng ENG2. Championship6th0.000.0000000000.00000000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.0Matches
2018-201929Millwalleng ENG2. Championship21st11.080.7352010000.00000000Matches
2019-202030Millwalleng ENG2. Championship8th26.2100.3881010010.04000100Matches
2020-202131Millwalleng ENG2. Championship11th19.040.2130010000.00000000Matches
2021-202232Millwalleng ENG2. Championship9th3.120.6411000010.32010000Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.4Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.3Matches
18 Seasons9 Clubs4 Leagues380.4240.40174030020.03010100
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Reading (7 Seasons)2 Leagues204.5
Millwall (4 Seasons)1 League59.3240.40174030020.03010100
Derby County (4 Seasons)1 League44.300.0000000000.00000000
AFC Wimbledon (2 Seasons)1 League25.7
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.7240.40174030020.03010100
League Two (2 Seasons)25.7
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201525Readingeng ENGFA Cup3rd6.3Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Derby Countyeng ENGFA Cup17th1.0Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.0Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.3Matches
2016-201727Derby Countyeng ENGFA Cup17th1.1Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.0Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.0Matches
2018-201929Millwalleng ENGFA Cup5th3.3Matches
2019-202030Millwalleng ENGFA Cup17th2.0Matches
2020-202131Millwalleng ENGFA Cup17th2.0Matches
2021-202232Millwalleng ENGEFL CupRd31.8Matches
2021-202232Millwalleng ENGFA Cup0.7Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.6Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.6Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.4Matches
10 Seasons4 Clubs2 Leagues31.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Millwall (4 Seasons)2 Leagues9.8
Derby County (4 Seasons)2 Leagues9.4
AFC Wimbledon (2 Seasons)2 Leagues2.7
Reading (1 Season)2 Leagues9.3
FA Cup (10 Seasons)19.5
League Cup (8 Seasons)11.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
201425ie Rep. of IrelandFriendlies (M)4.0Matches
201627ie Rep. of IrelandFriendlies (M)0.5Matches
201728ie Rep. of IrelandFriendlies (M)1.3Matches
5 Seasons1 Club3 Leagues5.8
Friendlies (M) (5 Seasons)5.8
WCQ (1 Season)
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One14.7
2007-200818Norwich Cityeng ENG2. Championship9.1
2007-200818Bournemoutheng ENG3. League One11.0
2008-200919Southamptoneng ENG2. Championship6.7
2008-200919Readingeng ENG2. Championship12.8
2009-201020Readingeng ENG2. Championship24.7
2010-201121Readingeng ENG2. Championship20.3
2011-201222Readingeng ENG2. Championship46.0
2012-201323Readingeng ENG1. Premier League18.3Matches
2013-201424Readingeng ENG2. Championship43.7
2014-201525Readingeng ENG2. Championship38.8Matches
2014-201525Readingeng ENGFA Cup6.3Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Bristol Cityeng ENG2. Championship5.0Matches
2015-201626Derby Countyeng ENGFA Cup1.0Matches
2015-201626Derby Countyeng ENGLeague Cup1.0Matches
2016-201727Derby Countyeng ENG2. Championship38.800Matches
2016-201727Derby Countyeng ENGEFL Cup3.300Matches
2016-201727Derby Countyeng ENGFA Cup1.1Matches
2017-201828Derby Countyeng ENG2. Championship5.627Matches
2017-201828Derby Countyeng ENGEFL Cup2.000Matches
2017-201828Derby Countyeng ENGFA Cup1.002Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.0Matches
2018-201929Derby Countyeng ENG2. Championship0.0000000000000000Matches
2018-201929Millwalleng ENG2. Championship11.0848007977.82111101826660Matches
2018-201929Millwalleng ENGFA Cup3.322Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.0Matches
2019-202030Millwalleng ENG2. Championship26.211583031225.092320327381310Matches
2019-202030Millwalleng ENGFA Cup2.000Matches
2020-202131Millwalleng ENG2. Championship19.01710161061154.551810838551080Matches
2020-202131Millwalleng ENGFA Cup2.025Matches
2021-202232Millwalleng ENG2. Championship3.11010011100.0011067120Matches
2021-202232Millwalleng ENGEFL Cup1.804Matches
2021-202232Millwalleng ENGFA Cup0.701Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.600Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.4917Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.600Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.400Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.339Matches
18 Seasons9 Clubs6 Leagues411.737373340173351.5165342111361263170
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 (7 Seasons)4 Leagues213.80
Millwall (4 Seasons)3 Leagues69.137233340173351.5165342111011263170
Derby County (4 Seasons)3 Leagues53.8020000000009000
AFC Wimbledon (2 Seasons)3 Leagues28.412260
Derby County (2 Seasons)1 League7.00
Northampton (1 Season)1 League14.70
Norwich City (1 Season)1 League9.10
Bournemouth (1 Season)1 League11.00
Southampton (1 Season)1 League6.70
Bristol City (1 Season)1 League5.00
Championship (14 Seasons)310.737213340173351.516534211961263170
FA Cup (10 Seasons)19.54100
League Cup (8 Seasons)11.7040
League Two (2 Seasons)25.712260
League One (2 Seasons)25.70
PL2 — Div. 1 (2 Seasons)7.00
Premier League (1 Season)18.30
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2006-200717Northampton1 League14.70
2007-200818Norwich City1 League9.10
2007-200818Bournemouth1 League11.00
2008-200919Southampton1 League6.70
2008-200919Reading1 League12.80
2009-201020Reading1 League24.70
2010-201121Reading1 League20.30
2011-201222Reading1 League46.00
2012-201323Reading1 League18.30
2013-201424Reading1 League43.70
2014-201525Reading3 Leagues48.10
2015-201626Bristol City1 League5.00
2015-201626Derby County3 Leagues2.00
2016-201727Derby County3 Leagues43.2000
2017-201828Derby County3 Leagues8.6290
2017-201828Derby County1 League1.00
2018-201929Derby County2 Leagues0.0000000000000000
2018-201929Derby County1 League6.00
2018-201929Millwall2 Leagues14.3868007977.82111102026660
2019-202030Millwall2 Leagues28.211583031225.092320327381310
2020-202131Millwall3 Leagues21.01712161061154.551810843551080
2021-202232Millwall3 Leagues5.61010011100.00110117120
2022-202333AFC Wimbledon2 Leagues19.19170
2023-202434AFC Wimbledon3 Leagues9.3390
18 Seasons9 Clubs6 Leagues411.737373340173351.5165342111361263170
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Reading (7 Seasons)4 Leagues213.80
Millwall (4 Seasons)3 Leagues69.137233340173351.5165342111011263170
Derby County (4 Seasons)3 Leagues53.8020000000009000
AFC Wimbledon (2 Seasons)3 Leagues28.412260
Derby County (2 Seasons)1 League7.00
Northampton (1 Season)1 League14.70
Norwich City (1 Season)1 League9.10
Bournemouth (1 Season)1 League11.00
Southampton (1 Season)1 League6.70
Bristol City (1 Season)1 League5.00
Championship (14 Seasons)310.737213340173351.516534211961263170
FA Cup (10 Seasons)19.54100
League Cup (8 Seasons)11.7040
League Two (2 Seasons)25.712260
League One (2 Seasons)25.70
PL2 — Div. 1 (2 Seasons)7.00
Premier League (1 Season)18.30
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2006-200717Northamptoneng ENG3. League One14th14.7
2007-200818Norwich Cityeng ENG2. Championship17th9.1
2007-200818Bournemoutheng ENG3. League One21st11.0
2008-200919Southamptoneng ENG2. Championship23rd6.7
2008-200919Readingeng ENG2. Championship4th12.8
2009-201020Readingeng ENG2. Championship9th24.7
2010-201121Readingeng ENG2. Championship5th20.3
2011-201222Readingeng ENG2. Championship1st46.0
2012-201323Readingeng ENG1. Premier League19th18.3Matches
2013-201424Readingeng ENG2. Championship7th43.7
2014-201525Readingeng ENG2. Championship19th38.8Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.0Matches
2016-201727Derby Countyeng ENG2. Championship9th38.800Matches
2017-201828Derby Countyeng ENG2. Championship6th5.627Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.0Matches
2018-201929Derby Countyeng ENG2. Championship6th0.0000000000000000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.0Matches
2018-201929Millwalleng ENG2. Championship21st11.0848007977.82111101826660Matches
2019-202030Millwalleng ENG2. Championship8th26.211583031225.092320327381310Matches
2020-202131Millwalleng ENG2. Championship11th19.01710161061154.551810838551080Matches
2021-202232Millwalleng ENG2. Championship9th3.11010011100.0011067120Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.4917Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.339Matches
18 Seasons9 Clubs4 Leagues380.437333340173351.5165342111221263170
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 (7 Seasons)2 Leagues204.50
Millwall (4 Seasons)1 League59.337193340173351.516534211891263170
Derby County (4 Seasons)1 League44.3020000000007000
AFC Wimbledon (2 Seasons)1 League25.712260
Derby County (2 Seasons)1 League7.00
Northampton (1 Season)1 League14.70
Norwich City (1 Season)1 League9.10
Bournemouth (1 Season)1 League11.00
Southampton (1 Season)1 League6.70
Bristol City (1 Season)1 League5.00
Championship (14 Seasons)310.737213340173351.516534211961263170
League Two (2 Seasons)25.712260
League One (2 Seasons)25.70
PL2 — Div. 1 (2 Seasons)7.00
Premier League (1 Season)18.30
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201525Readingeng ENGFA Cup3rd6.3Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Derby Countyeng ENGFA Cup17th1.0Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.0Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.300Matches
2016-201727Derby Countyeng ENGFA Cup17th1.1Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.000Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.002Matches
2018-201929Millwalleng ENGFA Cup5th3.322Matches
2019-202030Millwalleng ENGFA Cup17th2.000Matches
2020-202131Millwalleng ENGFA Cup17th2.025Matches
2021-202232Millwalleng ENGEFL CupRd31.804Matches
2021-202232Millwalleng ENGFA Cup0.701Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.600Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.600Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.400Matches
10 Seasons4 Clubs2 Leagues31.34140
Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Millwall (4 Seasons)2 Leagues9.84120
Derby County (4 Seasons)2 Leagues9.4020
AFC Wimbledon (2 Seasons)2 Leagues2.7000
Reading (1 Season)2 Leagues9.30
FA Cup (10 Seasons)19.54100
League Cup (8 Seasons)11.7040
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
201425ie Rep. of IrelandFriendlies (M)4.0Matches
201627ie Rep. of IrelandFriendlies (M)0.5Matches
201728ie Rep. of IrelandFriendlies (M)1.3Matches
5 Seasons1 Club3 Leagues5.80
Friendlies (M) (5 Seasons)5.80
WCQ (1 Season)0
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One14.7
2007-200818Norwich Cityeng ENG2. Championship9.1
2007-200818Bournemoutheng ENG3. League One11.0
2008-200919Southamptoneng ENG2. Championship6.7
2008-200919Readingeng ENG2. Championship12.8
2009-201020Readingeng ENG2. Championship24.7
2010-201121Readingeng ENG2. Championship20.3
2011-201222Readingeng ENG2. Championship46.0
2012-201323Readingeng ENG1. Premier League18.3Matches
2013-201424Readingeng ENG2. Championship43.7
2014-201525Readingeng ENG2. Championship38.8Matches
2014-201525Readingeng ENGFA Cup6.3Matches
2014-201525Readingeng ENGLeague Cup3.0Matches
2015-201626Bristol Cityeng ENG2. Championship5.0Matches
2015-201626Derby Countyeng ENGFA Cup1.0Matches
2015-201626Derby Countyeng ENGLeague Cup1.0Matches
2016-201727Derby Countyeng ENG2. Championship38.8Matches
2016-201727Derby Countyeng ENGEFL Cup3.3Matches
2016-201727Derby Countyeng ENGFA Cup1.1Matches
2017-201828Derby Countyeng ENG2. Championship5.6Matches
2017-201828Derby Countyeng ENGEFL Cup2.0Matches
2017-201828Derby Countyeng ENGFA Cup1.0Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.0Matches
2018-201929Derby Countyeng ENG2. Championship0.000000000000000000000Matches
2018-201929Millwalleng ENG2. Championship11.0482632442261284822150.0150.0171673300110001561Matches
2018-201929Millwalleng ENGFA Cup3.3Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.0Matches
2019-202030Millwalleng ENG2. Championship26.210261576093982412102644100.000.04031606702051604240Matches
2019-202030Millwalleng ENGFA Cup2.0Matches
2020-202131Millwalleng ENG2. Championship19.0100014367032886100022100.000.04281682744250714541Matches
2020-202131Millwalleng ENGFA Cup2.0Matches
2021-202232Millwalleng ENG2. Championship3.114418796230144000481263100000580Matches
2021-202232Millwalleng ENGEFL Cup1.8Matches
2021-202232Millwalleng ENGFA Cup0.7Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.6Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.4Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.6Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.4Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.3Matches
18 Seasons9 Clubs6 Leagues411.7265238116021014472626528787.5112.5105040871777311113110922
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 (7 Seasons)4 Leagues213.8
Millwall (4 Seasons)3 Leagues69.1265238116021014472626528787.5112.5105040871777311113110922
Derby County (4 Seasons)3 Leagues53.800000000000000000000
AFC Wimbledon (2 Seasons)3 Leagues28.4
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.7265238116021014472626528787.5112.5105040871777311113110922
FA Cup (10 Seasons)19.5
League Cup (8 Seasons)11.7
League Two (2 Seasons)25.7
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2006-200717Northampton1 League14.7
2007-200818Norwich City1 League9.1
2007-200818Bournemouth1 League11.0
2008-200919Southampton1 League6.7
2008-200919Reading1 League12.8
2009-201020Reading1 League24.7
2010-201121Reading1 League20.3
2011-201222Reading1 League46.0
2012-201323Reading1 League18.3
2013-201424Reading1 League43.7
2014-201525Reading3 Leagues48.1
2015-201626Bristol City1 League5.0
2015-201626Derby County3 Leagues2.0
2016-201727Derby County3 Leagues43.2
2017-201828Derby County3 Leagues8.6
2017-201828Derby County1 League1.0
2018-201929Derby County2 Leagues0.000000000000000000000
2018-201929Derby County1 League6.0
2018-201929Millwall2 Leagues14.3482632442261284822150.0150.0171673300110001561
2019-202030Millwall2 Leagues28.210261576093982412102644100.000.04031606702051604240
2020-202131Millwall3 Leagues21.0100014367032886100022100.000.04281682744250714541
2021-202232Millwall3 Leagues5.614418796230144000481263100000580
2022-202333AFC Wimbledon2 Leagues19.1
2023-202434AFC Wimbledon3 Leagues9.3
18 Seasons9 Clubs6 Leagues411.7265238116021014472626528787.5112.5105040871777311113110922
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 (7 Seasons)4 Leagues213.8
Millwall (4 Seasons)3 Leagues69.1265238116021014472626528787.5112.5105040871777311113110922
Derby County (4 Seasons)3 Leagues53.800000000000000000000
AFC Wimbledon (2 Seasons)3 Leagues28.4
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.7265238116021014472626528787.5112.5105040871777311113110922
FA Cup (10 Seasons)19.5
League Cup (8 Seasons)11.7
League Two (2 Seasons)25.7
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2006-200717Northamptoneng ENG3. League One14th14.7
2007-200818Norwich Cityeng ENG2. Championship17th9.1
2007-200818Bournemoutheng ENG3. League One21st11.0
2008-200919Southamptoneng ENG2. Championship23rd6.7
2008-200919Readingeng ENG2. Championship4th12.8
2009-201020Readingeng ENG2. Championship9th24.7
2010-201121Readingeng ENG2. Championship5th20.3
2011-201222Readingeng ENG2. Championship1st46.0
2012-201323Readingeng ENG1. Premier League19th18.3Matches
2013-201424Readingeng ENG2. Championship7th43.7
2014-201525Readingeng ENG2. Championship19th38.8Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.0Matches
2016-201727Derby Countyeng ENG2. Championship9th38.8Matches
2017-201828Derby Countyeng ENG2. Championship6th5.6Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.0Matches
2018-201929Derby Countyeng ENG2. Championship6th0.000000000000000000000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.0Matches
2018-201929Millwalleng ENG2. Championship21st11.0482632442261284822150.0150.0171673300110001561Matches
2019-202030Millwalleng ENG2. Championship8th26.210261576093982412102644100.000.04031606702051604240Matches
2020-202131Millwalleng ENG2. Championship11th19.0100014367032886100022100.000.04281682744250714541Matches
2021-202232Millwalleng ENG2. Championship9th3.114418796230144000481263100000580Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.4Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.3Matches
18 Seasons9 Clubs4 Leagues380.4265238116021014472626528787.5112.5105040871777311113110922
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 (7 Seasons)2 Leagues204.5
Millwall (4 Seasons)1 League59.3265238116021014472626528787.5112.5105040871777311113110922
Derby County (4 Seasons)1 League44.300000000000000000000
AFC Wimbledon (2 Seasons)1 League25.7
Derby County (2 Seasons)1 League7.0
Northampton (1 Season)1 League14.7
Norwich City (1 Season)1 League9.1
Bournemouth (1 Season)1 League11.0
Southampton (1 Season)1 League6.7
Bristol City (1 Season)1 League5.0
Championship (14 Seasons)310.7265238116021014472626528787.5112.5105040871777311113110922
League Two (2 Seasons)25.7
League One (2 Seasons)25.7
PL2 — Div. 1 (2 Seasons)7.0
Premier League (1 Season)18.3
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 Cup3rd6.3Matches
2014-201525Readingeng ENGLeague Cup17th3.0Matches
2015-201626Derby Countyeng ENGFA Cup17th1.0Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.0Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.3Matches
2016-201727Derby Countyeng ENGFA Cup17th1.1Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.0Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.0Matches
2018-201929Millwalleng ENGFA Cup5th3.3Matches
2019-202030Millwalleng ENGFA Cup17th2.0Matches
2020-202131Millwalleng ENGFA Cup17th2.0Matches
2021-202232Millwalleng ENGEFL CupRd31.8Matches
2021-202232Millwalleng ENGFA Cup0.7Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.6Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.6Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.4Matches
10 Seasons4 Clubs2 Leagues31.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
Millwall (4 Seasons)2 Leagues9.8
Derby County (4 Seasons)2 Leagues9.4
AFC Wimbledon (2 Seasons)2 Leagues2.7
Reading (1 Season)2 Leagues9.3
FA Cup (10 Seasons)19.5
League Cup (8 Seasons)11.7
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
201425ie Rep. of IrelandFriendlies (M)4.0Matches
201627ie Rep. of IrelandFriendlies (M)0.5Matches
201728ie Rep. of IrelandFriendlies (M)1.3Matches
5 Seasons1 Club3 Leagues5.8
Friendlies (M) (5 Seasons)5.8
WCQ (1 Season)
UEFA Euro Qualifying (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-200717Northamptoneng ENG3. League One151,3228831.914.7150
2007-200818Norwich Cityeng ENG2. Championship118237519.99.183
2007-200818Bournemoutheng ENG3. League One119909023.911.0110
2008-200919Southamptoneng ENG2. Championship96006714.56.763
2008-200919Readingeng ENG2. Championship161,1497227.812.8133
2009-201020Readingeng ENG2. Championship252,2208953.624.7241
2010-201121Readingeng ENG2. Championship211,8238744.020.3201
2011-201222Readingeng ENG2. Championship464,14090100.046.0460
2012-201323Readingeng ENG1. Premier League191,6468748.118.318181Matches
2013-201424Readingeng ENG2. Championship453,9378795.143.7450
2014-201525Readingeng ENG2. Championship403,4908784.338.83938121.084053-13-0.34+0.77Matches
2014-201525Readingeng ENGFA Cup657095100.06.36956002.1794+5+0.79Matches
2014-201525Readingeng ENGLeague Cup327090100.03.03903002.0043+1+0.33Matches
2015-201626Derby Countyeng ENG2. Championship000017Matches
2015-201626Bristol Cityeng ENG2. Championship74506410.95.0334111.0079-2-0.40-0.03Matches
2015-201626Derby Countyeng ENGFA Cup1909050.01.01901003.0021+1+1.00+3.00Matches
2015-201626Derby Countyeng ENGLeague Cup19090100.01.01901000.0012-1-1.00Matches
2016-201727Derby Countyeng ENG2. Championship403,4898784.338.83938161.635344+9+0.23+0.92Matches
2016-201727Derby Countyeng ENGEFL Cup3300100100.03.331003001.3324-2-0.60Matches
2016-201727Derby Countyeng ENGFA Cup21005033.31.119111912.002200.00+0.45Matches
2017-201828Derby Countyeng ENG2. Championship75007112.15.6532331.439900.00-0.54Matches
2017-201828Derby Countyeng ENGEFL Cup218090100.02.02902001.503300.00Matches
2017-201828Derby Countyeng ENGFA Cup19090100.01.01901000.0002-2-2.00Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 1190904.51.01901003.0020+2+2.00+2.67Matches
2018-201929Derby Countyeng ENG2. Championship1110.00.00010103.000000.00-0.330.00.00.00.00+0.03Matches
2018-201929Millwalleng ENG2. Championship119909023.911.0119011080.911011-1-0.09+0.3413.715.2-1.5-0.14-0.15Matches
2018-201929Derby Countyeng ENGEFL Cup00001Matches
2018-201929Millwalleng ENGFA Cup43017577.23.3310031002.2553+2+0.60-0.41Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 165409027.36.06906002.50145+9+1.50+2.37Matches
2019-202030Millwalleng ENG2. Championship292,3568156.926.2288420111141.592527-2-0.08-0.4831.532.3-0.8-0.03-0.35Matches
2019-202030Millwalleng ENGFA Cup218090100.02.02902001.5032+1+0.50Matches
2020-202131Millwalleng ENG2. Championship241,7127141.419.0207911433191.251423-9-0.47-0.6216.020.8-4.8-0.25-0.32Matches
2020-202131Millwalleng ENGEFL Cup0002Matches
2020-202131Millwalleng ENGFA Cup218090100.02.02902001.5023-1-0.50Matches
2021-202232Millwalleng ENG2. Championship6281476.83.13781316291.6735-2-0.64-0.872.84.9-2.1-0.66-0.58Matches
2021-202232Millwalleng ENGEFL Cup21618159.61.82811011.5032+1+0.56+0.56Matches
2021-202232Millwalleng ENGFA Cup1616167.80.71610000.0012-1-1.48-1.48Matches
2022-202333AFC Wimbledoneng ENGFA Cup1585821.50.61580013.0010+1+1.55+1.98Matches
2022-202333AFC Wimbledoneng ENG4. League Two201,6598340.118.4208315060.901519-4-0.22+0.07Matches
2023-202434AFC Wimbledoneng ENGEFL Cup1555530.60.61550010.001100.000.00Matches
2023-202434AFC Wimbledoneng ENGFA Cup31294347.81.426211502.0062+4+2.79+0.88Matches
2023-202434AFC Wimbledoneng ENG4. League Two106566615.87.37833325231.1038-5-0.69-1.15Matches
18 Seasons9 Clubs6 Leagues44837,0498339.1411.74138418835191851.36224244-20-0.10-0.1764.173.3-9.3-0.16-0.18
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 (7 Seasons)4 Leagues22119,2458766.1213.82149365721.275360-7-0.15+0.96
Millwall (4 Seasons)3 Leagues816,2227734.769.1728451921731.416678-12-0.17-0.2464.173.3-9.3-0.16-0.19
Derby County (4 Seasons)3 Leagues584,8408326.853.853945055681.597267+5+0.09-0.210.00.00.00.00+0.03
AFC Wimbledon (2 Seasons)3 Leagues352,5577328.428.4318019420311.092630-4-0.14-0.31
Derby County (2 Seasons)1 League76309015.97.07907002.57165+11+1.57+2.33
Northampton (1 Season)1 League151,3228831.914.7150
Norwich City (1 Season)1 League118237519.99.183
Bournemouth (1 Season)1 League119909023.911.0110
Southampton (1 Season)1 League96006714.56.763
Bristol City (1 Season)1 League74506410.95.0334111.0079-2-0.40-0.03
Championship (14 Seasons)33827,9618339.7310.73108312528211491.36161181-20-0.14-0.2064.173.3-9.3-0.16-0.18
FA Cup (10 Seasons)231,7597669.819.52087173521.913121+10+0.51+0.51
League Cup (8 Seasons)121,0568854.211.7128810051.331415-1-0.09-0.09
League Two (2 Seasons)302,3157728.025.7278318325290.971827-9-0.35-0.50
League One (2 Seasons)262,3128927.925.7260
PL2 — Div. 1 (2 Seasons)76309015.97.07907002.57165+11+1.57+2.33
Premier League (1 Season)191,6468748.118.318181
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-200717Northampton1 League151,3228831.914.7150
2007-200818Norwich City1 League118237519.99.183
2007-200818Bournemouth1 League119909023.911.0110
2008-200919Southampton1 League96006714.56.763
2008-200919Reading1 League161,1497227.812.8133
2009-201020Reading1 League252,2208953.624.7241
2010-201121Reading1 League211,8238744.020.3201
2011-201222Reading1 League464,14090100.046.0460
2012-201323Reading1 League191,6468748.118.318181
2013-201424Reading1 League453,9378795.143.7450
2014-201525Reading3 Leagues494,3308886.948.1489347121.275360-7-0.15+0.96
2015-201626Bristol City1 League74506410.95.0334111.0079-2-0.40-0.03
2015-201626Derby County3 Leagues2180904.12.029020171.503300.00+2.00
2016-201727Derby County3 Leagues453,8898682.043.24398422971.635750+7+0.16+0.80
2017-201828Derby County3 Leagues107707717.58.689062331.301214-2-0.23-0.78
2017-201828Derby County1 League190904.51.01901003.0020+2+2.00+2.67
2018-201929Derby County2 Leagues1110.00.00010113.000000.00-0.330.00.00.00.00+0.03
2018-201929Derby County1 League65409027.36.06906002.50145+9+1.50+2.37
2018-201929Millwall2 Leagues151,2918628.514.31492141081.271514+1+0.07+0.4613.715.2-1.5-0.14-0.15
2019-202030Millwall2 Leagues312,5368258.728.2308422111141.582829-1-0.04-0.4431.532.3-0.8-0.03-0.35
2020-202131Millwall3 Leagues261,8927341.221.0228013433211.271626-10-0.48-0.6216.020.8-4.8-0.25-0.32
2021-202232Millwall3 Leagues95035611.25.66762316301.4579-2-0.36-0.582.84.9-2.1-0.66-0.58
2022-202333AFC Wimbledon2 Leagues211,7178238.919.1218215071.001619-3-0.16+0.14
2023-202434AFC Wimbledon3 Leagues148406018.39.310764420241.211011-1-0.11-0.61
18 Seasons9 Clubs6 Leagues44837,0498339.1411.74138418835191851.36224244-20-0.10-0.1764.173.3-9.3-0.16-0.18
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 (7 Seasons)4 Leagues22119,2458766.1213.82149365721.275360-7-0.15+0.96
Millwall (4 Seasons)3 Leagues816,2227734.769.1728451921731.416678-12-0.17-0.2464.173.3-9.3-0.16-0.19
Derby County (4 Seasons)3 Leagues584,8408326.853.853945055681.597267+5+0.09-0.210.00.00.00.00+0.03
AFC Wimbledon (2 Seasons)3 Leagues352,5577328.428.4318019420311.092630-4-0.14-0.31
Derby County (2 Seasons)1 League76309015.97.07907002.57165+11+1.57+2.33
Northampton (1 Season)1 League151,3228831.914.7150
Norwich City (1 Season)1 League118237519.99.183
Bournemouth (1 Season)1 League119909023.911.0110
Southampton (1 Season)1 League96006714.56.763
Bristol City (1 Season)1 League74506410.95.0334111.0079-2-0.40-0.03
Championship (14 Seasons)33827,9618339.7310.73108312528211491.36161181-20-0.14-0.2064.173.3-9.3-0.16-0.18
FA Cup (10 Seasons)231,7597669.819.52087173521.913121+10+0.51+0.51
League Cup (8 Seasons)121,0568854.211.7128810051.331415-1-0.09-0.09
League Two (2 Seasons)302,3157728.025.7278318325290.971827-9-0.35-0.50
League One (2 Seasons)262,3128927.925.7260
PL2 — Div. 1 (2 Seasons)76309015.97.07907002.57165+11+1.57+2.33
Premier League (1 Season)191,6468748.118.318181
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-200717Northamptoneng ENG3. League One14th151,3228831.914.7150
2007-200818Norwich Cityeng ENG2. Championship17th118237519.99.183
2007-200818Bournemoutheng ENG3. League One21st119909023.911.0110
2008-200919Southamptoneng ENG2. Championship23rd96006714.56.763
2008-200919Readingeng ENG2. Championship4th161,1497227.812.8133
2009-201020Readingeng ENG2. Championship9th252,2208953.624.7241
2010-201121Readingeng ENG2. Championship5th211,8238744.020.3201
2011-201222Readingeng ENG2. Championship1st464,14090100.046.0460
2012-201323Readingeng ENG1. Premier League19th191,6468748.118.318181Matches
2013-201424Readingeng ENG2. Championship7th453,9378795.143.7450
2014-201525Readingeng ENG2. Championship19th403,4908784.338.83938121.084053-13-0.34+0.77Matches
2015-201626Bristol Cityeng ENG2. Championship18th74506410.95.0334111.0079-2-0.40-0.03Matches
2015-201626Derby Countyeng ENG2. Championship5th000017Matches
2016-201727Derby Countyeng ENG2. Championship9th403,4898784.338.83938161.635344+9+0.23+0.92Matches
2017-201828Derby Countyeng ENG2. Championship6th75007112.15.6532331.439900.00-0.54Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th190904.51.01901003.0020+2+2.00+2.67Matches
2018-201929Derby Countyeng ENG2. Championship6th1110.00.00010103.000000.00-0.330.00.00.00.00+0.03Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th65409027.36.06906002.50145+9+1.50+2.37Matches
2018-201929Millwalleng ENG2. Championship21st119909023.911.0119011080.911011-1-0.09+0.3413.715.2-1.5-0.14-0.15Matches
2019-202030Millwalleng ENG2. Championship8th292,3568156.926.2288420111141.592527-2-0.08-0.4831.532.3-0.8-0.03-0.35Matches
2020-202131Millwalleng ENG2. Championship11th241,7127141.419.0207911433191.251423-9-0.47-0.6216.020.8-4.8-0.25-0.32Matches
2021-202232Millwalleng ENG2. Championship9th6281476.83.13781316291.6735-2-0.64-0.872.84.9-2.1-0.66-0.58Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st201,6598340.118.4208315060.901519-4-0.22+0.07Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th106566615.87.37833325231.1038-5-0.69-1.15Matches
18 Seasons9 Clubs4 Leagues41334,2348337.9380.43818316132221781.30179208-29-0.17-0.2564.173.3-9.3-0.16-0.18
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 (7 Seasons)2 Leagues21218,4058765.1204.520556721.084053-13-0.34+0.77
Millwall (4 Seasons)1 League705,3397632.259.3628343824701.375266-14-0.24-0.2964.173.3-9.3-0.16-0.19
Derby County (4 Seasons)1 League483,9908324.144.3444140661.636253+9+0.20-0.140.00.00.00.00+0.03
AFC Wimbledon (2 Seasons)1 League302,3157728.025.7278318325290.971827-9-0.35-0.50
Derby County (2 Seasons)1 League76309015.97.07907002.57165+11+1.57+2.33
Northampton (1 Season)1 League151,3228831.914.7150
Norwich City (1 Season)1 League118237519.99.183
Bournemouth (1 Season)1 League119909023.911.0110
Southampton (1 Season)1 League96006714.56.763
Bristol City (1 Season)1 League74506410.95.0334111.0079-2-0.40-0.03
Championship (14 Seasons)33827,9618339.7310.73108312528211491.36161181-20-0.14-0.2064.173.3-9.3-0.16-0.18
League Two (2 Seasons)302,3157728.025.7278318325290.971827-9-0.35-0.50
League One (2 Seasons)262,3128927.925.7260
PL2 — Div. 1 (2 Seasons)76309015.97.07907002.57165+11+1.57+2.33
Premier League (1 Season)191,6468748.118.318181
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 Cup3rd657095100.06.36956002.1794+5+0.79Matches
2014-201525Readingeng ENGLeague Cup17th327090100.03.03903002.0043+1+0.33Matches
2015-201626Derby Countyeng ENGFA Cup17th1909050.01.01901003.0021+1+1.00+3.00Matches
2015-201626Derby Countyeng ENGLeague Cup57th19090100.01.01901000.0012-1-1.00Matches
2016-201727Derby Countyeng ENGEFL Cup17th3300100100.03.331003001.3324-2-0.60Matches
2016-201727Derby Countyeng ENGFA Cup17th21005033.31.119111912.002200.00+0.45Matches
2017-201828Derby Countyeng ENGEFL Cup33rd218090100.02.02902001.503300.00Matches
2017-201828Derby Countyeng ENGFA Cup33rd19090100.01.01901000.0002-2-2.00Matches
2018-201929Derby Countyeng ENGEFL Cup9th00001Matches
2018-201929Millwalleng ENGFA Cup5th43017577.23.3310031002.2553+2+0.60-0.41Matches
2019-202030Millwalleng ENGFA Cup17th218090100.02.02902001.5032+1+0.50Matches
2020-202131Millwalleng ENGEFL Cup17th0002Matches
2020-202131Millwalleng ENGFA Cup17th218090100.02.02902001.5023-1-0.50Matches
2021-202232Millwalleng ENGEFL CupRd321618159.61.82811011.5032+1+0.56+0.56Matches
2021-202232Millwalleng ENGFA Cup1616167.80.71610000.0012-1-1.48-1.48Matches
2022-202333AFC Wimbledoneng ENGFA Cup1585821.50.61580013.0010+1+1.55+1.98Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd21555530.60.61550010.001100.000.00Matches
2023-202434AFC Wimbledoneng ENGFA Cup31294347.81.426211502.0062+4+2.79+0.88Matches
10 Seasons4 Clubs2 Leagues352,8158063.031.33288273571.714536+9+0.29+0.29
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Millwall (4 Seasons)2 Leagues118838064.09.8108881031.641412+2+0.20-0.19
Derby County (4 Seasons)2 Leagues108508555.69.499391921.401014-4-0.42+0.51
AFC Wimbledon (2 Seasons)2 Leagues52424833.62.745911521.8083+5+1.86+1.48
Reading (1 Season)2 Leagues984093100.09.39939002.11137+6+0.64
FA Cup (10 Seasons)231,7597669.819.52087173521.913121+10+0.51+0.51
League Cup (8 Seasons)121,0568854.211.7128810051.331415-1-0.09-0.09
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
201425ie Rep. of IrelandFriendlies (M)43609057.14.04904031.7576+1+0.25+0.92Matches
201526ie Rep. of IrelandFriendlies (M)00001Matches
201627ie Rep. of IrelandFriendlies (M)1454510.00.50014521.000000.00-0.89Matches
201627ie Rep. of IrelandUEFA Euro Qualifying00005Matches
201728ie Rep. of IrelandFriendlies (M)21206044.41.3191112911.501100.00+0.60Matches
201829ie Rep. of IrelandWCQ00005Matches
201829ie Rep. of IrelandFriendlies (M)00001Matches
5 Seasons1 Club3 Leagues75257513.05.85905237181.5787+1+0.17+0.06
Friendlies (M) (5 Seasons)75257527.85.8590523781.5787+1+0.17+0.06
WCQ (1 Season)00005
UEFA Euro Qualifying (1 Season)00005

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-200717Northamptoneng ENG3. League One14.71013
2007-200818Norwich Cityeng ENG2. Championship9.1005
2007-200818Bournemoutheng ENG3. League One11.03024
2008-200919Southamptoneng ENG2. Championship6.7109
2008-200919Readingeng ENG2. Championship12.81016
2009-201020Readingeng ENG2. Championship24.77037
2010-201121Readingeng ENG2. Championship20.33022
2011-201222Readingeng ENG2. Championship46.06038
2012-201323Readingeng ENG1. Premier League18.31015Matches
2013-201424Readingeng ENG2. Championship43.76151
2014-201525Readingeng ENG2. Championship38.84127Matches
2014-201525Readingeng ENGFA Cup6.30000Matches
2014-201525Readingeng ENGLeague Cup3.00001Matches
2015-201626Bristol Cityeng ENG2. Championship5.0102Matches
2015-201626Derby Countyeng ENGFA Cup1.00000Matches
2015-201626Derby Countyeng ENGLeague Cup1.00000Matches
2016-201727Derby Countyeng ENG2. Championship38.83002300000000Matches
2016-201727Derby Countyeng ENGEFL Cup3.3100021000000Matches
2016-201727Derby Countyeng ENGFA Cup1.11000Matches
2017-201828Derby Countyeng ENG2. Championship5.6000322172000Matches
2017-201828Derby Countyeng ENGEFL Cup2.0100420000000Matches
2017-201828Derby Countyeng ENGFA Cup1.00001000200Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 11.00000Matches
2018-201929Derby Countyeng ENG2. Championship0.0000000000000000Matches
2018-201929Millwalleng ENG2. Championship11.0000371018400045482664.9Matches
2018-201929Millwalleng ENGFA Cup3.3000040222000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 16.00000Matches
2019-202030Millwalleng ENG2. Championship26.200081012275000115895860.5Matches
2019-202030Millwalleng ENGFA Cup2.00001200000Matches
2020-202131Millwalleng ENG2. Championship19.00001713003810000108723964.9Matches
2020-202131Millwalleng ENGFA Cup2.00002100520Matches
2021-202232Millwalleng ENG2. Championship3.1000010260000159564.3Matches
2021-202232Millwalleng ENGEFL Cup1.80000500400Matches
2021-202232Millwalleng ENGFA Cup0.70000000100Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60000000000Matches
2022-202333AFC Wimbledoneng ENG4. League Two18.4200623101790Matches
2023-202434AFC Wimbledoneng ENGEFL Cup0.61002000000Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40001200000Matches
2023-202434AFC Wimbledoneng ENG4. League Two7.30003511930Matches
18 Seasons9 Clubs6 Leagues411.7432033379781363700128321812863.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Reading (7 Seasons)4 Leagues213.828202061
Millwall (4 Seasons)3 Leagues69.10003143261012300028321812863.0
Derby County (4 Seasons)3 Leagues53.86003163192000000
AFC Wimbledon (2 Seasons)3 Leagues28.430012302126120
Derby County (2 Seasons)1 League7.00000
Northampton (1 Season)1 League14.71013
Norwich City (1 Season)1 League9.1005
Bournemouth (1 Season)1 League11.03024
Southampton (1 Season)1 League6.7109
Bristol City (1 Season)1 League5.0102
Championship (14 Seasons)310.732202613345962100028321812863.0
FA Cup (10 Seasons)19.51005902104000
League Cup (8 Seasons)11.7300691040001
League Two (2 Seasons)25.72009282126120
League One (2 Seasons)25.74037
PL2 — Div. 1 (2 Seasons)7.00000
Premier League (1 Season)18.31015
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-200717Northampton1 League14.71013
2007-200818Norwich City1 League9.1005
2007-200818Bournemouth1 League11.03024
2008-200919Southampton1 League6.7109
2008-200919Reading1 League12.81016
2009-201020Reading1 League24.77037
2010-201121Reading1 League20.33022
2011-201222Reading1 League46.06038
2012-201323Reading1 League18.31015
2013-201424Reading1 League43.76151
2014-201525Reading3 Leagues48.1410271
2015-201626Bristol City1 League5.0102
2015-201626Derby County3 Leagues2.00000
2016-201727Derby County3 Leagues43.25002321000000
2017-201828Derby County3 Leagues8.6100842192000
2017-201828Derby County1 League1.00000
2018-201929Derby County2 Leagues0.0000000000000000
2018-201929Derby County1 League6.00000
2018-201929Millwall2 Leagues14.30003111220600045482664.9
2019-202030Millwall2 Leagues28.200091212275000115895860.5
2020-202131Millwall3 Leagues21.00001914004312000108723964.9
2021-202232Millwall3 Leagues5.60000602110000159564.3
2022-202333AFC Wimbledon2 Leagues19.1200623101790
2023-202434AFC Wimbledon3 Leagues9.31006711930
18 Seasons9 Clubs6 Leagues411.7432033379781363700128321812863.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Reading (7 Seasons)4 Leagues213.828202061
Millwall (4 Seasons)3 Leagues69.10003143261012300028321812863.0
Derby County (4 Seasons)3 Leagues53.86003163192000000
AFC Wimbledon (2 Seasons)3 Leagues28.430012302126120
Derby County (2 Seasons)1 League7.00000
Northampton (1 Season)1 League14.71013
Norwich City (1 Season)1 League9.1005
Bournemouth (1 Season)1 League11.03024
Southampton (1 Season)1 League6.7109
Bristol City (1 Season)1 League5.0102
Championship (14 Seasons)310.732202613345962100028321812863.0
FA Cup (10 Seasons)19.51005902104000
League Cup (8 Seasons)11.7300691040001
League Two (2 Seasons)25.72009282126120
League One (2 Seasons)25.74037
PL2 — Div. 1 (2 Seasons)7.00000
Premier League (1 Season)18.31015
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-200717Northamptoneng ENG3. League One14th14.71013
2007-200818Norwich Cityeng ENG2. Championship17th9.1005
2007-200818Bournemoutheng ENG3. League One21st11.03024
2008-200919Southamptoneng ENG2. Championship23rd6.7109
2008-200919Readingeng ENG2. Championship4th12.81016
2009-201020Readingeng ENG2. Championship9th24.77037
2010-201121Readingeng ENG2. Championship5th20.33022
2011-201222Readingeng ENG2. Championship1st46.06038
2012-201323Readingeng ENG1. Premier League19th18.31015Matches
2013-201424Readingeng ENG2. Championship7th43.76151
2014-201525Readingeng ENG2. Championship19th38.84127Matches
2015-201626Bristol Cityeng ENG2. Championship18th5.0102Matches
2016-201727Derby Countyeng ENG2. Championship9th38.83002300000000Matches
2017-201828Derby Countyeng ENG2. Championship6th5.6000322172000Matches
2017-201828Derby Countyeng ENGJr. PL2 — Div. 110th1.00000Matches
2018-201929Derby Countyeng ENG2. Championship6th0.0000000000000000Matches
2018-201929Derby Countyeng ENGJr. PL2 — Div. 17th6.00000Matches
2018-201929Millwalleng ENG2. Championship21st11.0000371018400045482664.9Matches
2019-202030Millwalleng ENG2. Championship8th26.200081012275000115895860.5Matches
2020-202131Millwalleng ENG2. Championship11th19.00001713003810000108723964.9Matches
2021-202232Millwalleng ENG2. Championship9th3.1000010260000159564.3Matches
2022-202333AFC Wimbledoneng ENG4. League Two21st18.4200623101790Matches
2023-202434AFC Wimbledoneng ENG4. League Two10th7.30003511930Matches
18 Seasons9 Clubs4 Leagues380.4392032261661223300028321812863.0
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Reading (7 Seasons)2 Leagues204.5282206
Millwall (4 Seasons)1 League59.3000283124891900028321812863.0
Derby County (4 Seasons)1 League44.33002622172000000
AFC Wimbledon (2 Seasons)1 League25.72009282126120
Derby County (2 Seasons)1 League7.00000
Northampton (1 Season)1 League14.71013
Norwich City (1 Season)1 League9.1005
Bournemouth (1 Season)1 League11.03024
Southampton (1 Season)1 League6.7109
Bristol City (1 Season)1 League5.0102
Championship (14 Seasons)310.732202613345962100028321812863.0
League Two (2 Seasons)25.72009282126120
League One (2 Seasons)25.74037
PL2 — Div. 1 (2 Seasons)7.00000
Premier League (1 Season)18.31015
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 Cup3rd6.30000Matches
2014-201525Readingeng ENGLeague Cup17th3.00001Matches
2015-201626Derby Countyeng ENGFA Cup17th1.00000Matches
2015-201626Derby Countyeng ENGLeague Cup57th1.00000Matches
2016-201727Derby Countyeng ENGEFL Cup17th3.3100021000000Matches
2016-201727Derby Countyeng ENGFA Cup17th1.11000Matches
2017-201828Derby Countyeng ENGEFL Cup33rd2.0100420000000Matches
2017-201828Derby Countyeng ENGFA Cup33rd1.00001000200Matches
2018-201929Millwalleng ENGFA Cup5th3.3000040222000Matches
2019-202030Millwalleng ENGFA Cup17th2.00001200000Matches
2020-202131Millwalleng ENGFA Cup17th2.00002100520Matches
2021-202232Millwalleng ENGEFL CupRd31.80000500400Matches
2021-202232Millwalleng ENGFA Cup0.70000000100Matches
2022-202333AFC Wimbledoneng ENGFA Cup0.60000000000Matches
2023-202434AFC Wimbledoneng ENGEFL CupRd20.61002000000Matches
2023-202434AFC Wimbledoneng ENGFA Cup1.40001200000Matches
10 Seasons4 Clubs2 Leagues31.3400111812144001
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Millwall (4 Seasons)2 Leagues9.800031202124000
Derby County (4 Seasons)2 Leagues9.4300541020000
AFC Wimbledon (2 Seasons)2 Leagues2.71003200000
Reading (1 Season)2 Leagues9.30001
FA Cup (10 Seasons)19.51005902104000
League Cup (8 Seasons)11.7300691040001
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201425ie Rep. of IrelandFriendlies (M)4.01000Matches
201627ie Rep. of IrelandFriendlies (M)0.50000Matches
201728ie Rep. of IrelandFriendlies (M)1.30000Matches
5 Seasons1 Club3 Leagues5.81000
Friendlies (M) (5 Seasons)5.81000
WCQ (1 Season)
UEFA Euro Qualifying (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.