Last 5 Matches

Last 5 Matches Table
Performance Expected SCA Passes Carries Take-Ons
Date Day Comp Round Venue Result Squad Opponent Start Pos Min Gls Ast PK PKatt Sh SoT CrdY CrdR Touches Tkl Int Blocks xG npxG xAG SCA GCA Cmp Att Cmp% PrgP Carries PrgC Att Succ Match Report
2024-05-11SatPremiershipChampionship roundAwayW 1–0KilmarnockSt MirrenYFW89010041000Match Report
2024-05-05SunPremiershipChampionship roundAwayL 1–4KilmarnockRangersYAM65000000101Match Report
2024-04-27SatPremiershipChampionship roundHomeD 0–0KilmarnockHeartsYFW90000021000Match Report
2024-04-13SatPremiershipRegular seasonAwayW 2–0KilmarnockSt JohnstoneYFW90100032000Match Report
2024-04-06SatPremiershipRegular seasonHomeW 1–0KilmarnockRoss CountyYFW90000010000Match Report

Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2008-200917Cheltenhameng ENG3. League One1245546.2000000100.000.000.000.000.00
2009-201018Cheltenhameng ENG4. League Two1344865.4101100100.190.000.190.190.19
2010-201119Bath Cityeng ENG5. Conf Premier22201,63818.2314300200.160.050.220.160.22
2010-201119Cheltenhameng ENG4. League Two1060.1000000000.000.000.000.000.00
2011-201220Bath Cityeng ENG5. Conf Premier37282,67029.7516500300.170.030.200.170.20
2012-201321Hereford Unitedeng ENG5. Conf Premier34342,87732.051116501500.160.340.500.160.50
2013-201422Inverness CTsct SCO1. Premiership26151,39315.5134100400.060.190.260.060.26
2014-201523Inverness CTsct SCO1. Premiership33292,64729.471017700700.240.340.580.240.58Matches
2015-201624Barnsleyeng ENGFA Cup11901.0000000100.000.000.000.000.00Matches
2015-201624Barnsleyeng ENGLeague Cup221922.1101101000.470.000.470.470.47Matches
2015-201624Barnsleyeng ENG3. League One34322,81231.25712500700.160.220.380.160.38Matches
2016-201725Barnsleyeng ENG2. Championship42343,15635.1107171000810.290.200.480.290.48Matches
2016-201725Barnsleyeng ENGEFL Cup111201.3000000000.000.000.000.000.00Matches
2016-201725Barnsleyeng ENGFA Cup211351.5000000000.000.000.000.000.00Matches
2017-201826Norwich Cityeng ENG2. Championship24121,22013.6011000210.000.070.070.000.07Matches
2017-201826Norwich Cityeng ENGEFL Cup321832.0112100100.490.490.980.490.98Matches
2017-201826Norwich Cityeng ENGFA Cup00Matches
2018-201927Bristol Cityeng ENG2. Championship1655175.7202200402.32.30.62.8810340.350.000.350.350.350.400.100.490.400.49Matches
2018-201927Bristol Cityeng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2018-201927Bristol Cityeng ENGFA Cup00Matches
2019-202028Bristol Cityeng ENG2. Championship953784.2101100001.21.20.01.383270.240.000.240.240.240.290.010.300.290.30Matches
2019-202028Bristol Cityeng ENGFA Cup11590.7000000000.000.000.000.000.00Matches
2020-202129Bristol Cityeng ENG2. Championship20280.3000000000.00.00.00.00060.000.000.000.000.000.140.000.140.140.14Matches
2020-202129Aberdeensct SCO1. Premiership997278.1213200000.250.120.370.250.37Matches
2021-202230Cardiff Cityeng ENG2. Championship00Matches
2021-202230Cardiff Cityeng ENGEFL Cup11770.9202200002.340.002.342.342.34Matches
2021-202230Aberdeensct SCO1. Premiership21161,37015.2325300200.200.130.330.200.33Matches
2022-202331Aberdeensct SCO1. Premiership2645916.6112100600.150.150.300.150.30Matches
2023-202432Kilmarnocksct SCO1. Premiership34322,62629.29211900200.310.070.380.310.38Matches
16 Seasons10 Clubs7 Leagues40729326,642296.0594810759025623.63.60.64.11613670.200.160.360.200.360.350.060.400.350.40
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
Aberdeen (3 Seasons)1 League56292,68829.96410600800.200.130.330.200.33
Bristol City (3 Seasons)3 Leagues29121,07211.9303300403.63.60.64.11613670.250.000.250.250.250.350.060.400.350.40
Cheltenham (3 Seasons)2 Leagues2681,04611.6101100200.090.000.090.090.09
Barnsley (2 Seasons)4 Leagues82716,50572.316143016011610.220.190.420.220.42
Inverness CT (2 Seasons)1 League59444,04044.9813218001100.180.290.470.180.47
Bath City (2 Seasons)1 League59484,30847.98210800500.170.040.210.170.21
Kilmarnock (1 Season)1 League34322,62629.29211900200.310.070.380.310.38
Hereford United (1 Season)1 League34342,87732.051116501500.160.340.500.160.50
Norwich City (1 Season)3 Leagues27141,40315.6123100310.060.130.190.060.19
Cardiff City (1 Season)2 Leagues11770.9202200002.340.002.342.342.34
Premiership (6 Seasons)1491059,354103.923194223002100.220.180.400.220.40
Championship (6 Seasons)93565,29958.91382113001423.63.60.64.11613670.220.140.360.220.360.350.060.400.350.40
EFL Cup (5 Seasons)876627.4415401100.540.140.680.540.68
FA Cup (5 Seasons)432843.2000000100.000.000.000.000.00
Conf Premier (3 Seasons)93827,18579.813132613011000.160.160.330.160.33
League One (2 Seasons)46363,36637.45712500800.130.190.320.130.32
League Two (2 Seasons)1444925.5101100100.180.000.180.180.18
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
2008-200917Cheltenham1 League1245546.2000000100.000.000.000.000.00
2009-201018Cheltenham1 League1344865.4101100100.190.000.190.190.19
2010-201119Cheltenham1 League1060.1000000000.000.000.000.000.00
2010-201119Bath City1 League22201,63818.2314300200.160.050.220.160.22
2011-201220Bath City1 League37282,67029.7516500300.170.030.200.170.20
2012-201321Hereford United1 League34342,87732.051116501500.160.340.500.160.50
2013-201422Inverness CT1 League26151,39315.5134100400.060.190.260.060.26
2014-201523Inverness CT1 League33292,64729.471017700700.240.340.580.240.58
2015-201624Barnsley3 Leagues37353,09434.46713601800.170.200.380.170.38
2016-201725Barnsley3 Leagues45363,41137.9107171000810.260.180.450.260.45
2017-201826Norwich City3 Leagues27141,40315.6123100310.060.130.190.060.19
2018-201927Bristol City3 Leagues1766076.7202200402.32.30.62.8810340.300.000.300.300.300.400.100.490.400.49
2019-202028Bristol City2 Leagues1064374.9101100001.21.20.01.383270.210.000.210.210.210.290.010.300.290.30
2020-202129Bristol City1 League20280.3000000000.00.00.00.00060.000.000.000.000.000.140.000.140.140.14
2020-202129Aberdeen1 League997278.1213200000.250.120.370.250.37
2021-202230Cardiff City2 Leagues11770.9202200002.340.002.342.342.34
2021-202230Aberdeen1 League21161,37015.2325300200.200.130.330.200.33
2022-202331Aberdeen1 League2645916.6112100600.150.150.300.150.30
2023-202432Kilmarnock1 League34322,62629.29211900200.310.070.380.310.38
16 Seasons10 Clubs7 Leagues40729326,642296.0594810759025623.63.60.64.11613670.200.160.360.200.360.350.060.400.350.40
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
Aberdeen (3 Seasons)1 League56292,68829.96410600800.200.130.330.200.33
Bristol City (3 Seasons)3 Leagues29121,07211.9303300403.63.60.64.11613670.250.000.250.250.250.350.060.400.350.40
Cheltenham (3 Seasons)2 Leagues2681,04611.6101100200.090.000.090.090.09
Barnsley (2 Seasons)4 Leagues82716,50572.316143016011610.220.190.420.220.42
Inverness CT (2 Seasons)1 League59444,04044.9813218001100.180.290.470.180.47
Bath City (2 Seasons)1 League59484,30847.98210800500.170.040.210.170.21
Kilmarnock (1 Season)1 League34322,62629.29211900200.310.070.380.310.38
Hereford United (1 Season)1 League34342,87732.051116501500.160.340.500.160.50
Norwich City (1 Season)3 Leagues27141,40315.6123100310.060.130.190.060.19
Cardiff City (1 Season)2 Leagues11770.9202200002.340.002.342.342.34
Premiership (6 Seasons)1491059,354103.923194223002100.220.180.400.220.40
Championship (6 Seasons)93565,29958.91382113001423.63.60.64.11613670.220.140.360.220.360.350.060.400.350.40
EFL Cup (5 Seasons)876627.4415401100.540.140.680.540.68
FA Cup (5 Seasons)432843.2000000100.000.000.000.000.00
Conf Premier (3 Seasons)93827,18579.813132613011000.160.160.330.160.33
League One (2 Seasons)46363,36637.45712500800.130.190.320.130.32
League Two (2 Seasons)1444925.5101100100.180.000.180.180.18
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
2008-200917Cheltenhameng ENG3. League One23rd1245546.2000000100.000.000.000.000.00
2009-201018Cheltenhameng ENG4. League Two22nd1344865.4101100100.190.000.190.190.19
2010-201119Cheltenhameng ENG4. League Two17th1060.1000000000.000.000.000.000.00
2010-201119Bath Cityeng ENG5. Conf Premier10th22201,63818.2314300200.160.050.220.160.22
2011-201220Bath Cityeng ENG5. Conf Premier23rd37282,67029.7516500300.170.030.200.170.20
2012-201321Hereford Unitedeng ENG5. Conf Premier6th34342,87732.051116501500.160.340.500.160.50
2013-201422Inverness CTsct SCO1. Premiership5th26151,39315.5134100400.060.190.260.060.26
2014-201523Inverness CTsct SCO1. Premiership3rd33292,64729.471017700700.240.340.580.240.58Matches
2015-201624Barnsleyeng ENG3. League One6th34322,81231.25712500700.160.220.380.160.38Matches
2016-201725Barnsleyeng ENG2. Championship14th42343,15635.1107171000810.290.200.480.290.48Matches
2017-201826Norwich Cityeng ENG2. Championship14th24121,22013.6011000210.000.070.070.000.07Matches
2018-201927Bristol Cityeng ENG2. Championship8th1655175.7202200402.32.30.62.8810340.350.000.350.350.350.400.100.490.400.49Matches
2019-202028Bristol Cityeng ENG2. Championship12th953784.2101100001.21.20.01.383270.240.000.240.240.240.290.010.300.290.30Matches
2020-202129Bristol Cityeng ENG2. Championship19th20280.3000000000.00.00.00.00060.000.000.000.000.000.140.000.140.140.14Matches
2020-202129Aberdeensct SCO1. Premiership4th997278.1213200000.250.120.370.250.37Matches
2021-202230Cardiff Cityeng ENG2. Championship18th00Matches
2021-202230Aberdeensct SCO1. Premiership10th21161,37015.2325300200.200.130.330.200.33Matches
2022-202331Aberdeensct SCO1. Premiership3rd2645916.6112100600.150.150.300.150.30Matches
2023-202432Kilmarnocksct SCO1. Premiership4th34322,62629.29211900200.310.070.380.310.38Matches
16 Seasons10 Clubs5 Leagues39528325,696285.5554710255015423.63.60.64.11613670.190.160.360.190.360.350.060.400.350.40
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
Aberdeen (3 Seasons)1 League56292,68829.96410600800.200.130.330.200.33
Bristol City (3 Seasons)1 League271092310.3303300403.63.60.64.11613670.290.000.290.290.290.350.060.400.350.40
Cheltenham (3 Seasons)2 Leagues2681,04611.6101100200.090.000.090.090.09
Barnsley (2 Seasons)2 Leagues76665,96866.315142915001510.230.210.440.230.44
Inverness CT (2 Seasons)1 League59444,04044.9813218001100.180.290.470.180.47
Bath City (2 Seasons)1 League59484,30847.98210800500.170.040.210.170.21
Kilmarnock (1 Season)1 League34322,62629.29211900200.310.070.380.310.38
Hereford United (1 Season)1 League34342,87732.051116501500.160.340.500.160.50
Norwich City (1 Season)1 League24121,22013.6011000210.000.070.070.000.07
Cardiff City (1 Season)1 League00
Premiership (6 Seasons)1491059,354103.923194223002100.220.180.400.220.40
Championship (6 Seasons)93565,29958.91382113001423.63.60.64.11613670.220.140.360.220.360.350.060.400.350.40
Conf Premier (3 Seasons)93827,18579.813132613011000.160.160.330.160.33
League One (2 Seasons)46363,36637.45712500800.130.190.320.130.32
League Two (2 Seasons)1444925.5101100100.180.000.180.180.18
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2015-201624Barnsleyeng ENGFA Cup85th11901.0000000100.000.000.000.000.00Matches
2015-201624Barnsleyeng ENGLeague Cup33rd221922.1101101000.470.000.470.470.47Matches
2016-201725Barnsleyeng ENGEFL Cup58th111201.3000000000.000.000.000.000.00Matches
2016-201725Barnsleyeng ENGFA Cup33rd211351.5000000000.000.000.000.000.00Matches
2017-201826Norwich Cityeng ENGEFL Cup9th321832.0112100100.490.490.980.490.98Matches
2017-201826Norwich Cityeng ENGFA Cup33rd00Matches
2018-201927Bristol Cityeng ENGEFL Cup58th11901.0000000000.000.000.000.000.00Matches
2018-201927Bristol Cityeng ENGFA Cup9th00Matches
2019-202028Bristol Cityeng ENGFA Cup33rd11590.7000000000.000.000.000.000.00Matches
2021-202230Cardiff Cityeng ENGEFL CupRd211770.9202200002.340.002.342.342.34Matches
6 Seasons4 Clubs2 Leagues121094610.5415401200.380.100.480.380.48
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
Barnsley (2 Seasons)2 Leagues655376.0101101100.170.000.170.170.17
Bristol City (2 Seasons)2 Leagues221491.7000000000.000.000.000.000.00
Norwich City (1 Season)2 Leagues321832.0112100100.490.490.980.490.98
Cardiff City (1 Season)1 League11770.9202200002.340.002.342.342.34
EFL Cup (5 Seasons)876627.4415401100.540.140.680.540.68
FA Cup (5 Seasons)432843.2000000100.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201726wls WalesFriendlies (M)10200.2000000000.000.000.000.000.00Matches
201827wls WalesWCQ00Matches
2 Seasons1 Club2 Leagues10200.2000000000.000.000.000.000.00
Friendlies (M) (1 Season)10200.2000000000.000.000.000.000.00
WCQ (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
2008-200917Cheltenhameng ENG3. League One6.2010.160.0000
2009-201018Cheltenhameng ENG4. League Two5.4130.560.3300
2010-201119Bath Cityeng ENG5. Conf Premier18.23150.820.2000
2010-201119Cheltenhameng ENG4. League Two0.1000.0000
2011-201220Bath Cityeng ENG5. Conf Premier29.75170.570.2900
2012-201321Hereford Unitedeng ENG5. Conf Premier32.05230.720.2201
2013-201422Inverness CTsct SCO1. Premiership15.5150.320.2000
2014-201523Inverness CTsct SCO1. Premiership29.47200.680.3500Matches
2015-201624Barnsleyeng ENGFA Cup1.0000Matches
2015-201624Barnsleyeng ENGLeague Cup2.1101Matches
2015-201624Barnsleyeng ENG3. League One31.25110.350.4500Matches
2016-201725Barnsleyeng ENG2. Championship35.1100290.000.830.3400Matches
2016-201725Barnsleyeng ENGEFL Cup1.309222.26.751.500.000.0000Matches
2016-201725Barnsleyeng ENGFA Cup1.5000Matches
2017-201826Norwich Cityeng ENG2. Championship13.60191052.61.400.740.000.0000Matches
2017-201826Norwich Cityeng ENGEFL Cup2.014375.01.971.480.250.3300Matches
2018-201927Bristol Cityeng ENG2. Championship5.7215426.72.610.700.130.5012.10002.32.30.20-0.3-0.3Matches
2018-201927Bristol Cityeng ENGEFL Cup1.003266.73.002.000.000.0000Matches
2019-202028Bristol Cityeng ENG2. Championship4.214375.00.950.710.250.339.10001.21.20.31-0.2-0.2Matches
2019-202028Bristol Cityeng ENGFA Cup0.70200.03.050.000.0000Matches
2020-202129Bristol Cityeng ENG2. Championship0.30100.03.210.000.0014.70000.00.00.040.00.0Matches
2020-202129Aberdeensct SCO1. Premiership8.1218844.42.230.990.110.2500Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.9222100.02.342.341.001.0000Matches
2021-202230Aberdeensct SCO1. Premiership15.23391641.02.561.050.080.1900Matches
2022-202331Aberdeensct SCO1. Premiership6.619333.31.370.460.110.3300Matches
2023-202432Kilmarnocksct SCO1. Premiership29.29522751.91.780.930.170.3300Matches
16 Seasons10 Clubs7 Leagues296.05917720461.61.430.700.180.2811.60023.63.60.21-0.6-0.6
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
Aberdeen (3 Seasons)1 League29.96662740.92.210.900.090.2200
Bristol City (3 Seasons)3 Leagues11.9325936.02.100.760.120.3311.60003.63.60.21-0.6-0.6
Cheltenham (3 Seasons)2 Leagues11.6140.340.2500
Barnsley (2 Seasons)4 Leagues72.316942344.40.250.621.110.3601
Inverness CT (2 Seasons)1 League44.98250.560.3200
Bath City (2 Seasons)1 League47.98320.670.2500
Kilmarnock (1 Season)1 League29.29522751.91.780.930.170.3300
Hereford United (1 Season)1 League32.05230.720.2201
Norwich City (1 Season)3 Leagues15.61231356.51.480.830.040.0800
Cardiff City (1 Season)2 Leagues0.9222100.02.342.341.001.0000
Premiership (6 Seasons)103.9231187945.82.000.760.130.2900
Championship (6 Seasons)58.9133946117.90.660.780.330.2811.60003.63.60.21-0.6-0.6
EFL Cup (5 Seasons)7.4418950.03.451.720.170.3301
FA Cup (5 Seasons)3.20200.03.050.000.0000
Conf Premier (3 Seasons)79.813550.690.2401
League One (2 Seasons)37.45120.320.4200
League Two (2 Seasons)5.5130.550.3300
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
2008-200917Cheltenham1 League6.2010.160.0000
2009-201018Cheltenham1 League5.4130.560.3300
2010-201119Cheltenham1 League0.1000.0000
2010-201119Bath City1 League18.23150.820.2000
2011-201220Bath City1 League29.75170.570.2900
2012-201321Hereford United1 League32.05230.720.2201
2013-201422Inverness CT1 League15.5150.320.2000
2014-201523Inverness CT1 League29.47200.680.3500
2015-201624Barnsley3 Leagues34.46110.350.4501
2016-201725Barnsley3 Leagues37.910931344.40.250.851.110.3200
2017-201826Norwich City3 Leagues15.61231356.51.480.830.040.0800
2018-201927Bristol City3 Leagues6.7218633.32.670.890.110.3312.10002.32.30.20-0.3-0.3
2019-202028Bristol City2 Leagues4.916350.01.240.620.170.339.10001.21.20.31-0.2-0.2
2020-202129Bristol City1 League0.30100.03.210.000.0014.70000.00.00.040.00.0
2020-202129Aberdeen1 League8.1218844.42.230.990.110.2500
2021-202230Cardiff City2 Leagues0.9222100.02.342.341.001.0000
2021-202230Aberdeen1 League15.23391641.02.561.050.080.1900
2022-202331Aberdeen1 League6.619333.31.370.460.110.3300
2023-202432Kilmarnock1 League29.29522751.91.780.930.170.3300
16 Seasons10 Clubs7 Leagues296.05917720461.61.430.700.180.2811.60023.63.60.21-0.6-0.6
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
Aberdeen (3 Seasons)1 League29.96662740.92.210.900.090.2200
Bristol City (3 Seasons)3 Leagues11.9325936.02.100.760.120.3311.60003.63.60.21-0.6-0.6
Cheltenham (3 Seasons)2 Leagues11.6140.340.2500
Barnsley (2 Seasons)4 Leagues72.316942344.40.250.621.110.3601
Inverness CT (2 Seasons)1 League44.98250.560.3200
Bath City (2 Seasons)1 League47.98320.670.2500
Kilmarnock (1 Season)1 League29.29522751.91.780.930.170.3300
Hereford United (1 Season)1 League32.05230.720.2201
Norwich City (1 Season)3 Leagues15.61231356.51.480.830.040.0800
Cardiff City (1 Season)2 Leagues0.9222100.02.342.341.001.0000
Premiership (6 Seasons)103.9231187945.82.000.760.130.2900
Championship (6 Seasons)58.9133946117.90.660.780.330.2811.60003.63.60.21-0.6-0.6
EFL Cup (5 Seasons)7.4418950.03.451.720.170.3301
FA Cup (5 Seasons)3.20200.03.050.000.0000
Conf Premier (3 Seasons)79.813550.690.2401
League One (2 Seasons)37.45120.320.4200
League Two (2 Seasons)5.5130.550.3300
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
2008-200917Cheltenhameng ENG3. League One23rd6.2010.160.0000
2009-201018Cheltenhameng ENG4. League Two22nd5.4130.560.3300
2010-201119Cheltenhameng ENG4. League Two17th0.1000.0000
2010-201119Bath Cityeng ENG5. Conf Premier10th18.23150.820.2000
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.75170.570.2900
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.05230.720.2201
2013-201422Inverness CTsct SCO1. Premiership5th15.5150.320.2000
2014-201523Inverness CTsct SCO1. Premiership3rd29.47200.680.3500Matches
2015-201624Barnsleyeng ENG3. League One6th31.25110.350.4500Matches
2016-201725Barnsleyeng ENG2. Championship14th35.1100290.000.830.3400Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.60191052.61.400.740.000.0000Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.7215426.72.610.700.130.5012.10002.32.30.20-0.3-0.3Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.214375.00.950.710.250.339.10001.21.20.31-0.2-0.2Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.30100.03.210.000.0014.70000.00.00.040.00.0Matches
2020-202129Aberdeensct SCO1. Premiership4th8.1218844.42.230.990.110.2500Matches
2021-202230Aberdeensct SCO1. Premiership10th15.23391641.02.561.050.080.1900Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.619333.31.370.460.110.3300Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.29522751.91.780.930.170.3300Matches
16 Seasons10 Clubs5 Leagues285.55515719563.71.330.680.180.2811.60013.63.60.21-0.6-0.6
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
Aberdeen (3 Seasons)1 League29.96662740.92.210.900.090.2200
Bristol City (3 Seasons)1 League10.3320735.01.950.680.150.4311.60003.63.60.21-0.6-0.6
Cheltenham (3 Seasons)2 Leagues11.6140.340.2500
Barnsley (2 Seasons)2 Leagues66.3150400.000.600.3800
Inverness CT (2 Seasons)1 League44.98250.560.3200
Bath City (2 Seasons)1 League47.98320.670.2500
Kilmarnock (1 Season)1 League29.29522751.91.780.930.170.3300
Hereford United (1 Season)1 League32.05230.720.2201
Norwich City (1 Season)1 League13.60191052.61.400.740.000.0000
Cardiff City (1 Season)1 League
Premiership (6 Seasons)103.9231187945.82.000.760.130.2900
Championship (6 Seasons)58.9133946117.90.660.780.330.2811.60003.63.60.21-0.6-0.6
Conf Premier (3 Seasons)79.813550.690.2401
League One (2 Seasons)37.45120.320.4200
League Two (2 Seasons)5.5130.550.3300
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
2015-201624Barnsleyeng ENGFA Cup85th1.0000Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.1101Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.309222.26.751.500.000.0000Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.5000Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.014375.01.971.480.250.3300Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.003266.73.002.000.000.0000Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.70200.03.050.000.0000Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.9222100.02.342.341.001.0000Matches
6 Seasons4 Clubs2 Leagues10.5420945.03.401.530.150.3301
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Barnsley (2 Seasons)2 Leagues6.019222.26.751.500.000.0001
Bristol City (2 Seasons)2 Leagues1.705240.03.021.210.000.0000
Norwich City (1 Season)2 Leagues2.014375.01.971.480.250.3300
Cardiff City (1 Season)1 League0.9222100.02.342.341.001.0000
EFL Cup (5 Seasons)7.4418950.03.451.720.170.3301
FA Cup (5 Seasons)3.20200.03.050.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
201726wls WalesFriendlies (M)0.2000Matches
2 Seasons1 Club2 Leagues0.2000
Friendlies (M) (1 Season)0.2000
WCQ (1 Season)
Become a Stathead & surf this site ad-free.

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2008-200917Cheltenhameng ENG3. League One6.20
2009-201018Cheltenhameng ENG4. League Two5.40
2010-201119Bath Cityeng ENG5. Conf Premier18.21
2010-201119Cheltenhameng ENG4. League Two0.10
2011-201220Bath Cityeng ENG5. Conf Premier29.71
2012-201321Hereford Unitedeng ENG5. Conf Premier32.011
2013-201422Inverness CTsct SCO1. Premiership15.53
2014-201523Inverness CTsct SCO1. Premiership29.410Matches
2015-201624Barnsleyeng ENGFA Cup1.00Matches
2015-201624Barnsleyeng ENGLeague Cup2.10Matches
2015-201624Barnsleyeng ENG3. League One31.27Matches
2016-201725Barnsleyeng ENG2. Championship35.17Matches
2016-201725Barnsleyeng ENGEFL Cup1.30Matches
2016-201725Barnsleyeng ENGFA Cup1.50Matches
2017-201826Norwich Cityeng ENG2. Championship13.61Matches
2017-201826Norwich Cityeng ENGEFL Cup2.01Matches
2018-201927Bristol Cityeng ENG2. Championship5.79515362.11213349649766.0274264.32450.000.60.7-0.6396010Matches
2018-201927Bristol Cityeng ENGEFL Cup1.00Matches
2019-202028Bristol Cityeng ENG2. Championship4.26410461.5772160456371.4122254.52450.000.00.10.014103Matches
2019-202028Bristol Cityeng ENGFA Cup0.70Matches
2020-202129Bristol Cityeng ENG2. Championship0.391090.0981266100.02366.70000.00.00.000000Matches
2020-202129Aberdeensct SCO1. Premiership8.11Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.90Matches
2021-202230Aberdeensct SCO1. Premiership15.22Matches
2022-202331Aberdeensct SCO1. Premiership6.61Matches
2023-202432Kilmarnocksct SCO1. Premiership29.22Matches
16 Seasons10 Clubs7 Leagues296.016826762.9208352111516669.3416761.24850.0480.60.8+47.44137013
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
Aberdeen (3 Seasons)1 League29.94
Bristol City (3 Seasons)3 Leagues11.916826762.9208352111516669.3416761.24850.000.60.8-0.64137013
Cheltenham (3 Seasons)2 Leagues11.60
Barnsley (2 Seasons)4 Leagues72.314
Inverness CT (2 Seasons)1 League44.913
Bath City (2 Seasons)1 League47.92
Kilmarnock (1 Season)1 League29.22
Hereford United (1 Season)1 League32.011
Norwich City (1 Season)3 Leagues15.62
Cardiff City (1 Season)2 Leagues0.90
Premiership (6 Seasons)103.919
Championship (6 Seasons)58.916826762.9208352111516669.3416761.24850.080.60.8+7.44137013
EFL Cup (5 Seasons)7.41
FA Cup (5 Seasons)3.20
Conf Premier (3 Seasons)79.813
League One (2 Seasons)37.47
League Two (2 Seasons)5.50
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
2008-200917Cheltenham1 League6.20
2009-201018Cheltenham1 League5.40
2010-201119Cheltenham1 League0.10
2010-201119Bath City1 League18.21
2011-201220Bath City1 League29.71
2012-201321Hereford United1 League32.011
2013-201422Inverness CT1 League15.53
2014-201523Inverness CT1 League29.410
2015-201624Barnsley3 Leagues34.47
2016-201725Barnsley3 Leagues37.97
2017-201826Norwich City3 Leagues15.62
2018-201927Bristol City3 Leagues6.79515362.11213349649766.0274264.32450.000.60.7-0.6396010
2019-202028Bristol City2 Leagues4.96410461.5772160456371.4122254.52450.000.00.10.014103
2020-202129Bristol City1 League0.391090.0981266100.02366.70000.00.00.000000
2020-202129Aberdeen1 League8.11
2021-202230Cardiff City2 Leagues0.90
2021-202230Aberdeen1 League15.22
2022-202331Aberdeen1 League6.61
2023-202432Kilmarnock1 League29.22
16 Seasons10 Clubs7 Leagues296.016826762.9208352111516669.3416761.24850.0480.60.8+47.44137013
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
Aberdeen (3 Seasons)1 League29.94
Bristol City (3 Seasons)3 Leagues11.916826762.9208352111516669.3416761.24850.000.60.8-0.64137013
Cheltenham (3 Seasons)2 Leagues11.60
Barnsley (2 Seasons)4 Leagues72.314
Inverness CT (2 Seasons)1 League44.913
Bath City (2 Seasons)1 League47.92
Kilmarnock (1 Season)1 League29.22
Hereford United (1 Season)1 League32.011
Norwich City (1 Season)3 Leagues15.62
Cardiff City (1 Season)2 Leagues0.90
Premiership (6 Seasons)103.919
Championship (6 Seasons)58.916826762.9208352111516669.3416761.24850.080.60.8+7.44137013
EFL Cup (5 Seasons)7.41
FA Cup (5 Seasons)3.20
Conf Premier (3 Seasons)79.813
League One (2 Seasons)37.47
League Two (2 Seasons)5.50
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
2008-200917Cheltenhameng ENG3. League One23rd6.20
2009-201018Cheltenhameng ENG4. League Two22nd5.40
2010-201119Cheltenhameng ENG4. League Two17th0.10
2010-201119Bath Cityeng ENG5. Conf Premier10th18.21
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.71
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.011
2013-201422Inverness CTsct SCO1. Premiership5th15.53
2014-201523Inverness CTsct SCO1. Premiership3rd29.410Matches
2015-201624Barnsleyeng ENG3. League One6th31.27Matches
2016-201725Barnsleyeng ENG2. Championship14th35.17Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.61Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.79515362.11213349649766.0274264.32450.000.60.7-0.6396010Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.26410461.5772160456371.4122254.52450.000.00.10.014103Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.391090.0981266100.02366.70000.00.00.000000Matches
2020-202129Aberdeensct SCO1. Premiership4th8.11Matches
2021-202230Aberdeensct SCO1. Premiership10th15.22Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.61Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.22Matches
16 Seasons10 Clubs5 Leagues285.516826762.9208352111516669.3416761.24850.0470.60.8+46.44137013
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
Aberdeen (3 Seasons)1 League29.94
Bristol City (3 Seasons)1 League10.316826762.9208352111516669.3416761.24850.000.60.8-0.64137013
Cheltenham (3 Seasons)2 Leagues11.60
Barnsley (2 Seasons)2 Leagues66.314
Inverness CT (2 Seasons)1 League44.913
Bath City (2 Seasons)1 League47.92
Kilmarnock (1 Season)1 League29.22
Hereford United (1 Season)1 League32.011
Norwich City (1 Season)1 League13.61
Cardiff City (1 Season)1 League
Premiership (6 Seasons)103.919
Championship (6 Seasons)58.916826762.9208352111516669.3416761.24850.080.60.8+7.44137013
Conf Premier (3 Seasons)79.813
League One (2 Seasons)37.47
League Two (2 Seasons)5.50
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
2015-201624Barnsleyeng ENGFA Cup85th1.00Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.10Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.30Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.50Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.01Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.00Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.70Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.90Matches
6 Seasons4 Clubs2 Leagues10.51
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
Barnsley (2 Seasons)2 Leagues6.00
Bristol City (2 Seasons)2 Leagues1.70
Norwich City (1 Season)2 Leagues2.01
Cardiff City (1 Season)1 League0.90
EFL Cup (5 Seasons)7.41
FA Cup (5 Seasons)3.20
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201726wls WalesFriendlies (M)0.20Matches
2 Seasons1 Club2 Leagues0.20
Friendlies (M) (1 Season)0.20
WCQ (1 Season)

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
2008-200917Cheltenhameng ENG3. League One6.2
2009-201018Cheltenhameng ENG4. League Two5.4
2010-201119Bath Cityeng ENG5. Conf Premier18.2
2010-201119Cheltenhameng ENG4. League Two0.1
2011-201220Bath Cityeng ENG5. Conf Premier29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier32.0
2013-201422Inverness CTsct SCO1. Premiership15.5
2014-201523Inverness CTsct SCO1. Premiership29.4Matches
2015-201624Barnsleyeng ENGFA Cup1.0Matches
2015-201624Barnsleyeng ENGLeague Cup2.1Matches
2015-201624Barnsleyeng ENG3. League One31.2Matches
2016-201725Barnsleyeng ENG2. Championship35.10Matches
2016-201725Barnsleyeng ENGEFL Cup1.31Matches
2016-201725Barnsleyeng ENGFA Cup1.5Matches
2017-201826Norwich Cityeng ENG2. Championship13.619Matches
2017-201826Norwich Cityeng ENGEFL Cup2.00Matches
2018-201927Bristol Cityeng ENG2. Championship5.715315120107200009504Matches
2018-201927Bristol Cityeng ENGEFL Cup1.01Matches
2019-202028Bristol Cityeng ENG2. Championship4.210410110002000006422Matches
2019-202028Bristol Cityeng ENGFA Cup0.70Matches
2020-202129Bristol Cityeng ENG2. Championship0.310100000000000900Matches
2020-202129Aberdeensct SCO1. Premiership8.15Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.91Matches
2021-202230Aberdeensct SCO1. Premiership15.220Matches
2022-202331Aberdeensct SCO1. Premiership6.63Matches
2023-202432Kilmarnocksct SCO1. Premiership29.216Matches
16 Seasons10 Clubs7 Leagues296.02672623010752000016826
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (3 Seasons)1 League29.928
Bristol City (3 Seasons)3 Leagues11.92672623010102000016826
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)4 Leagues72.31
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.216
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)3 Leagues15.619
Cardiff City (1 Season)2 Leagues0.91
Premiership (6 Seasons)103.944
Championship (6 Seasons)58.92672623010282000016826
EFL Cup (5 Seasons)7.43
FA Cup (5 Seasons)3.20
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2008-200917Cheltenham1 League6.2
2009-201018Cheltenham1 League5.4
2010-201119Cheltenham1 League0.1
2010-201119Bath City1 League18.2
2011-201220Bath City1 League29.7
2012-201321Hereford United1 League32.0
2013-201422Inverness CT1 League15.5
2014-201523Inverness CT1 League29.4
2015-201624Barnsley3 Leagues34.4
2016-201725Barnsley3 Leagues37.91
2017-201826Norwich City3 Leagues15.619
2018-201927Bristol City3 Leagues6.715315120108200009504
2019-202028Bristol City2 Leagues4.910410110002000006422
2020-202129Bristol City1 League0.310100000000000900
2020-202129Aberdeen1 League8.15
2021-202230Cardiff City2 Leagues0.91
2021-202230Aberdeen1 League15.220
2022-202331Aberdeen1 League6.63
2023-202432Kilmarnock1 League29.216
16 Seasons10 Clubs7 Leagues296.02672623010752000016826
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (3 Seasons)1 League29.928
Bristol City (3 Seasons)3 Leagues11.92672623010102000016826
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)4 Leagues72.31
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.216
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)3 Leagues15.619
Cardiff City (1 Season)2 Leagues0.91
Premiership (6 Seasons)103.944
Championship (6 Seasons)58.92672623010282000016826
EFL Cup (5 Seasons)7.43
FA Cup (5 Seasons)3.20
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2008-200917Cheltenhameng ENG3. League One23rd6.2
2009-201018Cheltenhameng ENG4. League Two22nd5.4
2010-201119Cheltenhameng ENG4. League Two17th0.1
2010-201119Bath Cityeng ENG5. Conf Premier10th18.2
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.0
2013-201422Inverness CTsct SCO1. Premiership5th15.5
2014-201523Inverness CTsct SCO1. Premiership3rd29.4Matches
2015-201624Barnsleyeng ENG3. League One6th31.2Matches
2016-201725Barnsleyeng ENG2. Championship14th35.10Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.619Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.715315120107200009504Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.210410110002000006422Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.310100000000000900Matches
2020-202129Aberdeensct SCO1. Premiership4th8.15Matches
2021-202230Aberdeensct SCO1. Premiership10th15.220Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.63Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.216Matches
16 Seasons10 Clubs5 Leagues285.52672623010722000016826
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (3 Seasons)1 League29.928
Bristol City (3 Seasons)1 League10.3267262301092000016826
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)2 Leagues66.30
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.216
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)1 League13.619
Cardiff City (1 Season)1 League
Premiership (6 Seasons)103.944
Championship (6 Seasons)58.92672623010282000016826
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2015-201624Barnsleyeng ENGFA Cup85th1.0Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.1Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.31Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.5Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.00Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.01Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.70Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.91Matches
6 Seasons4 Clubs2 Leagues10.53
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Barnsley (2 Seasons)2 Leagues6.01
Bristol City (2 Seasons)2 Leagues1.71
Norwich City (1 Season)2 Leagues2.00
Cardiff City (1 Season)1 League0.91
EFL Cup (5 Seasons)7.43
FA Cup (5 Seasons)3.20
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
201726wls WalesFriendlies (M)0.2Matches
2 Seasons1 Club2 Leagues0.2
Friendlies (M) (1 Season)0.2
WCQ (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
2008-200917Cheltenhameng ENG3. League One6.2
2009-201018Cheltenhameng ENG4. League Two5.4
2010-201119Bath Cityeng ENG5. Conf Premier18.2
2010-201119Cheltenhameng ENG4. League Two0.1
2011-201220Bath Cityeng ENG5. Conf Premier29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier32.0
2013-201422Inverness CTsct SCO1. Premiership15.5
2014-201523Inverness CTsct SCO1. Premiership29.4Matches
2015-201624Barnsleyeng ENGFA Cup1.0Matches
2015-201624Barnsleyeng ENGLeague Cup2.1Matches
2015-201624Barnsleyeng ENG3. League One31.2Matches
2016-201725Barnsleyeng ENG2. Championship35.1Matches
2016-201725Barnsleyeng ENGEFL Cup1.3Matches
2016-201725Barnsleyeng ENGFA Cup1.5Matches
2017-201826Norwich Cityeng ENG2. Championship13.6Matches
2017-201826Norwich Cityeng ENGEFL Cup2.0Matches
2018-201927Bristol Cityeng ENG2. Championship5.7142.4480033000.00000000Matches
2018-201927Bristol Cityeng ENGEFL Cup1.0Matches
2019-202028Bristol Cityeng ENG2. Championship4.261.4340002020.48100010Matches
2019-202028Bristol Cityeng ENGFA Cup0.7Matches
2020-202129Bristol Cityeng ENG2. Championship0.326.4310001000.00000000Matches
2020-202129Aberdeensct SCO1. Premiership8.1Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.9Matches
2021-202230Aberdeensct SCO1. Premiership15.2Matches
2022-202331Aberdeensct SCO1. Premiership6.6Matches
2023-202432Kilmarnocksct SCO1. Premiership29.2Matches
16 Seasons10 Clubs7 Leagues296.0222.15130036020.20100010
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (3 Seasons)1 League29.9
Bristol City (3 Seasons)3 Leagues11.9222.15130036020.20100010
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)4 Leagues72.3
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.2
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)3 Leagues15.6
Cardiff City (1 Season)2 Leagues0.9
Premiership (6 Seasons)103.9
Championship (6 Seasons)58.9222.15130036020.20100010
EFL Cup (5 Seasons)7.4
FA Cup (5 Seasons)3.2
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2008-200917Cheltenham1 League6.2
2009-201018Cheltenham1 League5.4
2010-201119Cheltenham1 League0.1
2010-201119Bath City1 League18.2
2011-201220Bath City1 League29.7
2012-201321Hereford United1 League32.0
2013-201422Inverness CT1 League15.5
2014-201523Inverness CT1 League29.4
2015-201624Barnsley3 Leagues34.4
2016-201725Barnsley3 Leagues37.9
2017-201826Norwich City3 Leagues15.6
2018-201927Bristol City3 Leagues6.7142.4480033000.00000000
2019-202028Bristol City2 Leagues4.961.4340002020.48100010
2020-202129Bristol City1 League0.326.4310001000.00000000
2020-202129Aberdeen1 League8.1
2021-202230Cardiff City2 Leagues0.9
2021-202230Aberdeen1 League15.2
2022-202331Aberdeen1 League6.6
2023-202432Kilmarnock1 League29.2
16 Seasons10 Clubs7 Leagues296.0222.15130036020.20100010
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (3 Seasons)1 League29.9
Bristol City (3 Seasons)3 Leagues11.9222.15130036020.20100010
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)4 Leagues72.3
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.2
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)3 Leagues15.6
Cardiff City (1 Season)2 Leagues0.9
Premiership (6 Seasons)103.9
Championship (6 Seasons)58.9222.15130036020.20100010
EFL Cup (5 Seasons)7.4
FA Cup (5 Seasons)3.2
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2008-200917Cheltenhameng ENG3. League One23rd6.2
2009-201018Cheltenhameng ENG4. League Two22nd5.4
2010-201119Cheltenhameng ENG4. League Two17th0.1
2010-201119Bath Cityeng ENG5. Conf Premier10th18.2
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.0
2013-201422Inverness CTsct SCO1. Premiership5th15.5
2014-201523Inverness CTsct SCO1. Premiership3rd29.4Matches
2015-201624Barnsleyeng ENG3. League One6th31.2Matches
2016-201725Barnsleyeng ENG2. Championship14th35.1Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.6Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.7142.4480033000.00000000Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.261.4340002020.48100010Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.326.4310001000.00000000Matches
2020-202129Aberdeensct SCO1. Premiership4th8.1Matches
2021-202230Aberdeensct SCO1. Premiership10th15.2Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.6Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.2Matches
16 Seasons10 Clubs5 Leagues285.5222.15130036020.20100010
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (3 Seasons)1 League29.9
Bristol City (3 Seasons)1 League10.3222.15130036020.20100010
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)2 Leagues66.3
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.2
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)1 League13.6
Cardiff City (1 Season)1 League
Premiership (6 Seasons)103.9
Championship (6 Seasons)58.9222.15130036020.20100010
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2015-201624Barnsleyeng ENGFA Cup85th1.0Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.1Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.3Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.5Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.0Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.0Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.7Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.9Matches
6 Seasons4 Clubs2 Leagues10.5
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Barnsley (2 Seasons)2 Leagues6.0
Bristol City (2 Seasons)2 Leagues1.7
Norwich City (1 Season)2 Leagues2.0
Cardiff City (1 Season)1 League0.9
EFL Cup (5 Seasons)7.4
FA Cup (5 Seasons)3.2
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
201726wls WalesFriendlies (M)0.2Matches
2 Seasons1 Club2 Leagues0.2
Friendlies (M) (1 Season)0.2
WCQ (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
2008-200917Cheltenhameng ENG3. League One6.2
2009-201018Cheltenhameng ENG4. League Two5.4
2010-201119Bath Cityeng ENG5. Conf Premier18.2
2010-201119Cheltenhameng ENG4. League Two0.1
2011-201220Bath Cityeng ENG5. Conf Premier29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier32.0
2013-201422Inverness CTsct SCO1. Premiership15.5
2014-201523Inverness CTsct SCO1. Premiership29.4Matches
2015-201624Barnsleyeng ENGFA Cup1.0Matches
2015-201624Barnsleyeng ENGLeague Cup2.1Matches
2015-201624Barnsleyeng ENG3. League One31.2Matches
2016-201725Barnsleyeng ENG2. Championship35.100Matches
2016-201725Barnsleyeng ENGEFL Cup1.300Matches
2016-201725Barnsleyeng ENGFA Cup1.5Matches
2017-201826Norwich Cityeng ENG2. Championship13.6132Matches
2017-201826Norwich Cityeng ENGEFL Cup2.000Matches
2018-201927Bristol Cityeng ENG2. Championship5.71276513933.3640441680Matches
2018-201927Bristol Cityeng ENGEFL Cup1.000Matches
2019-202028Bristol Cityeng ENG2. Championship4.2832512540.0362421060Matches
2019-202028Bristol Cityeng ENGFA Cup0.700Matches
2020-202129Bristol Cityeng ENG2. Championship0.3000000000000000Matches
2020-202129Aberdeensct SCO1. Premiership8.125Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.901Matches
2021-202230Aberdeensct SCO1. Premiership15.2110Matches
2022-202331Aberdeensct SCO1. Premiership6.660Matches
2023-202432Kilmarnocksct SCO1. Premiership29.2165Matches
16 Seasons10 Clubs7 Leagues296.02058810251435.7910281926140
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Aberdeen (3 Seasons)1 League29.91950
Bristol City (3 Seasons)3 Leagues11.92010810251435.791028626140
Cheltenham (3 Seasons)2 Leagues11.60
Barnsley (2 Seasons)4 Leagues72.3000
Inverness CT (2 Seasons)1 League44.90
Bath City (2 Seasons)1 League47.90
Kilmarnock (1 Season)1 League29.21650
Hereford United (1 Season)1 League32.00
Norwich City (1 Season)3 Leagues15.61320
Cardiff City (1 Season)2 Leagues0.9010
Premiership (6 Seasons)103.935100
Championship (6 Seasons)58.92023810251435.791028826140
EFL Cup (5 Seasons)7.4010
FA Cup (5 Seasons)3.2000
Conf Premier (3 Seasons)79.80
League One (2 Seasons)37.40
League Two (2 Seasons)5.50
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
2008-200917Cheltenham1 League6.20
2009-201018Cheltenham1 League5.40
2010-201119Cheltenham1 League0.10
2010-201119Bath City1 League18.20
2011-201220Bath City1 League29.70
2012-201321Hereford United1 League32.00
2013-201422Inverness CT1 League15.50
2014-201523Inverness CT1 League29.40
2015-201624Barnsley3 Leagues34.40
2016-201725Barnsley3 Leagues37.9000
2017-201826Norwich City3 Leagues15.61320
2018-201927Bristol City3 Leagues6.71276513933.3640441680
2019-202028Bristol City2 Leagues4.9832512540.0362421060
2020-202129Bristol City1 League0.3000000000000000
2020-202129Aberdeen1 League8.1250
2021-202230Cardiff City2 Leagues0.9010
2021-202230Aberdeen1 League15.21100
2022-202331Aberdeen1 League6.6600
2023-202432Kilmarnock1 League29.21650
16 Seasons10 Clubs7 Leagues296.02058810251435.7910281926140
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Aberdeen (3 Seasons)1 League29.91950
Bristol City (3 Seasons)3 Leagues11.92010810251435.791028626140
Cheltenham (3 Seasons)2 Leagues11.60
Barnsley (2 Seasons)4 Leagues72.3000
Inverness CT (2 Seasons)1 League44.90
Bath City (2 Seasons)1 League47.90
Kilmarnock (1 Season)1 League29.21650
Hereford United (1 Season)1 League32.00
Norwich City (1 Season)3 Leagues15.61320
Cardiff City (1 Season)2 Leagues0.9010
Premiership (6 Seasons)103.935100
Championship (6 Seasons)58.92023810251435.791028826140
EFL Cup (5 Seasons)7.4010
FA Cup (5 Seasons)3.2000
Conf Premier (3 Seasons)79.80
League One (2 Seasons)37.40
League Two (2 Seasons)5.50
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
2008-200917Cheltenhameng ENG3. League One23rd6.2
2009-201018Cheltenhameng ENG4. League Two22nd5.4
2010-201119Cheltenhameng ENG4. League Two17th0.1
2010-201119Bath Cityeng ENG5. Conf Premier10th18.2
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.0
2013-201422Inverness CTsct SCO1. Premiership5th15.5
2014-201523Inverness CTsct SCO1. Premiership3rd29.4Matches
2015-201624Barnsleyeng ENG3. League One6th31.2Matches
2016-201725Barnsleyeng ENG2. Championship14th35.100Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.6132Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.71276513933.3640441680Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.2832512540.0362421060Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.3000000000000000Matches
2020-202129Aberdeensct SCO1. Premiership4th8.125Matches
2021-202230Aberdeensct SCO1. Premiership10th15.2110Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.660Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.2165Matches
16 Seasons10 Clubs5 Leagues285.52058810251435.7910281826140
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
Aberdeen (3 Seasons)1 League29.91950
Bristol City (3 Seasons)1 League10.32010810251435.791028626140
Cheltenham (3 Seasons)2 Leagues11.60
Barnsley (2 Seasons)2 Leagues66.3000
Inverness CT (2 Seasons)1 League44.90
Bath City (2 Seasons)1 League47.90
Kilmarnock (1 Season)1 League29.21650
Hereford United (1 Season)1 League32.00
Norwich City (1 Season)1 League13.61320
Cardiff City (1 Season)1 League0
Premiership (6 Seasons)103.935100
Championship (6 Seasons)58.92023810251435.791028826140
Conf Premier (3 Seasons)79.80
League One (2 Seasons)37.40
League Two (2 Seasons)5.50
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2015-201624Barnsleyeng ENGFA Cup85th1.0Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.1Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.300Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.5Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.000Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.000Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.700Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.901Matches
6 Seasons4 Clubs2 Leagues10.5010
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
Barnsley (2 Seasons)2 Leagues6.0000
Bristol City (2 Seasons)2 Leagues1.7000
Norwich City (1 Season)2 Leagues2.0000
Cardiff City (1 Season)1 League0.9010
EFL Cup (5 Seasons)7.4010
FA Cup (5 Seasons)3.2000
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
201726wls WalesFriendlies (M)0.2Matches
2 Seasons1 Club2 Leagues0.20
Friendlies (M) (1 Season)0.20
WCQ (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
2008-200917Cheltenhameng ENG3. League One6.2
2009-201018Cheltenhameng ENG4. League Two5.4
2010-201119Bath Cityeng ENG5. Conf Premier18.2
2010-201119Cheltenhameng ENG4. League Two0.1
2011-201220Bath Cityeng ENG5. Conf Premier29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier32.0
2013-201422Inverness CTsct SCO1. Premiership15.5
2014-201523Inverness CTsct SCO1. Premiership29.4Matches
2015-201624Barnsleyeng ENGFA Cup1.0Matches
2015-201624Barnsleyeng ENGLeague Cup2.1Matches
2015-201624Barnsleyeng ENG3. League One31.2Matches
2016-201725Barnsleyeng ENG2. Championship35.1Matches
2016-201725Barnsleyeng ENGEFL Cup1.3Matches
2016-201725Barnsleyeng ENGFA Cup1.5Matches
2017-201826Norwich Cityeng ENG2. Championship13.6Matches
2017-201826Norwich Cityeng ENGEFL Cup2.0Matches
2018-201927Bristol Cityeng ENG2. Championship5.7222830921032322288100.000.012963527687113714534Matches
2018-201927Bristol Cityeng ENGEFL Cup1.0Matches
2019-202028Bristol Cityeng ENG2. Championship4.215412236173131545360.0240.069440223842989827Matches
2019-202028Bristol Cityeng ENGFA Cup0.7Matches
2020-202129Bristol Cityeng ENG2. Championship0.31600610216100.01100.0857400140146Matches
2020-202129Aberdeensct SCO1. Premiership8.1Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.9Matches
2021-202230Aberdeensct SCO1. Premiership15.2Matches
2022-202331Aberdeensct SCO1. Premiership6.6Matches
2023-202432Kilmarnocksct SCO1. Premiership29.2Matches
16 Seasons10 Clubs7 Leagues296.0392205315918638392141178.6321.4206113250316114261525767
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
Aberdeen (3 Seasons)1 League29.9
Bristol City (3 Seasons)3 Leagues11.9392205315918638392141178.6321.4206113250316114261525767
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)4 Leagues72.3
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.2
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)3 Leagues15.6
Cardiff City (1 Season)2 Leagues0.9
Premiership (6 Seasons)103.9
Championship (6 Seasons)58.9392205315918638392141178.6321.4206113250316114261525767
EFL Cup (5 Seasons)7.4
FA Cup (5 Seasons)3.2
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2008-200917Cheltenham1 League6.2
2009-201018Cheltenham1 League5.4
2010-201119Cheltenham1 League0.1
2010-201119Bath City1 League18.2
2011-201220Bath City1 League29.7
2012-201321Hereford United1 League32.0
2013-201422Inverness CT1 League15.5
2014-201523Inverness CT1 League29.4
2015-201624Barnsley3 Leagues34.4
2016-201725Barnsley3 Leagues37.9
2017-201826Norwich City3 Leagues15.6
2018-201927Bristol City3 Leagues6.7222830921032322288100.000.012963527687113714534
2019-202028Bristol City2 Leagues4.915412236173131545360.0240.069440223842989827
2020-202129Bristol City1 League0.31600610216100.01100.0857400140146
2020-202129Aberdeen1 League8.1
2021-202230Cardiff City2 Leagues0.9
2021-202230Aberdeen1 League15.2
2022-202331Aberdeen1 League6.6
2023-202432Kilmarnock1 League29.2
16 Seasons10 Clubs7 Leagues296.0392205315918638392141178.6321.4206113250316114261525767
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
Aberdeen (3 Seasons)1 League29.9
Bristol City (3 Seasons)3 Leagues11.9392205315918638392141178.6321.4206113250316114261525767
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)4 Leagues72.3
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.2
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)3 Leagues15.6
Cardiff City (1 Season)2 Leagues0.9
Premiership (6 Seasons)103.9
Championship (6 Seasons)58.9392205315918638392141178.6321.4206113250316114261525767
EFL Cup (5 Seasons)7.4
FA Cup (5 Seasons)3.2
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2008-200917Cheltenhameng ENG3. League One23rd6.2
2009-201018Cheltenhameng ENG4. League Two22nd5.4
2010-201119Cheltenhameng ENG4. League Two17th0.1
2010-201119Bath Cityeng ENG5. Conf Premier10th18.2
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.7
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.0
2013-201422Inverness CTsct SCO1. Premiership5th15.5
2014-201523Inverness CTsct SCO1. Premiership3rd29.4Matches
2015-201624Barnsleyeng ENG3. League One6th31.2Matches
2016-201725Barnsleyeng ENG2. Championship14th35.1Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.6Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.7222830921032322288100.000.012963527687113714534Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.215412236173131545360.0240.069440223842989827Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.31600610216100.01100.0857400140146Matches
2020-202129Aberdeensct SCO1. Premiership4th8.1Matches
2021-202230Aberdeensct SCO1. Premiership10th15.2Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.6Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.2Matches
16 Seasons10 Clubs5 Leagues285.5392205315918638392141178.6321.4206113250316114261525767
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
Aberdeen (3 Seasons)1 League29.9
Bristol City (3 Seasons)1 League10.3392205315918638392141178.6321.4206113250316114261525767
Cheltenham (3 Seasons)2 Leagues11.6
Barnsley (2 Seasons)2 Leagues66.3
Inverness CT (2 Seasons)1 League44.9
Bath City (2 Seasons)1 League47.9
Kilmarnock (1 Season)1 League29.2
Hereford United (1 Season)1 League32.0
Norwich City (1 Season)1 League13.6
Cardiff City (1 Season)1 League
Premiership (6 Seasons)103.9
Championship (6 Seasons)58.9392205315918638392141178.6321.4206113250316114261525767
Conf Premier (3 Seasons)79.8
League One (2 Seasons)37.4
League Two (2 Seasons)5.5
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
2015-201624Barnsleyeng ENGFA Cup85th1.0Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.1Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.3Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.5Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.0Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.0Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.7Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.9Matches
6 Seasons4 Clubs2 Leagues10.5
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
Barnsley (2 Seasons)2 Leagues6.0
Bristol City (2 Seasons)2 Leagues1.7
Norwich City (1 Season)2 Leagues2.0
Cardiff City (1 Season)1 League0.9
EFL Cup (5 Seasons)7.4
FA Cup (5 Seasons)3.2
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
201726wls WalesFriendlies (M)0.2Matches
2 Seasons1 Club2 Leagues0.2
Friendlies (M) (1 Season)0.2
WCQ (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
2008-200917Cheltenhameng ENG3. League One125544613.46.248
2009-201018Cheltenhameng ENG4. League Two134863711.75.449
2010-201119Bath Cityeng ENG5. Conf Premier221,6387439.618.2202
2010-201119Cheltenhameng ENG4. League Two1660.10.101
2011-201220Bath Cityeng ENG5. Conf Premier372,6707264.529.7289
2012-201321Hereford Unitedeng ENG5. Conf Premier342,8778569.532.0340
2013-201422Inverness CTsct SCO1. Premiership261,3935440.715.51511
2014-201523Inverness CTsct SCO1. Premiership332,6478077.429.42924411.704334+9+0.31+0.19Matches
2015-201624Barnsleyeng ENGFA Cup19090100.01.01901000.0001-1-1.00Matches
2015-201624Barnsleyeng ENGLeague Cup21929680.02.12960001.5045-1-0.47+1.41Matches
2015-201624Barnsleyeng ENG3. League One342,8128367.931.23223201.745439+15+0.48+0.41Matches
2016-201725Barnsleyeng ENG2. Championship423,1567576.235.13423811.244955-6-0.17-0.45Matches
2016-201725Barnsleyeng ENGEFL Cup1120120100.01.311201000.0012-1-0.75Matches
2016-201725Barnsleyeng ENGFA Cup21356864.31.5191114400.5001-1-0.67-0.67Matches
2017-201826Norwich Cityeng ENG2. Championship241,2205129.513.61281281.421318-5-0.37-0.18Matches
2017-201826Norwich Cityeng ENGEFL Cup31836146.92.029121203.0072+5+2.46+2.46Matches
2017-201826Norwich Cityeng ENGFA Cup00001Matches
2018-201927Bristol Cityeng ENG2. Championship165173212.55.75651111741.4496+3+0.52+0.459.39.5-0.3-0.04-0.22Matches
2018-201927Bristol Cityeng ENGEFL Cup19090100.01.01901000.0001-1-1.00Matches
2018-201927Bristol Cityeng ENGFA Cup00001Matches
2019-202028Bristol Cityeng ENG2. Championship9378429.14.25660412111.8963+3+0.71+0.915.53.7+1.8+0.43+0.69Matches
2019-202028Bristol Cityeng ENGFA Cup1595932.80.71590001.001100.00+0.74Matches
2020-202129Bristol Cityeng ENG2. Championship228140.70.30021401.500000.00+0.480.30.0+0.3+0.84+1.53Matches
2020-202129Aberdeensct SCO1. Premiership97278121.38.19814002.22148+6+0.74+1.01Matches
2021-202230Cardiff Cityeng ENG2. Championship00001Matches
2021-202230Cardiff Cityeng ENGEFL Cup1777742.80.91770003.0021+1+1.17+2.92Matches
2021-202230Aberdeensct SCO1. Premiership211,3706540.115.21678452601.381716+1+0.07+0.33Matches
2022-202331Aberdeensct SCO1. Premiership265912317.36.647012214111.65914-5-0.76-0.79Matches
2023-202432Kilmarnocksct SCO1. Premiership342,6267781.029.232801222701.593727+10+0.34+0.78Matches
16 Seasons10 Clubs7 Leagues40726,6426535.0296.02937910611417391.55266234+32+0.17+0.3315.013.2+1.8+0.18+0.45
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
Aberdeen (3 Seasons)1 League562,6884826.229.9297792716111.644038+2+0.07+0.22
Bristol City (3 Seasons)3 Leagues291,072378.311.9126721716161.521611+5+0.42+0.6415.013.2+1.8+0.18+0.45
Cheltenham (3 Seasons)2 Leagues261,046408.411.6818
Barnsley (2 Seasons)4 Leagues826,5057972.872.3719949114411.41108103+5+0.07-0.04
Inverness CT (2 Seasons)1 League594,0406859.144.944241511.704334+9+0.31+0.19
Bath City (2 Seasons)1 League594,3087352.047.94811
Kilmarnock (1 Season)1 League342,6267781.029.232801222701.593727+10+0.34+0.78
Hereford United (1 Season)1 League342,8778569.532.0340
Norwich City (1 Season)3 Leagues271,4035229.615.614911013291.60202000.00+0.17
Cardiff City (1 Season)2 Leagues177771.80.91770013.0021+1+1.17+2.92
Premiership (6 Seasons)1499,3546346.0103.910579454417121.6412099+21+0.24+0.39
Championship (6 Seasons)935,2995721.358.95666323716251.397782-5-0.08+0.0915.013.2+1.8+0.18+0.45
EFL Cup (5 Seasons)86628364.97.479441201.881411+3+0.41+1.16
FA Cup (5 Seasons)42847129.63.2380214420.5013-2-0.63-0.17
Conf Premier (3 Seasons)937,1857757.979.88211
League One (2 Seasons)463,3667340.737.436231001.745439+15+0.48+0.41
League Two (2 Seasons)14492355.95.5410
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
2008-200917Cheltenham1 League125544613.46.248
2009-201018Cheltenham1 League134863711.75.449
2010-201119Cheltenham1 League1660.10.101
2010-201119Bath City1 League221,6387439.618.2202
2011-201220Bath City1 League372,6707264.529.7289
2012-201321Hereford United1 League342,8778569.532.0340
2013-201422Inverness CT1 League261,3935440.715.51511
2014-201523Inverness CT1 League332,6478077.429.42924411.704334+9+0.31+0.19
2015-201624Barnsley3 Leagues373,0948469.234.4359424201.685845+13+0.38+0.38
2016-201725Barnsley3 Leagues453,4117676.337.9361062594411.185058-8-0.21-0.47
2017-201826Norwich City3 Leagues271,4035229.615.614911013291.60202000.00+0.17
2018-201927Bristol City3 Leagues176073613.56.76702111751.3697+2+0.30+0.229.39.5-0.3-0.04-0.22
2019-202028Bristol City2 Leagues104374410.14.96650412111.8074+3+0.62+0.835.53.7+1.8+0.43+0.69
2020-202129Bristol City1 League228140.70.30021401.500000.00+0.480.30.0+0.3+0.84+1.53
2020-202129Aberdeen1 League97278121.38.19814002.22148+6+0.74+1.01
2021-202230Cardiff City2 Leagues177771.80.91770013.0021+1+1.17+2.92
2021-202230Aberdeen1 League211,3706540.115.21678452601.381716+1+0.07+0.33
2022-202331Aberdeen1 League265912317.36.647012214111.65914-5-0.76-0.79
2023-202432Kilmarnock1 League342,6267781.029.232801222701.593727+10+0.34+0.78
16 Seasons10 Clubs7 Leagues40726,6426535.0296.02937910611417391.55266234+32+0.17+0.3315.013.2+1.8+0.18+0.45
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
Aberdeen (3 Seasons)1 League562,6884826.229.9297792716111.644038+2+0.07+0.22
Bristol City (3 Seasons)3 Leagues291,072378.311.9126721716161.521611+5+0.42+0.6415.013.2+1.8+0.18+0.45
Cheltenham (3 Seasons)2 Leagues261,046408.411.6818
Barnsley (2 Seasons)4 Leagues826,5057972.872.3719949114411.41108103+5+0.07-0.04
Inverness CT (2 Seasons)1 League594,0406859.144.944241511.704334+9+0.31+0.19
Bath City (2 Seasons)1 League594,3087352.047.94811
Kilmarnock (1 Season)1 League342,6267781.029.232801222701.593727+10+0.34+0.78
Hereford United (1 Season)1 League342,8778569.532.0340
Norwich City (1 Season)3 Leagues271,4035229.615.614911013291.60202000.00+0.17
Cardiff City (1 Season)2 Leagues177771.80.91770013.0021+1+1.17+2.92
Premiership (6 Seasons)1499,3546346.0103.910579454417121.6412099+21+0.24+0.39
Championship (6 Seasons)935,2995721.358.95666323716251.397782-5-0.08+0.0915.013.2+1.8+0.18+0.45
EFL Cup (5 Seasons)86628364.97.479441201.881411+3+0.41+1.16
FA Cup (5 Seasons)42847129.63.2380214420.5013-2-0.63-0.17
Conf Premier (3 Seasons)937,1857757.979.88211
League One (2 Seasons)463,3667340.737.436231001.745439+15+0.48+0.41
League Two (2 Seasons)14492355.95.5410
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
2008-200917Cheltenhameng ENG3. League One23rd125544613.46.248
2009-201018Cheltenhameng ENG4. League Two22nd134863711.75.449
2010-201119Cheltenhameng ENG4. League Two17th1660.10.101
2010-201119Bath Cityeng ENG5. Conf Premier10th221,6387439.618.2202
2011-201220Bath Cityeng ENG5. Conf Premier23rd372,6707264.529.7289
2012-201321Hereford Unitedeng ENG5. Conf Premier6th342,8778569.532.0340
2013-201422Inverness CTsct SCO1. Premiership5th261,3935440.715.51511
2014-201523Inverness CTsct SCO1. Premiership3rd332,6478077.429.42924411.704334+9+0.31+0.19Matches
2015-201624Barnsleyeng ENG3. League One6th342,8128367.931.23223201.745439+15+0.48+0.41Matches
2016-201725Barnsleyeng ENG2. Championship14th423,1567576.235.13423811.244955-6-0.17-0.45Matches
2017-201826Norwich Cityeng ENG2. Championship14th241,2205129.513.61281281.421318-5-0.37-0.18Matches
2018-201927Bristol Cityeng ENG2. Championship8th165173212.55.75651111741.4496+3+0.52+0.459.39.5-0.3-0.04-0.22Matches
2019-202028Bristol Cityeng ENG2. Championship12th9378429.14.25660412111.8963+3+0.71+0.915.53.7+1.8+0.43+0.69Matches
2020-202129Bristol Cityeng ENG2. Championship19th228140.70.30021401.500000.00+0.480.30.0+0.3+0.84+1.53Matches
2020-202129Aberdeensct SCO1. Premiership4th97278121.38.19814002.22148+6+0.74+1.01Matches
2021-202230Cardiff Cityeng ENG2. Championship18th00001Matches
2021-202230Aberdeensct SCO1. Premiership10th211,3706540.115.21678452601.381716+1+0.07+0.33Matches
2022-202331Aberdeensct SCO1. Premiership3rd265912317.36.647012214111.65914-5-0.76-0.79Matches
2023-202432Kilmarnocksct SCO1. Premiership4th342,6267781.029.232801222701.593727+10+0.34+0.78Matches
16 Seasons10 Clubs5 Leagues39525,6966534.6285.52837710011217371.56251220+31+0.17+0.3315.013.2+1.8+0.18+0.45
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
Aberdeen (3 Seasons)1 League562,6884826.229.9297792716111.644038+2+0.07+0.22
Bristol City (3 Seasons)1 League27923347.410.3106611716151.59159+6+0.59+0.8015.013.2+1.8+0.18+0.45
Cheltenham (3 Seasons)2 Leagues261,046408.411.6818
Barnsley (2 Seasons)2 Leagues765,9687972.166.366461011.4610394+9+0.14-0.02
Inverness CT (2 Seasons)1 League594,0406859.144.944241511.704334+9+0.31+0.19
Bath City (2 Seasons)1 League594,3087352.047.94811
Kilmarnock (1 Season)1 League342,6267781.029.232801222701.593727+10+0.34+0.78
Hereford United (1 Season)1 League342,8778569.532.0340
Norwich City (1 Season)1 League241,2205129.513.61281281.421318-5-0.37-0.18
Cardiff City (1 Season)1 League00001
Premiership (6 Seasons)1499,3546346.0103.910579454417121.6412099+21+0.24+0.39
Championship (6 Seasons)935,2995721.358.95666323716251.397782-5-0.08+0.0915.013.2+1.8+0.18+0.45
Conf Premier (3 Seasons)937,1857757.979.88211
League One (2 Seasons)463,3667340.737.436231001.745439+15+0.48+0.41
League Two (2 Seasons)14492355.95.5410
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2015-201624Barnsleyeng ENGFA Cup85th19090100.01.01901000.0001-1-1.00Matches
2015-201624Barnsleyeng ENGLeague Cup33rd21929680.02.12960001.5045-1-0.47+1.41Matches
2016-201725Barnsleyeng ENGEFL Cup58th1120120100.01.311201000.0012-1-0.75Matches
2016-201725Barnsleyeng ENGFA Cup33rd21356864.31.5191114400.5001-1-0.67-0.67Matches
2017-201826Norwich Cityeng ENGEFL Cup9th31836146.92.029121203.0072+5+2.46+2.46Matches
2017-201826Norwich Cityeng ENGFA Cup33rd00001Matches
2018-201927Bristol Cityeng ENGEFL Cup58th19090100.01.01901000.0001-1-1.00Matches
2018-201927Bristol Cityeng ENGFA Cup9th00001Matches
2019-202028Bristol Cityeng ENGFA Cup33rd1595932.80.71590001.001100.00+0.74Matches
2021-202230Cardiff Cityeng ENGEFL CupRd21777742.80.91770003.0021+1+1.17+2.92Matches
6 Seasons4 Clubs2 Leagues129467947.810.51090622321.421514+1+0.10+0.74
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Barnsley (2 Seasons)2 Leagues65379081.46.0599314400.6759-4-0.67+0.06
Bristol City (2 Seasons)2 Leagues21497527.61.72751010.5012-1-0.60+0.14
Norwich City (1 Season)2 Leagues31836130.52.029121213.0072+5+2.46+2.46
Cardiff City (1 Season)1 League1777742.80.91770003.0021+1+1.17+2.92
EFL Cup (5 Seasons)86628364.97.479441201.881411+3+0.41+1.16
FA Cup (5 Seasons)42847129.63.2380214420.5013-2-0.63-0.17
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
201726wls WalesFriendlies (M)1202011.10.20011911.001100.00+1.13Matches
201827wls WalesWCQ00003Matches
2 Seasons1 Club2 Leagues120201.90.20011941.001100.00+1.13
Friendlies (M) (1 Season)1202011.10.20011911.001100.00+1.13
WCQ (1 Season)00003

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2008-200917Cheltenhameng ENG3. League One6.2106
2009-201018Cheltenhameng ENG4. League Two5.4107
2010-201119Bath Cityeng ENG5. Conf Premier18.22026
2010-201119Cheltenhameng ENG4. League Two0.1000
2011-201220Bath Cityeng ENG5. Conf Premier29.73044
2012-201321Hereford Unitedeng ENG5. Conf Premier32.05050
2013-201422Inverness CTsct SCO1. Premiership15.54024
2014-201523Inverness CTsct SCO1. Premiership29.470Matches
2015-201624Barnsleyeng ENGFA Cup1.01000Matches
2015-201624Barnsleyeng ENGLeague Cup2.10000Matches
2015-201624Barnsleyeng ENG3. League One31.27048Matches
2016-201725Barnsleyeng ENG2. Championship35.18108400000000Matches
2016-201725Barnsleyeng ENGEFL Cup1.3000110100000Matches
2016-201725Barnsleyeng ENGFA Cup1.50000Matches
2017-201826Norwich Cityeng ENG2. Championship13.62103513919213000Matches
2017-201826Norwich Cityeng ENGEFL Cup2.0100622000100Matches
2018-201927Bristol Cityeng ENG2. Championship5.74002110274700021175822.7Matches
2018-201927Bristol Cityeng ENGEFL Cup1.0000000100000Matches
2019-202028Bristol Cityeng ENG2. Championship4.20001711422300025132633.3Matches
2019-202028Bristol Cityeng ENGFA Cup0.70001300000Matches
2020-202129Bristol Cityeng ENG2. Championship0.300021000000001150.0Matches
2020-202129Aberdeensct SCO1. Premiership8.100024755520Matches
2021-202230Cardiff Cityeng ENGEFL Cup0.90001101100Matches
2021-202230Aberdeensct SCO1. Premiership15.220025153200110Matches
2022-202331Aberdeensct SCO1. Premiership6.6600201153060Matches
2023-202432Kilmarnocksct SCO1. Premiership29.220052229165160Matches
16 Seasons10 Clubs7 Leagues296.05620494973975195810046318526.7
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (3 Seasons)1 League29.9800693313285190
Bristol City (3 Seasons)3 Leagues11.9400412561061000046318526.7
Cheltenham (3 Seasons)2 Leagues11.62013
Barnsley (2 Seasons)4 Leagues72.3161013310100000
Inverness CT (2 Seasons)1 League44.911024
Bath City (2 Seasons)1 League47.95070
Kilmarnock (1 Season)1 League29.220052229165160
Hereford United (1 Season)1 League32.05050
Norwich City (1 Season)3 Leagues15.631041151119213100
Cardiff City (1 Season)2 Leagues0.90001101100
Premiership (6 Seasons)103.9210014555224410350
Championship (6 Seasons)58.9142015935152882300046318526.7
EFL Cup (5 Seasons)7.4100842310100
FA Cup (5 Seasons)3.21001300000
Conf Premier (3 Seasons)79.8100120
League One (2 Seasons)37.48054
League Two (2 Seasons)5.5107
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
2008-200917Cheltenham1 League6.2106
2009-201018Cheltenham1 League5.4107
2010-201119Cheltenham1 League0.1000
2010-201119Bath City1 League18.22026
2011-201220Bath City1 League29.73044
2012-201321Hereford United1 League32.05050
2013-201422Inverness CT1 League15.54024
2014-201523Inverness CT1 League29.470
2015-201624Barnsley3 Leagues34.4800480
2016-201725Barnsley3 Leagues37.98108510100000
2017-201826Norwich City3 Leagues15.631041151119213100
2018-201927Bristol City3 Leagues6.74002110284700021175822.7
2019-202028Bristol City2 Leagues4.90001814422300025132633.3
2020-202129Bristol City1 League0.300021000000001150.0
2020-202129Aberdeen1 League8.100024755520
2021-202230Cardiff City2 Leagues0.90001101100
2021-202230Aberdeen1 League15.220025153200110
2022-202331Aberdeen1 League6.6600201153060
2023-202432Kilmarnock1 League29.220052229165160
16 Seasons10 Clubs7 Leagues296.05620494973975195810046318526.7
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (3 Seasons)1 League29.9800693313285190
Bristol City (3 Seasons)3 Leagues11.9400412561061000046318526.7
Cheltenham (3 Seasons)2 Leagues11.62013
Barnsley (2 Seasons)4 Leagues72.3161013310100000
Inverness CT (2 Seasons)1 League44.911024
Bath City (2 Seasons)1 League47.95070
Kilmarnock (1 Season)1 League29.220052229165160
Hereford United (1 Season)1 League32.05050
Norwich City (1 Season)3 Leagues15.631041151119213100
Cardiff City (1 Season)2 Leagues0.90001101100
Premiership (6 Seasons)103.9210014555224410350
Championship (6 Seasons)58.9142015935152882300046318526.7
EFL Cup (5 Seasons)7.4100842310100
FA Cup (5 Seasons)3.21001300000
Conf Premier (3 Seasons)79.8100120
League One (2 Seasons)37.48054
League Two (2 Seasons)5.5107
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
2008-200917Cheltenhameng ENG3. League One23rd6.2106
2009-201018Cheltenhameng ENG4. League Two22nd5.4107
2010-201119Cheltenhameng ENG4. League Two17th0.1000
2010-201119Bath Cityeng ENG5. Conf Premier10th18.22026
2011-201220Bath Cityeng ENG5. Conf Premier23rd29.73044
2012-201321Hereford Unitedeng ENG5. Conf Premier6th32.05050
2013-201422Inverness CTsct SCO1. Premiership5th15.54024
2014-201523Inverness CTsct SCO1. Premiership3rd29.470Matches
2015-201624Barnsleyeng ENG3. League One6th31.27048Matches
2016-201725Barnsleyeng ENG2. Championship14th35.18108400000000Matches
2017-201826Norwich Cityeng ENG2. Championship14th13.62103513919213000Matches
2018-201927Bristol Cityeng ENG2. Championship8th5.74002110274700021175822.7Matches
2019-202028Bristol Cityeng ENG2. Championship12th4.20001711422300025132633.3Matches
2020-202129Bristol Cityeng ENG2. Championship19th0.300021000000001150.0Matches
2020-202129Aberdeensct SCO1. Premiership4th8.100024755520Matches
2021-202230Aberdeensct SCO1. Premiership10th15.220025153200110Matches
2022-202331Aberdeensct SCO1. Premiership3rd6.6600201153060Matches
2023-202432Kilmarnocksct SCO1. Premiership4th29.220052229165160Matches
16 Seasons10 Clubs5 Leagues285.55420485903772185800046318526.7
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (3 Seasons)1 League29.9800693313285190
Bristol City (3 Seasons)1 League10.340040226961000046318526.7
Cheltenham (3 Seasons)2 Leagues11.62013
Barnsley (2 Seasons)2 Leagues66.3151013200000000
Inverness CT (2 Seasons)1 League44.911024
Bath City (2 Seasons)1 League47.95070
Kilmarnock (1 Season)1 League29.220052229165160
Hereford United (1 Season)1 League32.05050
Norwich City (1 Season)1 League13.62103513919213000
Cardiff City (1 Season)1 League
Premiership (6 Seasons)103.9210014555224410350
Championship (6 Seasons)58.9142015935152882300046318526.7
Conf Premier (3 Seasons)79.8100120
League One (2 Seasons)37.48054
League Two (2 Seasons)5.5107
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2015-201624Barnsleyeng ENGFA Cup85th1.01000Matches
2015-201624Barnsleyeng ENGLeague Cup33rd2.10000Matches
2016-201725Barnsleyeng ENGEFL Cup58th1.3000110100000Matches
2016-201725Barnsleyeng ENGFA Cup33rd1.50000Matches
2017-201826Norwich Cityeng ENGEFL Cup9th2.0100622000100Matches
2018-201927Bristol Cityeng ENGEFL Cup58th1.0000000100000Matches
2019-202028Bristol Cityeng ENGFA Cup33rd0.70001300000Matches
2021-202230Cardiff Cityeng ENGEFL CupRd20.90001101100Matches
6 Seasons4 Clubs2 Leagues10.5200972310100
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Barnsley (2 Seasons)2 Leagues6.0100110100000
Bristol City (2 Seasons)2 Leagues1.7000130100000
Norwich City (1 Season)2 Leagues2.0100622000100
Cardiff City (1 Season)1 League0.90001101100
EFL Cup (5 Seasons)7.4100842310100
FA Cup (5 Seasons)3.21001300000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201726wls WalesFriendlies (M)0.20000Matches
2 Seasons1 Club2 Leagues0.20000
Friendlies (M) (1 Season)0.20000
WCQ (1 Season)

Player Club Summary

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.

More Marley Watkins Pages

Marley Watkins Overview

Stats by Competition

Match Logs (Summary)

Match Logs (Passing)

Match Logs (Pass Types)

Match Logs (Goal and Shot Creation)

Match Logs (Defensive Actions)

Match Logs (Possession)

Match Logs (Miscellaneous Stats)

Goal Logs by Competition

Scouting Report

Stathead & Player Comparison