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-12-03TueLeague OneMatchweek 18AwayL 0–3Bristol RoversLeyton OrientY*AM90000010000Match Report
2024-11-30SatFA CupSecond round properAwayD 0 (4)–0 (3)Bristol RoversBarnsleyN5000000000Match Report
2024-11-26TueLeague OneMatchweek 11HomeL 0–2Bristol RoversBlackpoolN30000000000Match Report
2024-11-23SatLeague OneMatchweek 17AwayW 1–0Bristol RoversMansfield TownN1000000000Match Report
2024-11-16SatLeague OneMatchweek 16HomeD 0–0Bristol RoversCrawley TownN34000010100Match 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
2004-200515Bristol Roverseng ENG4. League Two2040.0000000000.000.000.000.000.00
2006-200717Plymouth Argyleeng ENG2. Championship1588449.4202200100.210.000.210.210.21Matches
2006-200717Chelseaeng ENG1. Premier League21640.7000000000.000.000.000.000.00Matches
2007-200818Crystal Palaceeng ENG2. Championship664925.5213200100.370.180.550.370.55Matches
2007-200818Charlton Atheng ENG2. Championship301121.2000000000.000.000.000.000.00Matches
2007-200818QPReng ENG2. Championship986977.7112100000.130.130.260.130.26Matches
2007-200818Chelseaeng ENG1. Premier League10150.2000000000.000.000.000.000.00Matches
2008-200919Birmingham Cityeng ENG2. Championship1487168.0011000000.000.130.130.000.13Matches
2008-200919Chelseaeng ENG1. Premier League20200.2000000000.000.000.000.000.00Matches
2009-201020Wigan Athleticeng ENG1. Premier League1813594.0101100000.250.000.250.250.25Matches
2010-201121Swansea Cityeng ENG2. Championship43393,58439.8192211277100.480.050.530.300.35
2011-201222Swansea Cityeng ENG1. Premier League38353,12034.78412445100.230.120.350.120.23Matches
2012-201323Manchester City1. Champions Lg11570.6000000000.000.000.000.000.00Matches
2012-201323Manchester Cityeng ENG1. Premier League1121982.2000000000.000.000.000.000.00Matches
2012-201323Swansea Cityeng ENG1. Premier League10140.2101100006.430.006.436.436.43Matches
2013-201424West Bromeng ENG1. Premier League843013.3000000000.000.000.000.000.00Matches
2014-201525Aston Villaeng ENGFA Cup311201.3202200001.500.001.501.501.50Matches
2014-201525Manchester Cityeng ENGLeague Cup10190.2000000000.000.000.000.000.00Matches
2014-201525Aston Villaeng ENG1. Premier League954635.1101100000.190.000.190.190.19Matches
2014-201525Manchester Cityeng ENG1. Premier League2050.1000000000.000.000.000.000.00Matches
2015-201626Aston Villaeng ENGFA Cup332242.5000000000.000.000.000.000.00Matches
2015-201626Aston Villaeng ENGLeague Cup322292.5404222001.570.001.570.790.79Matches
2015-201626Aston Villaeng ENG1. Premier League27191,59517.7202111000.110.000.110.060.06Matches
2016-201727Celtic1. Champions Lg554064.5000000000.000.000.000.000.00Matches
2016-201727Celticsct SCO1. Premiership35302,77530.8217281656200.680.230.910.520.75Matches
2017-201828Celtic1. Champions Lg553804.2101100000.70.70.20.9167230.240.000.240.240.240.160.050.220.160.22Matches
2017-201828Celtic2. Europa Lg10280.3000000000.00.00.10.12110.000.000.000.000.000.100.210.310.100.31Matches
2017-201828Celticsct SCO1. Premiership35232,35826.210616822000.380.230.610.310.53Matches
2018-201929Celtic2. Europa Lg743664.1101100000.70.70.00.71410370.250.000.250.250.250.170.000.170.170.17Matches
2018-201929Celticsct SCO1. Premiership33242,26425.29211633100.360.080.440.240.32Matches
2019-202030Prestoneng ENG2. Championship18118949.9303300001.81.80.22.02018480.300.000.300.300.300.180.020.200.180.20Matches
2019-202030Celtic2. Europa Lg11901.0000000000.00.00.10.10090.000.000.000.000.000.000.060.060.000.06Matches
2019-202030Celticsct SCO1. Premiership20190.2000000000.000.000.000.000.00Matches
2020-202131Prestoneng ENG2. Championship37332,65329.59110722108.46.81.98.764631540.310.030.340.240.270.280.070.350.230.30Matches
2020-202131Prestoneng ENGEFL Cup30530.6000000000.000.000.000.000.00Matches
2021-202232Prestoneng ENG2. Championship2367398.2000000201.81.80.21.91610510.000.000.000.000.000.220.020.230.220.23Matches
2021-202232Prestoneng ENGEFL Cup321511.7202200001.190.001.191.191.19Matches
2021-202232Prestoneng ENGFA Cup10630.7000000000.000.000.000.000.00Matches
2022-202333Bristol Roverseng ENGFA Cup221691.9101100000.530.000.530.530.53Matches
2022-202333Bristol Roverseng ENG3. League One30211,94021.6538323100.230.140.370.140.28Matches
2023-202434Bristol Roverseng ENGEFL Cup11450.5000000000.000.000.000.000.00Matches
2023-202434Bristol Roverseng ENGFA Cup31931.0000000000.000.000.000.000.00Matches
2023-202434Bristol Roverseng ENG3. League One27161,47816.4404400000.240.000.240.240.24Matches
2024-202535Bristol Roverseng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2024-202535Bristol Roverseng ENGFA Cup21830.9000000000.000.000.000.000.00Matches
2024-202535Bristol Roverseng ENG3. League One1687528.4303300100.360.000.360.360.36Matches
20 Seasons14 Clubs9 Leagues51333831,141346.01122814084283112013.311.82.614.41321093230.320.080.400.240.320.230.050.280.210.25
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
Celtic (4 Seasons)3 Leagues124928,68696.5421557321011301.41.40.41.83218700.440.160.590.330.490.150.040.180.150.18
Bristol Rovers (4 Seasons)4 Leagues84514,65451.7133161123200.250.060.310.210.27
Preston (3 Seasons)3 Leagues85524,55350.61411512223011.910.32.312.6100912530.280.020.300.240.260.250.050.300.220.26
Swansea City (3 Seasons)2 Leagues82746,71874.628634171112200.380.080.460.230.31
Chelsea (3 Seasons)1 League51991.1000000000.000.000.000.000.00
Aston Villa (2 Seasons)3 Leagues45302,63129.2909633000.310.000.310.210.21
Manchester City (2 Seasons)3 Leagues1532793.1000000000.000.000.000.000.00
Wigan Athletic (1 Season)1 League1813594.0101100000.250.000.250.250.25
Plymouth Argyle (1 Season)1 League1588449.4202200100.210.000.210.210.21
Birmingham City (1 Season)1 League1487168.0011000000.000.130.130.000.13
QPR (1 Season)1 League986977.7112100000.130.130.260.130.26
West Brom (1 Season)1 League843013.3000000000.000.000.000.000.00
Crystal Palace (1 Season)1 League664925.5213200100.370.180.550.370.55
Charlton Ath (1 Season)1 League301121.2000000000.000.000.000.000.00
Premier League (9 Seasons)119676,15468.413417856100.190.060.250.120.18
Championship (7 Seasons)16811910,731119.23664227996011.910.32.312.6100912530.300.050.350.230.280.250.050.300.220.26
FA Cup (6 Seasons)1487528.4303300000.360.000.360.360.36
EFL Cup (6 Seasons)1265876.5606422000.920.000.920.610.61
Premiership (4 Seasons)105777,41682.4401555301011300.490.180.670.360.55
League One (3 Seasons)73454,17046.3123151023200.260.060.320.220.28
Champions Lg (3 Seasons)11118439.4101100000.70.70.20.9167230.110.000.110.110.110.160.050.220.160.22
Europa Lg (3 Seasons)954845.4101100000.70.70.10.81611470.190.000.190.190.190.130.020.160.130.16
League Two (1 Season)2040.0000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2004-200515Bristol Rovers1 League2040.0000000000.000.000.000.000.00
2006-200717Plymouth Argyle1 League1588449.4202200100.210.000.210.210.21
2006-200717Chelsea1 League21640.7000000000.000.000.000.000.00
2007-200818Crystal Palace1 League664925.5213200100.370.180.550.370.55
2007-200818Charlton Ath1 League301121.2000000000.000.000.000.000.00
2007-200818QPR1 League986977.7112100000.130.130.260.130.26
2007-200818Chelsea1 League10150.2000000000.000.000.000.000.00
2008-200919Chelsea1 League20200.2000000000.000.000.000.000.00
2008-200919Birmingham City1 League1487168.0011000000.000.130.130.000.13
2009-201020Wigan Athletic1 League1813594.0101100000.250.000.250.250.25
2010-201121Swansea City1 League43393,58439.8192211277100.480.050.530.300.35
2011-201222Swansea City1 League38353,12034.78412445100.230.120.350.120.23
2012-201323Swansea City1 League10140.2101100006.430.006.436.436.43
2012-201323Manchester City2 Leagues1232552.8000000000.000.000.000.000.00
2013-201424West Brom1 League843013.3000000000.000.000.000.000.00
2014-201525Manchester City2 Leagues30240.3000000000.000.000.000.000.00
2014-201525Aston Villa2 Leagues1265836.5303300000.460.000.460.460.46
2015-201626Aston Villa3 Leagues33242,04822.8606333000.260.000.260.130.13
2016-201727Celtic2 Leagues40353,18135.3217281656200.590.200.790.450.65
2017-201828Celtic3 Leagues41282,76630.711617922000.70.70.31.0188240.360.200.550.290.490.160.060.220.160.22
2018-201929Celtic2 Leagues40282,63029.210212733100.70.70.00.71410370.340.070.410.240.310.170.000.170.170.17
2019-202030Celtic2 Leagues311091.2000000000.00.00.10.10090.000.000.000.000.000.000.060.060.000.06
2019-202030Preston1 League18118949.9303300001.81.80.22.02018480.300.000.300.300.300.180.020.200.180.20
2020-202131Preston2 Leagues40332,70630.19110722108.46.81.98.764631540.300.030.330.230.270.280.070.350.230.30
2021-202232Preston3 Leagues27895310.6202200201.81.80.21.91610510.190.000.190.190.190.220.020.230.220.23
2022-202333Bristol Rovers2 Leagues32232,10923.4639423100.260.130.380.170.30
2023-202434Bristol Rovers3 Leagues31181,61618.0404400000.220.000.220.220.22
2024-202535Bristol Rovers3 Leagues191092510.3303300100.290.000.290.290.29
20 Seasons14 Clubs9 Leagues51333831,141346.01122814084283112013.311.82.614.41321093230.320.080.400.240.320.230.050.280.210.25
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
Celtic (4 Seasons)3 Leagues124928,68696.5421557321011301.41.40.41.83218700.440.160.590.330.490.150.040.180.150.18
Bristol Rovers (4 Seasons)4 Leagues84514,65451.7133161123200.250.060.310.210.27
Preston (3 Seasons)3 Leagues85524,55350.61411512223011.910.32.312.6100912530.280.020.300.240.260.250.050.300.220.26
Swansea City (3 Seasons)2 Leagues82746,71874.628634171112200.380.080.460.230.31
Chelsea (3 Seasons)1 League51991.1000000000.000.000.000.000.00
Aston Villa (2 Seasons)3 Leagues45302,63129.2909633000.310.000.310.210.21
Manchester City (2 Seasons)3 Leagues1532793.1000000000.000.000.000.000.00
Wigan Athletic (1 Season)1 League1813594.0101100000.250.000.250.250.25
Plymouth Argyle (1 Season)1 League1588449.4202200100.210.000.210.210.21
Birmingham City (1 Season)1 League1487168.0011000000.000.130.130.000.13
QPR (1 Season)1 League986977.7112100000.130.130.260.130.26
West Brom (1 Season)1 League843013.3000000000.000.000.000.000.00
Crystal Palace (1 Season)1 League664925.5213200100.370.180.550.370.55
Charlton Ath (1 Season)1 League301121.2000000000.000.000.000.000.00
Premier League (9 Seasons)119676,15468.413417856100.190.060.250.120.18
Championship (7 Seasons)16811910,731119.23664227996011.910.32.312.6100912530.300.050.350.230.280.250.050.300.220.26
FA Cup (6 Seasons)1487528.4303300000.360.000.360.360.36
EFL Cup (6 Seasons)1265876.5606422000.920.000.920.610.61
Premiership (4 Seasons)105777,41682.4401555301011300.490.180.670.360.55
League One (3 Seasons)73454,17046.3123151023200.260.060.320.220.28
Champions Lg (3 Seasons)11118439.4101100000.70.70.20.9167230.110.000.110.110.110.160.050.220.160.22
Europa Lg (3 Seasons)954845.4101100000.70.70.10.81611470.190.000.190.190.190.130.020.160.130.16
League Two (1 Season)2040.0000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2004-200515Bristol Roverseng ENG4. League Two12th2040.0000000000.000.000.000.000.00
2006-200717Plymouth Argyleeng ENG2. Championship11th1588449.4202200100.210.000.210.210.21Matches
2006-200717Chelseaeng ENG1. Premier League2nd21640.7000000000.000.000.000.000.00Matches
2007-200818Crystal Palaceeng ENG2. Championship5th664925.5213200100.370.180.550.370.55Matches
2007-200818Charlton Atheng ENG2. Championship11th301121.2000000000.000.000.000.000.00Matches
2007-200818QPReng ENG2. Championship14th986977.7112100000.130.130.260.130.26Matches
2007-200818Chelseaeng ENG1. Premier League2nd10150.2000000000.000.000.000.000.00Matches
2008-200919Chelseaeng ENG1. Premier League3rd20200.2000000000.000.000.000.000.00Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd1487168.0011000000.000.130.130.000.13Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th1813594.0101100000.250.000.250.250.25Matches
2010-201121Swansea Cityeng ENG2. Championship3rd43393,58439.8192211277100.480.050.530.300.35
2011-201222Swansea Cityeng ENG1. Premier League11th38353,12034.78412445100.230.120.350.120.23Matches
2012-201323Swansea Cityeng ENG1. Premier League9th10140.2101100006.430.006.436.436.43Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd1121982.2000000000.000.000.000.000.00Matches
2013-201424West Bromeng ENG1. Premier League17th843013.3000000000.000.000.000.000.00Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd2050.1000000000.000.000.000.000.00Matches
2014-201525Aston Villaeng ENG1. Premier League17th954635.1101100000.190.000.190.190.19Matches
2015-201626Aston Villaeng ENG1. Premier League20th27191,59517.7202111000.110.000.110.060.06Matches
2016-201727Celticsct SCO1. Premiership1st35302,77530.8217281656200.680.230.910.520.75Matches
2017-201828Celticsct SCO1. Premiership1st35232,35826.210616822000.380.230.610.310.53Matches
2018-201929Celticsct SCO1. Premiership1st33242,26425.29211633100.360.080.440.240.32Matches
2019-202030Celticsct SCO1. Premiership1st20190.2000000000.000.000.000.000.00Matches
2019-202030Prestoneng ENG2. Championship9th18118949.9303300001.81.80.22.02018480.300.000.300.300.300.180.020.200.180.20Matches
2020-202131Prestoneng ENG2. Championship13th37332,65329.59110722108.46.81.98.764631540.310.030.340.240.270.280.070.350.230.30Matches
2021-202232Prestoneng ENG2. Championship13th2367398.2000000201.81.80.21.91610510.000.000.000.000.000.220.020.230.220.23Matches
2022-202333Bristol Roverseng ENG3. League One17th30211,94021.6538323100.230.140.370.140.28Matches
2023-202434Bristol Roverseng ENG3. League One15th27161,47816.4404400000.240.000.240.240.24Matches
2024-202535Bristol Roverseng ENG3. League One20th1687528.4303300100.360.000.360.360.36Matches
20 Seasons14 Clubs5 Leagues46730828,475316.41012812975262912011.910.32.312.6100912530.320.090.410.240.330.250.050.300.220.26
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
Celtic (4 Seasons)1 League105777,41682.4401555301011300.490.180.670.360.55
Bristol Rovers (4 Seasons)2 Leagues75454,17446.4123151023200.260.060.320.220.28
Swansea City (3 Seasons)2 Leagues82746,71874.628634171112200.380.080.460.230.31
Preston (3 Seasons)1 League78504,28647.61211310223011.910.32.312.6100912530.250.020.270.210.230.250.050.300.220.26
Chelsea (3 Seasons)1 League51991.1000000000.000.000.000.000.00
Aston Villa (2 Seasons)1 League36242,05822.9303211000.130.000.130.090.09
Manchester City (2 Seasons)1 League1322032.3000000000.000.000.000.000.00
Wigan Athletic (1 Season)1 League1813594.0101100000.250.000.250.250.25
Plymouth Argyle (1 Season)1 League1588449.4202200100.210.000.210.210.21
Birmingham City (1 Season)1 League1487168.0011000000.000.130.130.000.13
QPR (1 Season)1 League986977.7112100000.130.130.260.130.26
West Brom (1 Season)1 League843013.3000000000.000.000.000.000.00
Crystal Palace (1 Season)1 League664925.5213200100.370.180.550.370.55
Charlton Ath (1 Season)1 League301121.2000000000.000.000.000.000.00
Premier League (9 Seasons)119676,15468.413417856100.190.060.250.120.18
Championship (7 Seasons)16811910,731119.23664227996011.910.32.312.6100912530.300.050.350.230.280.250.050.300.220.26
Premiership (4 Seasons)105777,41682.4401555301011300.490.180.670.360.55
League One (3 Seasons)73454,17046.3123151023200.260.060.320.220.28
League Two (1 Season)2040.0000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2014-201525Manchester Cityeng ENGLeague Cup9th10190.2000000000.000.000.000.000.00Matches
2014-201525Aston Villaeng ENGFA Cup2nd311201.3202200001.500.001.501.501.50Matches
2015-201626Aston Villaeng ENGFA Cup17th332242.5000000000.000.000.000.000.00Matches
2015-201626Aston Villaeng ENGLeague Cup9th322292.5404222001.570.001.570.790.79Matches
2020-202131Prestoneng ENGEFL Cup17th30530.6000000000.000.000.000.000.00Matches
2021-202232Prestoneng ENGEFL CupRd4321511.7202200001.190.001.191.191.19Matches
2021-202232Prestoneng ENGFA Cup10630.7000000000.000.000.000.000.00Matches
2022-202333Bristol Roverseng ENGFA Cup221691.9101100000.530.000.530.530.53Matches
2023-202434Bristol Roverseng ENGEFL CupRd111450.5000000000.000.000.000.000.00Matches
2023-202434Bristol Roverseng ENGFA Cup31931.0000000000.000.000.000.000.00Matches
2024-202535Bristol Roverseng ENGEFL CupRd111901.0000000000.000.000.000.000.00Matches
2024-202535Bristol Roverseng ENGFA Cup21830.9000000000.000.000.000.000.00Matches
7 Seasons4 Clubs2 Leagues26141,33914.9909722000.600.000.600.470.47
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
Bristol Rovers (3 Seasons)2 Leagues964805.3101100000.190.000.190.190.19
Aston Villa (2 Seasons)2 Leagues965736.4606422000.940.000.940.630.63
Preston (2 Seasons)2 Leagues722673.0202200000.670.000.670.670.67
Manchester City (1 Season)1 League10190.2000000000.000.000.000.000.00
FA Cup (6 Seasons)1487528.4303300000.360.000.360.360.36
EFL Cup (6 Seasons)1265876.5606422000.920.000.920.610.61
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2012-201323Manchester City1. Champions LgGR11570.6000000000.000.000.000.000.00Matches
2016-201727Celtic1. Champions LgGR554064.5000000000.000.000.000.000.00Matches
2017-201828Celtic1. Champions LgGR553804.2101100000.70.70.20.9167230.240.000.240.240.240.160.050.220.160.22Matches
2017-201828Celtic2. Europa LgR3210280.3000000000.00.00.10.12110.000.000.000.000.000.100.210.310.100.31Matches
2018-201929Celtic2. Europa LgR32743664.1101100000.70.70.00.71410370.250.000.250.250.250.170.000.170.170.17Matches
2019-202030Celtic2. Europa LgR3211901.0000000000.00.00.10.10090.000.000.000.000.000.000.060.060.000.06Matches
5 Seasons2 Clubs2 Leagues20161,32714.7202200001.41.40.41.83218700.140.000.140.140.140.150.040.180.150.18
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
Celtic (4 Seasons)2 Leagues19151,27014.1202200001.41.40.41.83218700.140.000.140.140.140.150.040.180.150.18
Manchester City (1 Season)1 League11570.6000000000.000.000.000.000.00
Champions Lg (3 Seasons)11118439.4101100000.70.70.20.9167230.110.000.110.110.110.160.050.220.160.22
Europa Lg (3 Seasons)954845.4101100000.70.70.10.81611470.190.000.190.190.190.130.020.160.130.16

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2004-200515Bristol Roverseng ENG4. League Two0.0000.0000
2006-200717Plymouth Argyleeng ENG2. Championship9.42111.170.1800Matches
2006-200717Chelseaeng ENG1. Premier League0.7000.0000Matches
2007-200818Crystal Palaceeng ENG2. Championship5.5271.280.2900Matches
2007-200818Charlton Atheng ENG2. Championship1.2010.800.0000Matches
2007-200818QPReng ENG2. Championship7.71101.290.1000Matches
2007-200818Chelseaeng ENG1. Premier League0.2000.0000Matches
2008-200919Birmingham Cityeng ENG2. Championship8.0050.630.0000Matches
2008-200919Chelseaeng ENG1. Premier League0.2000.0000Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.0141.000.2500Matches
2010-201121Swansea Cityeng ENG2. Championship39.819551.380.2277
2011-201222Swansea Cityeng ENG1. Premier League34.78260.750.1545Matches
2012-201323Manchester City1. Champions Lg0.6000.0000Matches
2012-201323Manchester Cityeng ENG1. Premier League2.2010.450.0000Matches
2012-201323Swansea Cityeng ENG1. Premier League0.2116.431.0000Matches
2013-201424West Bromeng ENG1. Premier League3.3020.600.0000Matches
2014-201525Aston Villaeng ENGFA Cup1.3200Matches
2014-201525Manchester Cityeng ENGLeague Cup0.2000Matches
2014-201525Aston Villaeng ENG1. Premier League5.1130.580.3300Matches
2014-201525Manchester Cityeng ENG1. Premier League0.1000.0000Matches
2015-201626Aston Villaeng ENGFA Cup2.5000Matches
2015-201626Aston Villaeng ENGLeague Cup2.5422Matches
2015-201626Aston Villaeng ENG1. Premier League17.7270.390.1411Matches
2016-201727Celtic1. Champions Lg4.501218.32.660.220.000.0000Matches
2016-201727Celticsct SCO1. Premiership30.821361.170.4456Matches
2017-201828Celtic1. Champions Lg4.215480.01.180.950.200.2514.40000.70.70.14+0.3+0.3Matches
2017-201828Celtic2. Europa Lg0.3011100.03.213.210.000.0023.70000.00.00.030.00.0Matches
2017-201828Celticsct SCO1. Premiership26.210351.340.2322Matches
2018-201929Celtic2. Europa Lg4.115240.01.230.490.200.5014.40000.70.70.14+0.3+0.3Matches
2018-201929Celticsct SCO1. Premiership25.2933Matches
2019-202030Prestoneng ENG2. Championship9.9318633.31.810.600.170.5017.61001.81.80.10+1.2+1.2Matches
2019-202030Celtic2. Europa Lg1.00000.000.000000.00.00.00.0Matches
2019-202030Celticsct SCO1. Premiership0.20000.000.0000Matches
2020-202131Prestoneng ENG2. Championship29.59371643.21.260.540.190.4416.33228.46.80.18+0.6+0.2Matches
2020-202131Prestoneng ENGEFL Cup0.603133.35.091.700.000.0000Matches
2021-202232Prestoneng ENG2. Championship8.2012650.01.460.730.000.0013.50001.81.80.15-1.8-1.8Matches
2021-202232Prestoneng ENGEFL Cup1.7244100.02.382.380.500.5000Matches
2021-202232Prestoneng ENGFA Cup0.70000.000.0000Matches
2022-202333Bristol Roverseng ENGFA Cup1.91100.00.530.001.0000Matches
2022-202333Bristol Roverseng ENG3. League One21.65341852.91.580.840.090.1723Matches
2023-202434Bristol Roverseng ENGEFL Cup0.50000.000.0000Matches
2023-202434Bristol Roverseng ENGFA Cup1.00100.00.970.000.0000Matches
2023-202434Bristol Roverseng ENG3. League One16.44271555.61.640.910.150.2700Matches
2024-202535Bristol Roverseng ENGEFL Cup1.00000.000.0000Matches
2024-202535Bristol Roverseng ENGFA Cup0.90000.000.0000Matches
2024-202535Bristol Roverseng ENG3. League One8.4323626.12.750.720.130.5000Matches
20 Seasons14 Clubs9 Leagues346.011218328443.71.570.900.140.2616.04283113.311.80.15+0.7+0.2
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Celtic (4 Seasons)3 Leagues96.542237934.81.611.110.090.3315.3010111.41.40.13+0.6+0.6
Bristol Rovers (4 Seasons)4 Leagues51.713863945.31.660.750.130.2823
Preston (3 Seasons)3 Leagues50.614743344.61.460.650.160.3616.242211.910.30.15+0.1-0.3
Swansea City (3 Seasons)2 Leagues74.628821.100.211112
Chelsea (3 Seasons)1 League1.1000.0000
Aston Villa (2 Seasons)3 Leagues29.29100.440.2033
Manchester City (2 Seasons)3 Leagues3.1010.350.0000
Wigan Athletic (1 Season)1 League4.0141.000.2500
Plymouth Argyle (1 Season)1 League9.42111.170.1800
Birmingham City (1 Season)1 League8.0050.630.0000
QPR (1 Season)1 League7.71101.290.1000
West Brom (1 Season)1 League3.3020.600.0000
Crystal Palace (1 Season)1 League5.5271.280.2900
Charlton Ath (1 Season)1 League1.2010.800.0000
Premier League (9 Seasons)68.413440.640.1856
Championship (7 Seasons)119.2366711741.81.410.980.150.2316.249911.910.30.15+0.1-0.3
FA Cup (6 Seasons)8.43200.00.440.000.5000
EFL Cup (6 Seasons)6.567571.41.861.330.290.4022
Premiership (4 Seasons)82.4400710.001.240.341011
League One (3 Seasons)46.312843946.41.810.840.120.2623
Champions Lg (3 Seasons)9.4117529.41.950.530.060.2014.40000.70.70.14+0.3+0.3
Europa Lg (3 Seasons)5.416350.01.120.560.170.3316.00000.70.70.12+0.3+0.3
League Two (1 Season)0.0000.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
2004-200515Bristol Rovers1 League0.0000.0000
2006-200717Plymouth Argyle1 League9.42111.170.1800
2006-200717Chelsea1 League0.7000.0000
2007-200818Crystal Palace1 League5.5271.280.2900
2007-200818Charlton Ath1 League1.2010.800.0000
2007-200818QPR1 League7.71101.290.1000
2007-200818Chelsea1 League0.2000.0000
2008-200919Chelsea1 League0.2000.0000
2008-200919Birmingham City1 League8.0050.630.0000
2009-201020Wigan Athletic1 League4.0141.000.2500
2010-201121Swansea City1 League39.819551.380.2277
2011-201222Swansea City1 League34.78260.750.1545
2012-201323Swansea City1 League0.2116.431.0000
2012-201323Manchester City2 Leagues2.8010.350.0000
2013-201424West Brom1 League3.3020.600.0000
2014-201525Manchester City2 Leagues0.3000.0000
2014-201525Aston Villa2 Leagues6.5330.580.3300
2015-201626Aston Villa3 Leagues22.8670.390.1433
2016-201727Celtic2 Leagues35.32112378.32.661.050.000.4356
2017-201828Celtic3 Leagues30.71164083.31.321.300.170.2316.00220.70.70.12+0.3+0.3
2018-201929Celtic2 Leagues29.2105240.01.230.490.200.5014.40330.70.70.14+0.3+0.3
2019-202030Celtic2 Leagues1.20000.000.000000.00.00.00.0
2019-202030Preston1 League9.9318633.31.810.600.170.5017.61001.81.80.10+1.2+1.2
2020-202131Preston2 Leagues30.19401742.51.330.570.180.4116.33228.46.80.18+0.6+0.2
2021-202232Preston3 Leagues10.62161062.51.510.940.130.2013.50001.81.80.15-1.8-1.8
2022-202333Bristol Rovers2 Leagues23.46351851.41.490.770.110.2223
2023-202434Bristol Rovers3 Leagues18.04281553.61.560.840.140.2700
2024-202535Bristol Rovers3 Leagues10.3323626.12.240.580.130.5000
20 Seasons14 Clubs9 Leagues346.011218328443.71.570.900.140.2616.04283113.311.80.15+0.7+0.2
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Celtic (4 Seasons)3 Leagues96.542237934.81.611.110.090.3315.3010111.41.40.13+0.6+0.6
Bristol Rovers (4 Seasons)4 Leagues51.713863945.31.660.750.130.2823
Preston (3 Seasons)3 Leagues50.614743344.61.460.650.160.3616.242211.910.30.15+0.1-0.3
Swansea City (3 Seasons)2 Leagues74.628821.100.211112
Chelsea (3 Seasons)1 League1.1000.0000
Aston Villa (2 Seasons)3 Leagues29.29100.440.2033
Manchester City (2 Seasons)3 Leagues3.1010.350.0000
Wigan Athletic (1 Season)1 League4.0141.000.2500
Plymouth Argyle (1 Season)1 League9.42111.170.1800
Birmingham City (1 Season)1 League8.0050.630.0000
QPR (1 Season)1 League7.71101.290.1000
West Brom (1 Season)1 League3.3020.600.0000
Crystal Palace (1 Season)1 League5.5271.280.2900
Charlton Ath (1 Season)1 League1.2010.800.0000
Premier League (9 Seasons)68.413440.640.1856
Championship (7 Seasons)119.2366711741.81.410.980.150.2316.249911.910.30.15+0.1-0.3
FA Cup (6 Seasons)8.43200.00.440.000.5000
EFL Cup (6 Seasons)6.567571.41.861.330.290.4022
Premiership (4 Seasons)82.4400710.001.240.341011
League One (3 Seasons)46.312843946.41.810.840.120.2623
Champions Lg (3 Seasons)9.4117529.41.950.530.060.2014.40000.70.70.14+0.3+0.3
Europa Lg (3 Seasons)5.416350.01.120.560.170.3316.00000.70.70.12+0.3+0.3
League Two (1 Season)0.0000.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
2004-200515Bristol Roverseng ENG4. League Two12th0.0000.0000
2006-200717Plymouth Argyleeng ENG2. Championship11th9.42111.170.1800Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.7000.0000Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.5271.280.2900Matches
2007-200818Charlton Atheng ENG2. Championship11th1.2010.800.0000Matches
2007-200818QPReng ENG2. Championship14th7.71101.290.1000Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.2000.0000Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.2000.0000Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.0050.630.0000Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.0141.000.2500Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.819551.380.2277
2011-201222Swansea Cityeng ENG1. Premier League11th34.78260.750.1545Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.2116.431.0000Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.2010.450.0000Matches
2013-201424West Bromeng ENG1. Premier League17th3.3020.600.0000Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.1000.0000Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.1130.580.3300Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.7270.390.1411Matches
2016-201727Celticsct SCO1. Premiership1st30.821361.170.4456Matches
2017-201828Celticsct SCO1. Premiership1st26.210351.340.2322Matches
2018-201929Celticsct SCO1. Premiership1st25.2933Matches
2019-202030Celticsct SCO1. Premiership1st0.20000.000.0000Matches
2019-202030Prestoneng ENG2. Championship9th9.9318633.31.810.600.170.5017.61001.81.80.10+1.2+1.2Matches
2020-202131Prestoneng ENG2. Championship13th29.59371643.21.260.540.190.4416.33228.46.80.18+0.6+0.2Matches
2021-202232Prestoneng ENG2. Championship13th8.2012650.01.460.730.000.0013.50001.81.80.15-1.8-1.8Matches
2022-202333Bristol Roverseng ENG3. League One17th21.65341852.91.580.840.090.1723Matches
2023-202434Bristol Roverseng ENG3. League One15th16.44271555.61.640.910.150.2700Matches
2024-202535Bristol Roverseng ENG3. League One20th8.4323626.12.750.720.130.5000Matches
20 Seasons14 Clubs5 Leagues316.410115127144.41.600.930.130.2516.24262911.910.30.15+0.1-0.3
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
Celtic (4 Seasons)1 League82.4400710.001.240.341011
Bristol Rovers (4 Seasons)2 Leagues46.412843946.41.810.840.120.2623
Swansea City (3 Seasons)2 Leagues74.628821.100.211112
Preston (3 Seasons)1 League47.612672841.81.410.590.150.3616.242211.910.30.15+0.1-0.3
Chelsea (3 Seasons)1 League1.1000.0000
Aston Villa (2 Seasons)1 League22.93100.440.2011
Manchester City (2 Seasons)1 League2.3010.440.0000
Wigan Athletic (1 Season)1 League4.0141.000.2500
Plymouth Argyle (1 Season)1 League9.42111.170.1800
Birmingham City (1 Season)1 League8.0050.630.0000
QPR (1 Season)1 League7.71101.290.1000
West Brom (1 Season)1 League3.3020.600.0000
Crystal Palace (1 Season)1 League5.5271.280.2900
Charlton Ath (1 Season)1 League1.2010.800.0000
Premier League (9 Seasons)68.413440.640.1856
Championship (7 Seasons)119.2366711741.81.410.980.150.2316.249911.910.30.15+0.1-0.3
Premiership (4 Seasons)82.4400710.001.240.341011
League One (3 Seasons)46.312843946.41.810.840.120.2623
League Two (1 Season)0.0000.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-201525Manchester Cityeng ENGLeague Cup9th0.2000Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.3200Matches
2015-201626Aston Villaeng ENGFA Cup17th2.5000Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.5422Matches
2020-202131Prestoneng ENGEFL Cup17th0.603133.35.091.700.000.0000Matches
2021-202232Prestoneng ENGEFL CupRd41.7244100.02.382.380.500.5000Matches
2021-202232Prestoneng ENGFA Cup0.70000.000.0000Matches
2022-202333Bristol Roverseng ENGFA Cup1.91100.00.530.001.0000Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.50000.000.0000Matches
2023-202434Bristol Roverseng ENGFA Cup1.00100.00.970.000.0000Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.00000.000.0000Matches
2024-202535Bristol Roverseng ENGFA Cup0.90000.000.0000Matches
7 Seasons4 Clubs2 Leagues14.999555.61.080.600.330.6022
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Bristol Rovers (3 Seasons)2 Leagues5.31200.00.370.000.5000
Aston Villa (2 Seasons)2 Leagues6.4622
Preston (2 Seasons)2 Leagues3.027571.42.361.690.290.4000
Manchester City (1 Season)1 League0.2000
FA Cup (6 Seasons)8.43200.00.440.000.5000
EFL Cup (6 Seasons)6.567571.41.861.330.290.4022
Shooting Table
Standard Expected
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2012-201323Manchester City1. Champions LgGR0.6000.0000Matches
2016-201727Celtic1. Champions LgGR4.501218.32.660.220.000.0000Matches
2017-201828Celtic1. Champions LgGR4.215480.01.180.950.200.2514.40000.70.70.14+0.3+0.3Matches
2017-201828Celtic2. Europa LgR320.3011100.03.213.210.000.0023.70000.00.00.030.00.0Matches
2018-201929Celtic2. Europa LgR324.115240.01.230.490.200.5014.40000.70.70.14+0.3+0.3Matches
2019-202030Celtic2. Europa LgR321.00000.000.000000.00.00.00.0Matches
5 Seasons2 Clubs2 Leagues14.7223834.81.630.540.090.2515.30001.41.40.13+0.6+0.6
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
Celtic (4 Seasons)2 Leagues14.1223834.81.630.570.090.2515.30001.41.40.13+0.6+0.6
Manchester City (1 Season)1 League0.6000.0000
Champions Lg (3 Seasons)9.4117529.41.950.530.060.2014.40000.70.70.14+0.3+0.3
Europa Lg (3 Seasons)5.416350.01.120.560.170.3316.00000.70.70.12+0.3+0.3
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
2004-200515Bristol Roverseng ENG4. League Two0.00
2006-200717Plymouth Argyleeng ENG2. Championship9.40Matches
2006-200717Chelseaeng ENG1. Premier League0.70Matches
2007-200818Crystal Palaceeng ENG2. Championship5.51Matches
2007-200818Charlton Atheng ENG2. Championship1.20Matches
2007-200818QPReng ENG2. Championship7.71Matches
2007-200818Chelseaeng ENG1. Premier League0.20Matches
2008-200919Birmingham Cityeng ENG2. Championship8.01Matches
2008-200919Chelseaeng ENG1. Premier League0.20Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.00Matches
2010-201121Swansea Cityeng ENG2. Championship39.82
2011-201222Swansea Cityeng ENG1. Premier League34.74Matches
2012-201323Manchester City1. Champions Lg0.60Matches
2012-201323Manchester Cityeng ENG1. Premier League2.20Matches
2012-201323Swansea Cityeng ENG1. Premier League0.20Matches
2013-201424West Bromeng ENG1. Premier League3.30Matches
2014-201525Aston Villaeng ENGFA Cup1.30Matches
2014-201525Manchester Cityeng ENGLeague Cup0.20Matches
2014-201525Aston Villaeng ENG1. Premier League5.10Matches
2014-201525Manchester Cityeng ENG1. Premier League0.10Matches
2015-201626Aston Villaeng ENGFA Cup2.50Matches
2015-201626Aston Villaeng ENGLeague Cup2.50Matches
2015-201626Aston Villaeng ENG1. Premier League17.70Matches
2016-201727Celtic1. Champions Lg4.50Matches
2016-201727Celticsct SCO1. Premiership30.87Matches
2017-201828Celtic1. Champions Lg4.2627681.6808172394488.6162080.02540.000.20.1-0.253207Matches
2017-201828Celtic2. Europa Lg0.399100.01132944100.044100.00000.10.1-0.110101Matches
2017-201828Celticsct SCO1. Premiership26.26Matches
2018-201929Celtic2. Europa Lg4.19912082.51194317738486.9192286.42450.000.00.40.0055010Matches
2018-201929Celticsct SCO1. Premiership25.22Matches
2019-202030Prestoneng ENG2. Championship9.915419180.6195652410011487.7404588.951050.000.20.3-0.2477018Matches
2019-202030Celtic2. Europa Lg1.0222684.62549151693.85683.3010.000.10.0-0.120000Matches
2019-202030Celticsct SCO1. Premiership0.20Matches
2020-202131Prestoneng ENG2. Championship29.547763575.16342168530835487.012417371.7193850.011.91.6-0.9133921163Matches
2020-202131Prestoneng ENGEFL Cup0.60Matches
2021-202232Prestoneng ENG2. Championship8.212815881.015082439510788.8222781.53933.300.20.2-0.2465110Matches
2021-202232Prestoneng ENGEFL Cup1.70Matches
2021-202232Prestoneng ENGFA Cup0.70Matches
2022-202333Bristol Roverseng ENGFA Cup1.90Matches
2022-202333Bristol Roverseng ENG3. League One21.63Matches
2023-202434Bristol Roverseng ENGEFL Cup0.50Matches
2023-202434Bristol Roverseng ENGFA Cup1.00Matches
2023-202434Bristol Roverseng ENG3. League One16.40Matches
2024-202535Bristol Roverseng ENGEFL Cup1.00Matches
2024-202535Bristol Roverseng ENGFA Cup0.90Matches
2024-202535Bristol Roverseng ENG3. League One8.40Matches
20 Seasons14 Clubs9 Leagues346.0951121578.312175297963472387.723029777.4316746.3282.62.7+25.42960412109
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
Celtic (4 Seasons)3 Leagues96.519223183.1236952713114888.5445284.641040.0150.40.6+14.6888018
Bristol Rovers (4 Seasons)4 Leagues51.73
Preston (3 Seasons)3 Leagues50.675998477.19806245250357587.518624575.9275747.412.32.1-1.3215233291
Swansea City (3 Seasons)2 Leagues74.66
Chelsea (3 Seasons)1 League1.10
Aston Villa (2 Seasons)3 Leagues29.20
Manchester City (2 Seasons)3 Leagues3.10
Wigan Athletic (1 Season)1 League4.00
Plymouth Argyle (1 Season)1 League9.40
Birmingham City (1 Season)1 League8.01
QPR (1 Season)1 League7.71
West Brom (1 Season)1 League3.30
Crystal Palace (1 Season)1 League5.51
Charlton Ath (1 Season)1 League1.20
Premier League (9 Seasons)68.44
Championship (7 Seasons)119.275998477.19806245250357587.518624575.9275747.462.32.1+3.7215233291
FA Cup (6 Seasons)8.40
EFL Cup (6 Seasons)6.50
Premiership (4 Seasons)82.415
League One (3 Seasons)46.33
Champions Lg (3 Seasons)9.4627681.6808172394488.6162080.02540.000.20.1-0.253207
Europa Lg (3 Seasons)5.413015583.915613559210488.5283287.52540.000.10.4-0.1356011
League Two (1 Season)0.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2004-200515Bristol Rovers1 League0.00
2006-200717Plymouth Argyle1 League9.40
2006-200717Chelsea1 League0.70
2007-200818Crystal Palace1 League5.51
2007-200818Charlton Ath1 League1.20
2007-200818QPR1 League7.71
2007-200818Chelsea1 League0.20
2008-200919Chelsea1 League0.20
2008-200919Birmingham City1 League8.01
2009-201020Wigan Athletic1 League4.00
2010-201121Swansea City1 League39.82
2011-201222Swansea City1 League34.74
2012-201323Swansea City1 League0.20
2012-201323Manchester City2 Leagues2.80
2013-201424West Brom1 League3.30
2014-201525Manchester City2 Leagues0.30
2014-201525Aston Villa2 Leagues6.50
2015-201626Aston Villa3 Leagues22.80
2016-201727Celtic2 Leagues35.37
2017-201828Celtic3 Leagues30.7718583.5921201434889.6202483.32540.060.30.2+5.763308
2018-201929Celtic2 Leagues29.29912082.51194317738486.9192286.42450.020.00.4+2.0055010
2019-202030Celtic2 Leagues1.2222684.62549151693.85683.3010.000.10.0-0.120000
2019-202030Preston1 League9.915419180.6195652410011487.7404588.951050.000.20.3-0.2477018
2020-202131Preston2 Leagues30.147763575.16342168530835487.012417371.7193850.011.91.6-0.9133921163
2021-202232Preston3 Leagues10.612815881.015082439510788.8222781.53933.300.20.2-0.2465110
2022-202333Bristol Rovers2 Leagues23.43
2023-202434Bristol Rovers3 Leagues18.00
2024-202535Bristol Rovers3 Leagues10.30
20 Seasons14 Clubs9 Leagues346.0951121578.312175297963472387.723029777.4316746.3282.62.7+25.42960412109
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
Celtic (4 Seasons)3 Leagues96.519223183.1236952713114888.5445284.641040.0150.40.6+14.6888018
Bristol Rovers (4 Seasons)4 Leagues51.73
Preston (3 Seasons)3 Leagues50.675998477.19806245250357587.518624575.9275747.412.32.1-1.3215233291
Swansea City (3 Seasons)2 Leagues74.66
Chelsea (3 Seasons)1 League1.10
Aston Villa (2 Seasons)3 Leagues29.20
Manchester City (2 Seasons)3 Leagues3.10
Wigan Athletic (1 Season)1 League4.00
Plymouth Argyle (1 Season)1 League9.40
Birmingham City (1 Season)1 League8.01
QPR (1 Season)1 League7.71
West Brom (1 Season)1 League3.30
Crystal Palace (1 Season)1 League5.51
Charlton Ath (1 Season)1 League1.20
Premier League (9 Seasons)68.44
Championship (7 Seasons)119.275998477.19806245250357587.518624575.9275747.462.32.1+3.7215233291
FA Cup (6 Seasons)8.40
EFL Cup (6 Seasons)6.50
Premiership (4 Seasons)82.415
League One (3 Seasons)46.33
Champions Lg (3 Seasons)9.4627681.6808172394488.6162080.02540.000.20.1-0.253207
Europa Lg (3 Seasons)5.413015583.915613559210488.5283287.52540.000.10.4-0.1356011
League Two (1 Season)0.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2004-200515Bristol Roverseng ENG4. League Two12th0.00
2006-200717Plymouth Argyleeng ENG2. Championship11th9.40Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.70Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.51Matches
2007-200818Charlton Atheng ENG2. Championship11th1.20Matches
2007-200818QPReng ENG2. Championship14th7.71Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.20Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.20Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.01Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.00Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.82
2011-201222Swansea Cityeng ENG1. Premier League11th34.74Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.20Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.20Matches
2013-201424West Bromeng ENG1. Premier League17th3.30Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.10Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.10Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.70Matches
2016-201727Celticsct SCO1. Premiership1st30.87Matches
2017-201828Celticsct SCO1. Premiership1st26.26Matches
2018-201929Celticsct SCO1. Premiership1st25.22Matches
2019-202030Celticsct SCO1. Premiership1st0.20Matches
2019-202030Prestoneng ENG2. Championship9th9.915419180.6195652410011487.7404588.951050.000.20.3-0.2477018Matches
2020-202131Prestoneng ENG2. Championship13th29.547763575.16342168530835487.012417371.7193850.011.91.6-0.9133921163Matches
2021-202232Prestoneng ENG2. Championship13th8.212815881.015082439510788.8222781.53933.300.20.2-0.2465110Matches
2022-202333Bristol Roverseng ENG3. League One17th21.63Matches
2023-202434Bristol Roverseng ENG3. League One15th16.40Matches
2024-202535Bristol Roverseng ENG3. League One20th8.40Matches
20 Seasons14 Clubs5 Leagues316.475998477.19806245250357587.518624575.9275747.4282.32.1+25.7215233291
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
Celtic (4 Seasons)1 League82.415
Bristol Rovers (4 Seasons)2 Leagues46.43
Swansea City (3 Seasons)2 Leagues74.66
Preston (3 Seasons)1 League47.675998477.19806245250357587.518624575.9275747.412.32.1-1.3215233291
Chelsea (3 Seasons)1 League1.10
Aston Villa (2 Seasons)1 League22.90
Manchester City (2 Seasons)1 League2.30
Wigan Athletic (1 Season)1 League4.00
Plymouth Argyle (1 Season)1 League9.40
Birmingham City (1 Season)1 League8.01
QPR (1 Season)1 League7.71
West Brom (1 Season)1 League3.30
Crystal Palace (1 Season)1 League5.51
Charlton Ath (1 Season)1 League1.20
Premier League (9 Seasons)68.44
Championship (7 Seasons)119.275998477.19806245250357587.518624575.9275747.462.32.1+3.7215233291
Premiership (4 Seasons)82.415
League One (3 Seasons)46.33
League Two (1 Season)0.00
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-201525Manchester Cityeng ENGLeague Cup9th0.20Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.30Matches
2015-201626Aston Villaeng ENGFA Cup17th2.50Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.50Matches
2020-202131Prestoneng ENGEFL Cup17th0.60Matches
2021-202232Prestoneng ENGEFL CupRd41.70Matches
2021-202232Prestoneng ENGFA Cup0.70Matches
2022-202333Bristol Roverseng ENGFA Cup1.90Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.50Matches
2023-202434Bristol Roverseng ENGFA Cup1.00Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.00Matches
2024-202535Bristol Roverseng ENGFA Cup0.90Matches
7 Seasons4 Clubs2 Leagues14.90
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
Bristol Rovers (3 Seasons)2 Leagues5.30
Aston Villa (2 Seasons)2 Leagues6.40
Preston (2 Seasons)2 Leagues3.00
Manchester City (1 Season)1 League0.20
FA Cup (6 Seasons)8.40
EFL Cup (6 Seasons)6.50
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2012-201323Manchester City1. Champions LgGR0.60Matches
2016-201727Celtic1. Champions LgGR4.50Matches
2017-201828Celtic1. Champions LgGR4.2627681.6808172394488.6162080.02540.000.20.1-0.253207Matches
2017-201828Celtic2. Europa LgR320.399100.01132944100.044100.00000.10.1-0.110101Matches
2018-201929Celtic2. Europa LgR324.19912082.51194317738486.9192286.42450.000.00.40.0055010Matches
2019-202030Celtic2. Europa LgR321.0222684.62549151693.85683.3010.000.10.0-0.120000Matches
5 Seasons2 Clubs2 Leagues14.719223183.1236952713114888.5445284.641040.000.40.6-0.4888018
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
Celtic (4 Seasons)2 Leagues14.119223183.1236952713114888.5445284.641040.000.40.6-0.4888018
Manchester City (1 Season)1 League0.60
Champions Lg (3 Seasons)9.4627681.6808172394488.6162080.02540.000.20.1-0.253207
Europa Lg (3 Seasons)5.413015583.915613559210488.5283287.52540.000.10.4-0.1356011

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2004-200515Bristol Roverseng ENG4. League Two0.0
2006-200717Plymouth Argyleeng ENG2. Championship9.4Matches
2006-200717Chelseaeng ENG1. Premier League0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5.5Matches
2007-200818Charlton Atheng ENG2. Championship1.2Matches
2007-200818QPReng ENG2. Championship7.7Matches
2007-200818Chelseaeng ENG1. Premier League0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship8.0Matches
2008-200919Chelseaeng ENG1. Premier League0.2Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.0Matches
2010-201121Swansea Cityeng ENG2. Championship39.8
2011-201222Swansea Cityeng ENG1. Premier League34.7Matches
2012-201323Manchester City1. Champions Lg0.6Matches
2012-201323Manchester Cityeng ENG1. Premier League2.2Matches
2012-201323Swansea Cityeng ENG1. Premier League0.2Matches
2013-201424West Bromeng ENG1. Premier League3.3Matches
2014-201525Aston Villaeng ENGFA Cup1.3Matches
2014-201525Manchester Cityeng ENGLeague Cup0.2Matches
2014-201525Aston Villaeng ENG1. Premier League5.1Matches
2014-201525Manchester Cityeng ENG1. Premier League0.1Matches
2015-201626Aston Villaeng ENGFA Cup2.5Matches
2015-201626Aston Villaeng ENGLeague Cup2.5Matches
2015-201626Aston Villaeng ENG1. Premier League17.7Matches
2016-201727Celtic1. Champions Lg4.515Matches
2016-201727Celticsct SCO1. Premiership30.8Matches
2017-201828Celtic1. Champions Lg4.2767510004010016200Matches
2017-201828Celtic2. Europa Lg0.3990000000000900Matches
2017-201828Celticsct SCO1. Premiership26.2Matches
2018-201929Celtic2. Europa Lg4.112011910106011009902Matches
2018-201929Celticsct SCO1. Premiership25.2Matches
2019-202030Prestoneng ENG2. Championship9.9191186310162000015427Matches
2019-202030Celtic2. Europa Lg1.0262600000000002200Matches
2019-202030Celticsct SCO1. Premiership0.20Matches
2020-202131Prestoneng ENG2. Championship29.5635616172013185040477223Matches
2020-202131Prestoneng ENGEFL Cup0.60Matches
2021-202232Prestoneng ENG2. Championship8.21581498000100101012813Matches
2021-202232Prestoneng ENGEFL Cup1.71Matches
2021-202232Prestoneng ENGFA Cup0.70Matches
2022-202333Bristol Roverseng ENGFA Cup1.92Matches
2022-202333Bristol Roverseng ENG3. League One21.647Matches
2023-202434Bristol Roverseng ENGEFL Cup0.50Matches
2023-202434Bristol Roverseng ENGFA Cup1.01Matches
2023-202434Bristol Roverseng ENG3. League One16.426Matches
2024-202535Bristol Roverseng ENGEFL Cup1.00Matches
2024-202535Bristol Roverseng ENGFA Cup0.90Matches
2024-202535Bristol Roverseng ENG3. League One8.45Matches
20 Seasons14 Clubs9 Leagues346.01215118030312154108151951535
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (4 Seasons)3 Leagues96.52312292010250210119202
Bristol Rovers (4 Seasons)4 Leagues51.781
Preston (3 Seasons)3 Leagues50.69849512830248106050759533
Swansea City (3 Seasons)2 Leagues74.6
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)3 Leagues29.2
Manchester City (2 Seasons)3 Leagues3.1
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.29849512830247106050759533
FA Cup (6 Seasons)8.43
EFL Cup (6 Seasons)6.51
Premiership (4 Seasons)82.40
League One (3 Seasons)46.378
Champions Lg (3 Seasons)9.47675100019010016200
Europa Lg (3 Seasons)5.4155154101060110013002
League Two (1 Season)0.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2004-200515Bristol Rovers1 League0.0
2006-200717Plymouth Argyle1 League9.4
2006-200717Chelsea1 League0.7
2007-200818Crystal Palace1 League5.5
2007-200818Charlton Ath1 League1.2
2007-200818QPR1 League7.7
2007-200818Chelsea1 League0.2
2008-200919Chelsea1 League0.2
2008-200919Birmingham City1 League8.0
2009-201020Wigan Athletic1 League4.0
2010-201121Swansea City1 League39.8
2011-201222Swansea City1 League34.7
2012-201323Swansea City1 League0.2
2012-201323Manchester City2 Leagues2.8
2013-201424West Brom1 League3.3
2014-201525Manchester City2 Leagues0.3
2014-201525Aston Villa2 Leagues6.5
2015-201626Aston Villa3 Leagues22.8
2016-201727Celtic2 Leagues35.315
2017-201828Celtic3 Leagues30.7858410004010017100
2018-201929Celtic2 Leagues29.212011910106011009902
2019-202030Celtic2 Leagues1.2262600000000002200
2019-202030Preston1 League9.9191186310162000015427
2020-202131Preston2 Leagues30.1635616172013185040477223
2021-202232Preston3 Leagues10.61581498000110101012813
2022-202333Bristol Rovers2 Leagues23.449
2023-202434Bristol Rovers3 Leagues18.027
2024-202535Bristol Rovers3 Leagues10.35
20 Seasons14 Clubs9 Leagues346.01215118030312154108151951535
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (4 Seasons)3 Leagues96.52312292010250210119202
Bristol Rovers (4 Seasons)4 Leagues51.781
Preston (3 Seasons)3 Leagues50.69849512830248106050759533
Swansea City (3 Seasons)2 Leagues74.6
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)3 Leagues29.2
Manchester City (2 Seasons)3 Leagues3.1
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.29849512830247106050759533
FA Cup (6 Seasons)8.43
EFL Cup (6 Seasons)6.51
Premiership (4 Seasons)82.40
League One (3 Seasons)46.378
Champions Lg (3 Seasons)9.47675100019010016200
Europa Lg (3 Seasons)5.4155154101060110013002
League Two (1 Season)0.0
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2004-200515Bristol Roverseng ENG4. League Two12th0.0
2006-200717Plymouth Argyleeng ENG2. Championship11th9.4Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.5Matches
2007-200818Charlton Atheng ENG2. Championship11th1.2Matches
2007-200818QPReng ENG2. Championship14th7.7Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.2Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.0Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.0Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.8
2011-201222Swansea Cityeng ENG1. Premier League11th34.7Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.2Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.2Matches
2013-201424West Bromeng ENG1. Premier League17th3.3Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.1Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.1Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.7Matches
2016-201727Celticsct SCO1. Premiership1st30.8Matches
2017-201828Celticsct SCO1. Premiership1st26.2Matches
2018-201929Celticsct SCO1. Premiership1st25.2Matches
2019-202030Celticsct SCO1. Premiership1st0.20Matches
2019-202030Prestoneng ENG2. Championship9th9.9191186310162000015427Matches
2020-202131Prestoneng ENG2. Championship13th29.5635616172013185040477223Matches
2021-202232Prestoneng ENG2. Championship13th8.21581498000100101012813Matches
2022-202333Bristol Roverseng ENG3. League One17th21.647Matches
2023-202434Bristol Roverseng ENG3. League One15th16.426Matches
2024-202535Bristol Roverseng ENG3. League One20th8.45Matches
20 Seasons14 Clubs5 Leagues316.498495128302125106050759533
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (4 Seasons)1 League82.40
Bristol Rovers (4 Seasons)2 Leagues46.478
Swansea City (3 Seasons)2 Leagues74.6
Preston (3 Seasons)1 League47.69849512830247106050759533
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)1 League22.9
Manchester City (2 Seasons)1 League2.3
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.29849512830247106050759533
Premiership (4 Seasons)82.40
League One (3 Seasons)46.378
League Two (1 Season)0.0
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-201525Manchester Cityeng ENGLeague Cup9th0.2Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.3Matches
2015-201626Aston Villaeng ENGFA Cup17th2.5Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.5Matches
2020-202131Prestoneng ENGEFL Cup17th0.60Matches
2021-202232Prestoneng ENGEFL CupRd41.71Matches
2021-202232Prestoneng ENGFA Cup0.70Matches
2022-202333Bristol Roverseng ENGFA Cup1.92Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.50Matches
2023-202434Bristol Roverseng ENGFA Cup1.01Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.00Matches
2024-202535Bristol Roverseng ENGFA Cup0.90Matches
7 Seasons4 Clubs2 Leagues14.94
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Bristol Rovers (3 Seasons)2 Leagues5.33
Aston Villa (2 Seasons)2 Leagues6.4
Preston (2 Seasons)2 Leagues3.01
Manchester City (1 Season)1 League0.2
FA Cup (6 Seasons)8.43
EFL Cup (6 Seasons)6.51
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
2012-201323Manchester City1. Champions LgGR0.6Matches
2016-201727Celtic1. Champions LgGR4.515Matches
2017-201828Celtic1. Champions LgGR4.2767510004010016200Matches
2017-201828Celtic2. Europa LgR320.3990000000000900Matches
2018-201929Celtic2. Europa LgR324.112011910106011009902Matches
2019-202030Celtic2. Europa LgR321.0262600000000002200Matches
5 Seasons2 Clubs2 Leagues14.72312292010250210119202
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (4 Seasons)2 Leagues14.12312292010250210119202
Manchester City (1 Season)1 League0.6
Champions Lg (3 Seasons)9.47675100019010016200
Europa Lg (3 Seasons)5.4155154101060110013002

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2004-200515Bristol Roverseng ENG4. League Two0.0
2006-200717Plymouth Argyleeng ENG2. Championship9.4Matches
2006-200717Chelseaeng ENG1. Premier League0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5.5Matches
2007-200818Charlton Atheng ENG2. Championship1.2Matches
2007-200818QPReng ENG2. Championship7.7Matches
2007-200818Chelseaeng ENG1. Premier League0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship8.0Matches
2008-200919Chelseaeng ENG1. Premier League0.2Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.0Matches
2010-201121Swansea Cityeng ENG2. Championship39.8
2011-201222Swansea Cityeng ENG1. Premier League34.7Matches
2012-201323Manchester City1. Champions Lg0.6Matches
2012-201323Manchester Cityeng ENG1. Premier League2.2Matches
2012-201323Swansea Cityeng ENG1. Premier League0.2Matches
2013-201424West Bromeng ENG1. Premier League3.3Matches
2014-201525Aston Villaeng ENGFA Cup1.3Matches
2014-201525Manchester Cityeng ENGLeague Cup0.2Matches
2014-201525Aston Villaeng ENG1. Premier League5.1Matches
2014-201525Manchester Cityeng ENG1. Premier League0.1Matches
2015-201626Aston Villaeng ENGFA Cup2.5Matches
2015-201626Aston Villaeng ENGLeague Cup2.5Matches
2015-201626Aston Villaeng ENG1. Premier League17.7Matches
2016-201727Celtic1. Champions Lg4.5Matches
2016-201727Celticsct SCO1. Premiership30.8Matches
2017-201828Celtic1. Champions Lg4.2112.6260410000.00000000Matches
2017-201828Celtic2. Europa Lg0.313.1010000000.00000000Matches
2017-201828Celticsct SCO1. Premiership26.2Matches
2018-201929Celtic2. Europa Lg4.151.2341000010.25100000Matches
2018-201929Celticsct SCO1. Premiership25.2Matches
2019-202030Prestoneng ENG2. Championship9.9111.1170112000.00000000Matches
2019-202030Celtic2. Europa Lg1.011.0010000000.00000000Matches
2019-202030Celticsct SCO1. Premiership0.2Matches
2020-202131Prestoneng ENG2. Championship29.5471.592926640100.34501220Matches
2020-202131Prestoneng ENGEFL Cup0.6Matches
2021-202232Prestoneng ENG2. Championship8.2131.5870132020.24000110Matches
2021-202232Prestoneng ENGEFL Cup1.7Matches
2021-202232Prestoneng ENGFA Cup0.7Matches
2022-202333Bristol Roverseng ENGFA Cup1.9Matches
2022-202333Bristol Roverseng ENG3. League One21.6Matches
2023-202434Bristol Roverseng ENGEFL Cup0.5Matches
2023-202434Bristol Roverseng ENGFA Cup1.0Matches
2023-202434Bristol Roverseng ENG3. League One16.4Matches
2024-202535Bristol Roverseng ENGEFL Cup1.0Matches
2024-202535Bristol Roverseng ENGFA Cup0.9Matches
2024-202535Bristol Roverseng ENG3. League One8.4Matches
20 Seasons14 Clubs9 Leagues346.0891.56553121180130.23601330
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (4 Seasons)3 Leagues96.5181.88121410010.10100000
Bristol Rovers (4 Seasons)4 Leagues51.7
Preston (3 Seasons)3 Leagues50.6711.4943281080120.25501330
Swansea City (3 Seasons)2 Leagues74.6
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)3 Leagues29.2
Manchester City (2 Seasons)3 Leagues3.1
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.2711.4943281080120.25501330
FA Cup (6 Seasons)8.4
EFL Cup (6 Seasons)6.5
Premiership (4 Seasons)82.4
League One (3 Seasons)46.3
Champions Lg (3 Seasons)9.4112.6260410000.00000000
Europa Lg (3 Seasons)5.471.3061000010.19100000
League Two (1 Season)0.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2004-200515Bristol Rovers1 League0.0
2006-200717Plymouth Argyle1 League9.4
2006-200717Chelsea1 League0.7
2007-200818Crystal Palace1 League5.5
2007-200818Charlton Ath1 League1.2
2007-200818QPR1 League7.7
2007-200818Chelsea1 League0.2
2008-200919Chelsea1 League0.2
2008-200919Birmingham City1 League8.0
2009-201020Wigan Athletic1 League4.0
2010-201121Swansea City1 League39.8
2011-201222Swansea City1 League34.7
2012-201323Swansea City1 League0.2
2012-201323Manchester City2 Leagues2.8
2013-201424West Brom1 League3.3
2014-201525Manchester City2 Leagues0.3
2014-201525Aston Villa2 Leagues6.5
2015-201626Aston Villa3 Leagues22.8
2016-201727Celtic2 Leagues35.3
2017-201828Celtic3 Leagues30.7122.6570410000.00000000
2018-201929Celtic2 Leagues29.251.2341000010.25100000
2019-202030Celtic2 Leagues1.211.0010000000.00000000
2019-202030Preston1 League9.9111.1170112000.00000000
2020-202131Preston2 Leagues30.1471.592926640100.34501220
2021-202232Preston3 Leagues10.6131.5870132020.24000110
2022-202333Bristol Rovers2 Leagues23.4
2023-202434Bristol Rovers3 Leagues18.0
2024-202535Bristol Rovers3 Leagues10.3
20 Seasons14 Clubs9 Leagues346.0891.56553121180130.23601330
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (4 Seasons)3 Leagues96.5181.88121410010.10100000
Bristol Rovers (4 Seasons)4 Leagues51.7
Preston (3 Seasons)3 Leagues50.6711.4943281080120.25501330
Swansea City (3 Seasons)2 Leagues74.6
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)3 Leagues29.2
Manchester City (2 Seasons)3 Leagues3.1
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.2711.4943281080120.25501330
FA Cup (6 Seasons)8.4
EFL Cup (6 Seasons)6.5
Premiership (4 Seasons)82.4
League One (3 Seasons)46.3
Champions Lg (3 Seasons)9.4112.6260410000.00000000
Europa Lg (3 Seasons)5.471.3061000010.19100000
League Two (1 Season)0.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2004-200515Bristol Roverseng ENG4. League Two12th0.0
2006-200717Plymouth Argyleeng ENG2. Championship11th9.4Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.5Matches
2007-200818Charlton Atheng ENG2. Championship11th1.2Matches
2007-200818QPReng ENG2. Championship14th7.7Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.2Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.0Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.0Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.8
2011-201222Swansea Cityeng ENG1. Premier League11th34.7Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.2Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.2Matches
2013-201424West Bromeng ENG1. Premier League17th3.3Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.1Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.1Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.7Matches
2016-201727Celticsct SCO1. Premiership1st30.8Matches
2017-201828Celticsct SCO1. Premiership1st26.2Matches
2018-201929Celticsct SCO1. Premiership1st25.2Matches
2019-202030Celticsct SCO1. Premiership1st0.2Matches
2019-202030Prestoneng ENG2. Championship9th9.9111.1170112000.00000000Matches
2020-202131Prestoneng ENG2. Championship13th29.5471.592926640100.34501220Matches
2021-202232Prestoneng ENG2. Championship13th8.2131.5870132020.24000110Matches
2022-202333Bristol Roverseng ENG3. League One17th21.6Matches
2023-202434Bristol Roverseng ENG3. League One15th16.4Matches
2024-202535Bristol Roverseng ENG3. League One20th8.4Matches
20 Seasons14 Clubs5 Leagues316.4711.4943281080120.25501330
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (4 Seasons)1 League82.4
Bristol Rovers (4 Seasons)2 Leagues46.4
Swansea City (3 Seasons)2 Leagues74.6
Preston (3 Seasons)1 League47.6711.4943281080120.25501330
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)1 League22.9
Manchester City (2 Seasons)1 League2.3
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.2711.4943281080120.25501330
Premiership (4 Seasons)82.4
League One (3 Seasons)46.3
League Two (1 Season)0.0
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-201525Manchester Cityeng ENGLeague Cup9th0.2Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.3Matches
2015-201626Aston Villaeng ENGFA Cup17th2.5Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.5Matches
2020-202131Prestoneng ENGEFL Cup17th0.6Matches
2021-202232Prestoneng ENGEFL CupRd41.7Matches
2021-202232Prestoneng ENGFA Cup0.7Matches
2022-202333Bristol Roverseng ENGFA Cup1.9Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.5Matches
2023-202434Bristol Roverseng ENGFA Cup1.0Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.0Matches
2024-202535Bristol Roverseng ENGFA Cup0.9Matches
7 Seasons4 Clubs2 Leagues14.9
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Bristol Rovers (3 Seasons)2 Leagues5.3
Aston Villa (2 Seasons)2 Leagues6.4
Preston (2 Seasons)2 Leagues3.0
Manchester City (1 Season)1 League0.2
FA Cup (6 Seasons)8.4
EFL Cup (6 Seasons)6.5
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
2012-201323Manchester City1. Champions LgGR0.6Matches
2016-201727Celtic1. Champions LgGR4.5Matches
2017-201828Celtic1. Champions LgGR4.2112.6260410000.00000000Matches
2017-201828Celtic2. Europa LgR320.313.1010000000.00000000Matches
2018-201929Celtic2. Europa LgR324.151.2341000010.25100000Matches
2019-202030Celtic2. Europa LgR321.011.0010000000.00000000Matches
5 Seasons2 Clubs2 Leagues14.7181.88121410010.10100000
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (4 Seasons)2 Leagues14.1181.88121410010.10100000
Manchester City (1 Season)1 League0.6
Champions Lg (3 Seasons)9.4112.6260410000.00000000
Europa Lg (3 Seasons)5.471.3061000010.19100000

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2004-200515Bristol Roverseng ENG4. League Two0.0
2006-200717Plymouth Argyleeng ENG2. Championship9.4Matches
2006-200717Chelseaeng ENG1. Premier League0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5.5Matches
2007-200818Charlton Atheng ENG2. Championship1.2Matches
2007-200818QPReng ENG2. Championship7.7Matches
2007-200818Chelseaeng ENG1. Premier League0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship8.0Matches
2008-200919Chelseaeng ENG1. Premier League0.2Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.0Matches
2010-201121Swansea Cityeng ENG2. Championship39.8
2011-201222Swansea Cityeng ENG1. Premier League34.7Matches
2012-201323Manchester City1. Champions Lg0.6Matches
2012-201323Manchester Cityeng ENG1. Premier League2.2Matches
2012-201323Swansea Cityeng ENG1. Premier League0.2Matches
2013-201424West Bromeng ENG1. Premier League3.3Matches
2014-201525Aston Villaeng ENGFA Cup1.3Matches
2014-201525Manchester Cityeng ENGLeague Cup0.2Matches
2014-201525Aston Villaeng ENG1. Premier League5.1Matches
2014-201525Manchester Cityeng ENG1. Premier League0.1Matches
2015-201626Aston Villaeng ENGFA Cup2.5Matches
2015-201626Aston Villaeng ENGLeague Cup2.5Matches
2015-201626Aston Villaeng ENG1. Premier League17.7Matches
2016-201727Celtic1. Champions Lg4.537Matches
2016-201727Celticsct SCO1. Premiership30.8Matches
2017-201828Celtic1. Champions Lg4.221110050.052021340Matches
2017-201828Celtic2. Europa Lg0.3000000000000000Matches
2017-201828Celticsct SCO1. Premiership26.2Matches
2018-201929Celtic2. Europa Lg4.1756103560.027070720Matches
2018-201929Celticsct SCO1. Premiership25.2Matches
2019-202030Prestoneng ENG2. Championship9.96542031225.099182820Matches
2019-202030Celtic2. Europa Lg1.0000000001010000Matches
2019-202030Celticsct SCO1. Premiership0.200Matches
2020-202131Prestoneng ENG2. Championship29.5131066183125.82315015102390Matches
2020-202131Prestoneng ENGEFL Cup0.600Matches
2021-202232Prestoneng ENG2. Championship8.21155243742.9492711210Matches
2021-202232Prestoneng ENGEFL Cup1.710Matches
2021-202232Prestoneng ENGFA Cup0.700Matches
2022-202333Bristol Roverseng ENGFA Cup1.900Matches
2022-202333Bristol Roverseng ENG3. League One21.61114Matches
2023-202434Bristol Roverseng ENGEFL Cup0.500Matches
2023-202434Bristol Roverseng ENGFA Cup1.000Matches
2023-202434Bristol Roverseng ENG3. League One16.485Matches
2024-202535Bristol Roverseng ENGEFL Cup1.001Matches
2024-202535Bristol Roverseng ENGFA Cup0.900Matches
2024-202535Bristol Roverseng ENG3. League One8.441Matches
20 Seasons14 Clubs9 Leagues346.0395322125176028.343433404253180
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Celtic (4 Seasons)3 Leagues96.59972031030.071001081060
Bristol Rovers (4 Seasons)4 Leagues51.723210
Preston (3 Seasons)3 Leagues50.6302115105145028.036333301343120
Swansea City (3 Seasons)2 Leagues74.60
Chelsea (3 Seasons)1 League1.10
Aston Villa (2 Seasons)3 Leagues29.20
Manchester City (2 Seasons)3 Leagues3.10
Wigan Athletic (1 Season)1 League4.00
Plymouth Argyle (1 Season)1 League9.40
Birmingham City (1 Season)1 League8.00
QPR (1 Season)1 League7.70
West Brom (1 Season)1 League3.30
Crystal Palace (1 Season)1 League5.50
Charlton Ath (1 Season)1 League1.20
Premier League (9 Seasons)68.40
Championship (7 Seasons)119.2302015105145028.036333301343120
FA Cup (6 Seasons)8.4000
EFL Cup (6 Seasons)6.5110
Premiership (4 Seasons)82.4000
League One (3 Seasons)46.323200
Champions Lg (3 Seasons)9.424110050.052028340
Europa Lg (3 Seasons)5.4756103560.028080720
League Two (1 Season)0.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2004-200515Bristol Rovers1 League0.00
2006-200717Plymouth Argyle1 League9.40
2006-200717Chelsea1 League0.70
2007-200818Crystal Palace1 League5.50
2007-200818Charlton Ath1 League1.20
2007-200818QPR1 League7.70
2007-200818Chelsea1 League0.20
2008-200919Chelsea1 League0.20
2008-200919Birmingham City1 League8.00
2009-201020Wigan Athletic1 League4.00
2010-201121Swansea City1 League39.80
2011-201222Swansea City1 League34.70
2012-201323Swansea City1 League0.20
2012-201323Manchester City2 Leagues2.80
2013-201424West Brom1 League3.30
2014-201525Manchester City2 Leagues0.30
2014-201525Aston Villa2 Leagues6.50
2015-201626Aston Villa3 Leagues22.80
2016-201727Celtic2 Leagues35.3370
2017-201828Celtic3 Leagues30.721110050.052021340
2018-201929Celtic2 Leagues29.2756103560.027070720
2019-202030Celtic2 Leagues1.2000000001010000
2019-202030Preston1 League9.96542031225.099182820
2020-202131Preston2 Leagues30.1131066183125.82315015102390
2021-202232Preston3 Leagues10.61165243742.9492711210
2022-202333Bristol Rovers2 Leagues23.411140
2023-202434Bristol Rovers3 Leagues18.0850
2024-202535Bristol Rovers3 Leagues10.3420
20 Seasons14 Clubs9 Leagues346.0395322125176028.343433404253180
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Celtic (4 Seasons)3 Leagues96.59972031030.071001081060
Bristol Rovers (4 Seasons)4 Leagues51.723210
Preston (3 Seasons)3 Leagues50.6302115105145028.036333301343120
Swansea City (3 Seasons)2 Leagues74.60
Chelsea (3 Seasons)1 League1.10
Aston Villa (2 Seasons)3 Leagues29.20
Manchester City (2 Seasons)3 Leagues3.10
Wigan Athletic (1 Season)1 League4.00
Plymouth Argyle (1 Season)1 League9.40
Birmingham City (1 Season)1 League8.00
QPR (1 Season)1 League7.70
West Brom (1 Season)1 League3.30
Crystal Palace (1 Season)1 League5.50
Charlton Ath (1 Season)1 League1.20
Premier League (9 Seasons)68.40
Championship (7 Seasons)119.2302015105145028.036333301343120
FA Cup (6 Seasons)8.4000
EFL Cup (6 Seasons)6.5110
Premiership (4 Seasons)82.4000
League One (3 Seasons)46.323200
Champions Lg (3 Seasons)9.424110050.052028340
Europa Lg (3 Seasons)5.4756103560.028080720
League Two (1 Season)0.00
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2004-200515Bristol Roverseng ENG4. League Two12th0.0
2006-200717Plymouth Argyleeng ENG2. Championship11th9.4Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.5Matches
2007-200818Charlton Atheng ENG2. Championship11th1.2Matches
2007-200818QPReng ENG2. Championship14th7.7Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.2Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.0Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.0Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.8
2011-201222Swansea Cityeng ENG1. Premier League11th34.7Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.2Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.2Matches
2013-201424West Bromeng ENG1. Premier League17th3.3Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.1Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.1Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.7Matches
2016-201727Celticsct SCO1. Premiership1st30.8Matches
2017-201828Celticsct SCO1. Premiership1st26.2Matches
2018-201929Celticsct SCO1. Premiership1st25.2Matches
2019-202030Celticsct SCO1. Premiership1st0.200Matches
2019-202030Prestoneng ENG2. Championship9th9.96542031225.099182820Matches
2020-202131Prestoneng ENG2. Championship13th29.5131066183125.82315015102390Matches
2021-202232Prestoneng ENG2. Championship13th8.21155243742.9492711210Matches
2022-202333Bristol Roverseng ENG3. League One17th21.61114Matches
2023-202434Bristol Roverseng ENG3. League One15th16.485Matches
2024-202535Bristol Roverseng ENG3. League One20th8.441Matches
20 Seasons14 Clubs5 Leagues316.4304315105145028.036333303343120
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
Celtic (4 Seasons)1 League82.4000
Bristol Rovers (4 Seasons)2 Leagues46.423200
Swansea City (3 Seasons)2 Leagues74.60
Preston (3 Seasons)1 League47.6302015105145028.036333301343120
Chelsea (3 Seasons)1 League1.10
Aston Villa (2 Seasons)1 League22.90
Manchester City (2 Seasons)1 League2.30
Wigan Athletic (1 Season)1 League4.00
Plymouth Argyle (1 Season)1 League9.40
Birmingham City (1 Season)1 League8.00
QPR (1 Season)1 League7.70
West Brom (1 Season)1 League3.30
Crystal Palace (1 Season)1 League5.50
Charlton Ath (1 Season)1 League1.20
Premier League (9 Seasons)68.40
Championship (7 Seasons)119.2302015105145028.036333301343120
Premiership (4 Seasons)82.4000
League One (3 Seasons)46.323200
League Two (1 Season)0.00
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-201525Manchester Cityeng ENGLeague Cup9th0.2Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.3Matches
2015-201626Aston Villaeng ENGFA Cup17th2.5Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.5Matches
2020-202131Prestoneng ENGEFL Cup17th0.600Matches
2021-202232Prestoneng ENGEFL CupRd41.710Matches
2021-202232Prestoneng ENGFA Cup0.700Matches
2022-202333Bristol Roverseng ENGFA Cup1.900Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.500Matches
2023-202434Bristol Roverseng ENGFA Cup1.000Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.001Matches
2024-202535Bristol Roverseng ENGFA Cup0.900Matches
7 Seasons4 Clubs2 Leagues14.9110
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
Bristol Rovers (3 Seasons)2 Leagues5.3010
Aston Villa (2 Seasons)2 Leagues6.40
Preston (2 Seasons)2 Leagues3.0100
Manchester City (1 Season)1 League0.20
FA Cup (6 Seasons)8.4000
EFL Cup (6 Seasons)6.5110
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
2012-201323Manchester City1. Champions LgGR0.6Matches
2016-201727Celtic1. Champions LgGR4.537Matches
2017-201828Celtic1. Champions LgGR4.221110050.052021340Matches
2017-201828Celtic2. Europa LgR320.3000000000000000Matches
2018-201929Celtic2. Europa LgR324.1756103560.027070720Matches
2019-202030Celtic2. Europa LgR321.0000000001010000Matches
5 Seasons2 Clubs2 Leagues14.79972031030.071001081060
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Celtic (4 Seasons)2 Leagues14.19972031030.071001081060
Manchester City (1 Season)1 League0.60
Champions Lg (3 Seasons)9.424110050.052028340
Europa Lg (3 Seasons)5.4756103560.028080720

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2004-200515Bristol Roverseng ENG4. League Two0.0
2006-200717Plymouth Argyleeng ENG2. Championship9.4Matches
2006-200717Chelseaeng ENG1. Premier League0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5.5Matches
2007-200818Charlton Atheng ENG2. Championship1.2Matches
2007-200818QPReng ENG2. Championship7.7Matches
2007-200818Chelseaeng ENG1. Premier League0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship8.0Matches
2008-200919Chelseaeng ENG1. Premier League0.2Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.0Matches
2010-201121Swansea Cityeng ENG2. Championship39.8
2011-201222Swansea Cityeng ENG1. Premier League34.7Matches
2012-201323Manchester City1. Champions Lg0.6Matches
2012-201323Manchester Cityeng ENG1. Premier League2.2Matches
2012-201323Swansea Cityeng ENG1. Premier League0.2Matches
2013-201424West Bromeng ENG1. Premier League3.3Matches
2014-201525Aston Villaeng ENGFA Cup1.3Matches
2014-201525Manchester Cityeng ENGLeague Cup0.2Matches
2014-201525Aston Villaeng ENG1. Premier League5.1Matches
2014-201525Manchester Cityeng ENG1. Premier League0.1Matches
2015-201626Aston Villaeng ENGFA Cup2.5Matches
2015-201626Aston Villaeng ENGLeague Cup2.5Matches
2015-201626Aston Villaeng ENG1. Premier League17.7Matches
2016-201727Celtic1. Champions Lg4.5Matches
2016-201727Celticsct SCO1. Premiership30.8Matches
2017-201828Celtic1. Champions Lg4.211421955421311423939.11460.9758564271685738523Matches
2017-201828Celtic2. Europa Lg0.312003931200011725620120121Matches
2017-201828Celticsct SCO1. Premiership26.2Matches
2018-201929Celtic2. Europa Lg4.1156229715791569666.7333.396684336146541111537Matches
2018-201929Celticsct SCO1. Premiership25.2Matches
2019-202030Prestoneng ENG2. Championship9.928684611213328286201155.0945.0183126255220155291920148Matches
2019-202030Celtic2. Europa Lg1.0401521141404250.0250.0241892203051329Matches
2019-202030Celticsct SCO1. Premiership0.2Matches
2020-202131Prestoneng ENG2. Championship29.58422112532641168840574171.91628.1545367017606450156032605154Matches
2020-202131Prestoneng ENGEFL Cup0.6Matches
2021-202232Prestoneng ENG2. Championship8.2236223751393423614642.9857.11608173661666231117351Matches
2021-202232Prestoneng ENGEFL Cup1.7Matches
2021-202232Prestoneng ENGFA Cup0.7Matches
2022-202333Bristol Roverseng ENGFA Cup1.9Matches
2022-202333Bristol Roverseng ENG3. League One21.6Matches
2023-202434Bristol Roverseng ENGEFL Cup0.5Matches
2023-202434Bristol Roverseng ENGFA Cup1.0Matches
2023-202434Bristol Roverseng ENG3. League One16.4Matches
2024-202535Bristol Roverseng ENGEFL Cup1.0Matches
2024-202535Bristol Roverseng ENGFA Cup0.9Matches
2024-202535Bristol Roverseng ENG3. League One8.4Matches
20 Seasons14 Clubs9 Leagues346.016863624766380515616841277559.15240.91094755035191328837130771223323
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
Celtic (4 Seasons)3 Leagues96.532255315012226322361747.21952.82061801841321711181524470
Bristol Rovers (4 Seasons)4 Leagues51.7
Preston (3 Seasons)3 Leagues50.61364311945136831301362915863.73336.388857492678100712611262979253
Swansea City (3 Seasons)2 Leagues74.6
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)3 Leagues29.2
Manchester City (2 Seasons)3 Leagues3.1
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.21364311945136831301362915863.73336.388857492678100712611262979253
FA Cup (6 Seasons)8.4
EFL Cup (6 Seasons)6.5
Premiership (4 Seasons)82.4
League One (3 Seasons)46.3
Champions Lg (3 Seasons)9.411421955421311423939.11460.9758564271685738523
Europa Lg (3 Seasons)5.420833495801320813861.5538.51319454141696111215947
League Two (1 Season)0.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2004-200515Bristol Rovers1 League0.0
2006-200717Plymouth Argyle1 League9.4
2006-200717Chelsea1 League0.7
2007-200818Crystal Palace1 League5.5
2007-200818Charlton Ath1 League1.2
2007-200818QPR1 League7.7
2007-200818Chelsea1 League0.2
2008-200919Chelsea1 League0.2
2008-200919Birmingham City1 League8.0
2009-201020Wigan Athletic1 League4.0
2010-201121Swansea City1 League39.8
2011-201222Swansea City1 League34.7
2012-201323Swansea City1 League0.2
2012-201323Manchester City2 Leagues2.8
2013-201424West Brom1 League3.3
2014-201525Manchester City2 Leagues0.3
2014-201525Aston Villa2 Leagues6.5
2015-201626Aston Villa3 Leagues22.8
2016-201727Celtic2 Leagues35.3
2017-201828Celtic3 Leagues30.712621958511612623939.11460.9869284831886939724
2018-201929Celtic2 Leagues29.2156229715791569666.7333.396684336146541111537
2019-202030Celtic2 Leagues1.2401521141404250.0250.0241892203051329
2019-202030Preston1 League9.928684611213328286201155.0945.0183126255220155291920148
2020-202131Preston2 Leagues30.18422112532641168840574171.91628.1545367017606450156032605154
2021-202232Preston3 Leagues10.6236223751393423614642.9857.11608173661666231117351
2022-202333Bristol Rovers2 Leagues23.4
2023-202434Bristol Rovers3 Leagues18.0
2024-202535Bristol Rovers3 Leagues10.3
20 Seasons14 Clubs9 Leagues346.016863624766380515616841277559.15240.91094755035191328837130771223323
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
Celtic (4 Seasons)3 Leagues96.532255315012226322361747.21952.82061801841321711181524470
Bristol Rovers (4 Seasons)4 Leagues51.7
Preston (3 Seasons)3 Leagues50.61364311945136831301362915863.73336.388857492678100712611262979253
Swansea City (3 Seasons)2 Leagues74.6
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)3 Leagues29.2
Manchester City (2 Seasons)3 Leagues3.1
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.21364311945136831301362915863.73336.388857492678100712611262979253
FA Cup (6 Seasons)8.4
EFL Cup (6 Seasons)6.5
Premiership (4 Seasons)82.4
League One (3 Seasons)46.3
Champions Lg (3 Seasons)9.411421955421311423939.11460.9758564271685738523
Europa Lg (3 Seasons)5.420833495801320813861.5538.51319454141696111215947
League Two (1 Season)0.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2004-200515Bristol Roverseng ENG4. League Two12th0.0
2006-200717Plymouth Argyleeng ENG2. Championship11th9.4Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.7Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.5Matches
2007-200818Charlton Atheng ENG2. Championship11th1.2Matches
2007-200818QPReng ENG2. Championship14th7.7Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.2Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.2Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.0Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.0Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.8
2011-201222Swansea Cityeng ENG1. Premier League11th34.7Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.2Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.2Matches
2013-201424West Bromeng ENG1. Premier League17th3.3Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.1Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.1Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.7Matches
2016-201727Celticsct SCO1. Premiership1st30.8Matches
2017-201828Celticsct SCO1. Premiership1st26.2Matches
2018-201929Celticsct SCO1. Premiership1st25.2Matches
2019-202030Celticsct SCO1. Premiership1st0.2Matches
2019-202030Prestoneng ENG2. Championship9th9.928684611213328286201155.0945.0183126255220155291920148Matches
2020-202131Prestoneng ENG2. Championship13th29.58422112532641168840574171.91628.1545367017606450156032605154Matches
2021-202232Prestoneng ENG2. Championship13th8.2236223751393423614642.9857.11608173661666231117351Matches
2022-202333Bristol Roverseng ENG3. League One17th21.6Matches
2023-202434Bristol Roverseng ENG3. League One15th16.4Matches
2024-202535Bristol Roverseng ENG3. League One20th8.4Matches
20 Seasons14 Clubs5 Leagues316.41364311945136831301362915863.73336.388857492678100712611262979253
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
Celtic (4 Seasons)1 League82.4
Bristol Rovers (4 Seasons)2 Leagues46.4
Swansea City (3 Seasons)2 Leagues74.6
Preston (3 Seasons)1 League47.61364311945136831301362915863.73336.388857492678100712611262979253
Chelsea (3 Seasons)1 League1.1
Aston Villa (2 Seasons)1 League22.9
Manchester City (2 Seasons)1 League2.3
Wigan Athletic (1 Season)1 League4.0
Plymouth Argyle (1 Season)1 League9.4
Birmingham City (1 Season)1 League8.0
QPR (1 Season)1 League7.7
West Brom (1 Season)1 League3.3
Crystal Palace (1 Season)1 League5.5
Charlton Ath (1 Season)1 League1.2
Premier League (9 Seasons)68.4
Championship (7 Seasons)119.21364311945136831301362915863.73336.388857492678100712611262979253
Premiership (4 Seasons)82.4
League One (3 Seasons)46.3
League Two (1 Season)0.0
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-201525Manchester Cityeng ENGLeague Cup9th0.2Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.3Matches
2015-201626Aston Villaeng ENGFA Cup17th2.5Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.5Matches
2020-202131Prestoneng ENGEFL Cup17th0.6Matches
2021-202232Prestoneng ENGEFL CupRd41.7Matches
2021-202232Prestoneng ENGFA Cup0.7Matches
2022-202333Bristol Roverseng ENGFA Cup1.9Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.5Matches
2023-202434Bristol Roverseng ENGFA Cup1.0Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.0Matches
2024-202535Bristol Roverseng ENGFA Cup0.9Matches
7 Seasons4 Clubs2 Leagues14.9
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
Bristol Rovers (3 Seasons)2 Leagues5.3
Aston Villa (2 Seasons)2 Leagues6.4
Preston (2 Seasons)2 Leagues3.0
Manchester City (1 Season)1 League0.2
FA Cup (6 Seasons)8.4
EFL Cup (6 Seasons)6.5
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2012-201323Manchester City1. Champions LgGR0.6Matches
2016-201727Celtic1. Champions LgGR4.5Matches
2017-201828Celtic1. Champions LgGR4.211421955421311423939.11460.9758564271685738523Matches
2017-201828Celtic2. Europa LgR320.312003931200011725620120121Matches
2018-201929Celtic2. Europa LgR324.1156229715791569666.7333.396684336146541111537Matches
2019-202030Celtic2. Europa LgR321.0401521141404250.0250.0241892203051329Matches
5 Seasons2 Clubs2 Leagues14.732255315012226322361747.21952.82061801841321711181524470
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
Celtic (4 Seasons)2 Leagues14.132255315012226322361747.21952.82061801841321711181524470
Manchester City (1 Season)1 League0.6
Champions Lg (3 Seasons)9.411421955421311423939.11460.9758564271685738523
Europa Lg (3 Seasons)5.420833495801320813861.5538.51319454141696111215947

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2004-200515Bristol Roverseng ENG4. League Two2420.10.002
2006-200717Plymouth Argyleeng ENG2. Championship158445620.49.487Matches
2006-200717Chelseaeng ENG1. Premier League264321.90.7101Matches
2007-200818Crystal Palaceeng ENG2. Championship64928211.95.560Matches
2007-200818Charlton Atheng ENG2. Championship3112372.71.203Matches
2007-200818QPReng ENG2. Championship96977716.87.781Matches
2007-200818Chelseaeng ENG1. Premier League115150.40.201Matches
2008-200919Birmingham Cityeng ENG2. Championship147165117.38.086Matches
2008-200919Chelseaeng ENG1. Premier League220100.60.202Matches
2009-201020Wigan Athleticeng ENG1. Premier League183592010.54.01117Matches
2010-201121Swansea Cityeng ENG2. Championship433,5848386.639.8394
2011-201222Swansea Cityeng ENG1. Premier League383,1208291.234.735303Matches
2012-201323Manchester City1. Champions Lg157570.6100Matches
2012-201323Manchester Cityeng ENG1. Premier League11198185.82.2209Matches
2012-201323Swansea Cityeng ENG1. Premier League114140.40.201Matches
2013-201424West Bromeng ENG1. Premier League8301388.83.3404Matches
2014-201525Aston Villaeng ENGFA Cup31204022.21.3192121413.0031+2+1.50+1.50Matches
2014-201525Manchester Cityeng ENGLeague Cup1191910.60.20011803.0030+3+14.21+13.09Matches
2014-201525Aston Villaeng ENG1. Premier League94635113.55.153420.3357-2-0.39+0.34Matches
2014-201525Manchester Cityeng ENG1. Premier League2530.10.100242.000000.00-1.19Matches
2015-201626Aston Villaeng ENGFA Cup32247583.02.53751001.333300.00+3.91Matches
2015-201626Aston Villaeng ENGLeague Cup32297676.32.52106211802.0074+3+1.18+2.45Matches
2015-201626Aston Villaeng ENG1. Premier League271,5955946.617.71998100.331439-25-1.41-0.23Matches
2016-201727Celtic1. Champions Lg54068175.24.554000.71414-10-2.22-1.55Matches
2016-201727Celticsct SCO1. Premiership352,7757981.130.8302552.77Matches
2017-201828Celtic1. Champions Lg53807670.44.253011.4539-6-1.42+2.523.07.1-4.0-0.96-0.01Matches
2017-201828Celtic2. Europa Lg1282815.60.300110.000000.00+1.180.20.1+0.1+0.29+0.88Matches
2017-201828Celticsct SCO1. Premiership352,3586768.926.22316122.09Matches
2018-201929Celtic2. Europa Lg73665250.84.1471132811.5045-1-0.25+0.773.16.0-2.9-0.70-0.05Matches
2018-201929Celticsct SCO1. Premiership332,2646966.225.224831693152.305616+40+1.59+0.27Matches
2019-202030Prestoneng ENG2. Championship188945021.69.91173271321.281510+5+0.50+0.5011.711.60.00.00-0.15Matches
2019-202030Celtic2. Europa Lg1909012.51.01901040.0002-2-2.00-2.570.32.3-2.1-2.05-2.28Matches
2019-202030Celticsct SCO1. Premiership219100.70.20021052.001100.00-2.35Matches
2020-202131Prestoneng ENG2. Championship372,6537264.129.533771442671.223137-6-0.20-0.1432.338.1-5.9-0.20+0.07Matches
2020-202131Prestoneng ENGEFL Cup3531819.60.60031802.0021+1+1.70+0.87Matches
2021-202232Prestoneng ENG2. Championship237393217.98.267631717181.26111100.00+0.1110.011.3-1.3-0.16-0.19Matches
2021-202232Prestoneng ENGEFL Cup31515041.91.7270011202.0052+3+1.79+0.50Matches
2021-202232Prestoneng ENGFA Cup1636352.50.70016300.0001-1-1.43-1.43Matches
2022-202333Bristol Roverseng ENGFA Cup21698593.91.92851001.5012-1-0.53-0.53Matches
2022-202333Bristol Roverseng ENG3. League One301,9406546.921.62179893121.072628-2-0.09+0.44Matches
2023-202434Bristol Roverseng ENGEFL Cup1454550.00.51450000.0001-1-2.000.00Matches
2023-202434Bristol Roverseng ENGFA Cup3933125.81.0164021512.0043+1+0.97-0.38Matches
2023-202434Bristol Roverseng ENG3. League One271,4785535.716.416797111961.071425-11-0.67-0.50Matches
2024-202535Bristol Roverseng ENGEFL Cup19090100.01.01901000.0002-2-2.00Matches
2024-202535Bristol Roverseng ENGFA Cup2834234.60.917801502.001100.00-1.15Matches
2024-202535Bristol Roverseng ENG3. League One167524744.08.4873282231.25810-2-0.24+0.61Matches
20 Seasons14 Clubs9 Leagues51331,1416128.9346.03387815117521731.51221235-14-0.08-0.2460.776.6-16.0-0.28-0.27
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
Celtic (4 Seasons)3 Leagues1248,6867055.596.59281663227172.196847+21+0.53-0.786.715.5-8.8-0.92-0.67
Bristol Rovers (4 Seasons)4 Leagues844,6545530.851.75178193322121.155472-18-0.35-0.03
Preston (3 Seasons)3 Leagues854,5535434.650.65276193318271.286462+2+0.04+0.0454.061.1-7.1-0.15-0.18
Swansea City (3 Seasons)2 Leagues826,7188261.274.674308
Chelsea (3 Seasons)1 League599201.01.1104
Aston Villa (2 Seasons)3 Leagues452,6315833.129.23088161515130.693254-22-0.75+0.11
Manchester City (2 Seasons)3 Leagues15279193.23.130121842.3330+3+11.25+10.07
Wigan Athletic (1 Season)1 League183592010.54.01117
Plymouth Argyle (1 Season)1 League158445620.49.487
Birmingham City (1 Season)1 League147165117.38.086
QPR (1 Season)1 League96977716.87.781
West Brom (1 Season)1 League8301388.83.3404
Crystal Palace (1 Season)1 League64928211.95.560
Charlton Ath (1 Season)1 League3112372.71.203
Premier League (9 Seasons)1196,1545216.468.4674352160.421946-27-1.18-1.14
Championship (7 Seasons)16810,7316428.8119.211976194917271.255758-1-0.02+0.0354.061.1-7.1-0.15-0.18
FA Cup (6 Seasons)147525444.08.4878362121.861211+1+0.12-0.26
EFL Cup (6 Seasons)125874945.56.5681361701.751710+7+1.07+0.43
Premiership (4 Seasons)1057,4167157.282.47783572827102.385717+40+1.58-0.46
League One (3 Seasons)734,1705741.746.34578172824111.114863-15-0.32+0.09
Champions Lg (3 Seasons)118437772.89.4117011.08723-16-1.83+0.623.07.1-4.0-0.96-0.01
Europa Lg (3 Seasons)94845429.95.4574242861.1747-3-0.56-0.403.68.5-4.8-0.89-0.74
League Two (1 Season)2420.10.002
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2004-200515Bristol Rovers1 League2420.10.002
2006-200717Plymouth Argyle1 League158445620.49.487
2006-200717Chelsea1 League264321.90.7101
2007-200818Crystal Palace1 League64928211.95.560
2007-200818Charlton Ath1 League3112372.71.203
2007-200818QPR1 League96977716.87.781
2007-200818Chelsea1 League115150.40.201
2008-200919Chelsea1 League220100.60.202
2008-200919Birmingham City1 League147165117.38.086
2009-201020Wigan Athletic1 League183592010.54.01117
2010-201121Swansea City1 League433,5848386.639.8394
2011-201222Swansea City1 League383,1208291.234.735303
2012-201323Swansea City1 League114140.40.201
2012-201323Manchester City2 Leagues12255215.82.8309
2013-201424West Brom1 League8301388.83.3404
2014-201525Manchester City2 Leagues32480.70.30031842.3330+3+11.25+10.07
2014-201525Aston Villa2 Leagues125834914.76.5692461431.008800.00+0.64
2015-201626Aston Villa3 Leagues332,0486251.322.8248712918100.572446-22-0.97+0.28
2016-201727Celtic2 Leagues403,1818080.335.33529502.51414-10-2.22-1.55
2017-201828Celtic3 Leagues412,7666766.830.728191321.9639-6-1.32+1.273.37.2-3.9-0.87-0.09
2018-201929Celtic2 Leagues402,6306663.529.2288117123062.166021+39+1.33+0.563.16.0-2.9-0.70-0.05
2019-202030Celtic2 Leagues3109363.21.2190121091.3313-2-1.65-3.660.32.3-2.1-2.05-2.28
2019-202030Preston1 League188945021.69.91173271321.281510+5+0.50+0.5011.711.60.00.00-0.15
2020-202131Preston2 Leagues402,7066861.430.133771472271.283338-5-0.17-0.2232.338.1-5.9-0.20+0.07
2021-202232Preston3 Leagues279533520.610.687431919181.301614+2+0.19+0.2110.011.3-1.3-0.16-0.19
2022-202333Bristol Rovers2 Leagues322,1096648.823.42379993121.102730-3-0.13+0.40
2023-202434Bristol Rovers3 Leagues311,6165235.218.018777131871.131829-11-0.61-0.55
2024-202535Bristol Rovers3 Leagues199254945.310.31075392031.26913-4-0.39+0.18
20 Seasons14 Clubs9 Leagues51331,1416128.9346.03387815117521731.51221235-14-0.08-0.2460.776.6-16.0-0.28-0.27
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
Celtic (4 Seasons)3 Leagues1248,6867055.596.59281663227172.196847+21+0.53-0.786.715.5-8.8-0.92-0.67
Bristol Rovers (4 Seasons)4 Leagues844,6545530.851.75178193322121.155472-18-0.35-0.03
Preston (3 Seasons)3 Leagues854,5535434.650.65276193318271.286462+2+0.04+0.0454.061.1-7.1-0.15-0.18
Swansea City (3 Seasons)2 Leagues826,7188261.274.674308
Chelsea (3 Seasons)1 League599201.01.1104
Aston Villa (2 Seasons)3 Leagues452,6315833.129.23088161515130.693254-22-0.75+0.11
Manchester City (2 Seasons)3 Leagues15279193.23.130121842.3330+3+11.25+10.07
Wigan Athletic (1 Season)1 League183592010.54.01117
Plymouth Argyle (1 Season)1 League158445620.49.487
Birmingham City (1 Season)1 League147165117.38.086
QPR (1 Season)1 League96977716.87.781
West Brom (1 Season)1 League8301388.83.3404
Crystal Palace (1 Season)1 League64928211.95.560
Charlton Ath (1 Season)1 League3112372.71.203
Premier League (9 Seasons)1196,1545216.468.4674352160.421946-27-1.18-1.14
Championship (7 Seasons)16810,7316428.8119.211976194917271.255758-1-0.02+0.0354.061.1-7.1-0.15-0.18
FA Cup (6 Seasons)147525444.08.4878362121.861211+1+0.12-0.26
EFL Cup (6 Seasons)125874945.56.5681361701.751710+7+1.07+0.43
Premiership (4 Seasons)1057,4167157.282.47783572827102.385717+40+1.58-0.46
League One (3 Seasons)734,1705741.746.34578172824111.114863-15-0.32+0.09
Champions Lg (3 Seasons)118437772.89.4117011.08723-16-1.83+0.623.07.1-4.0-0.96-0.01
Europa Lg (3 Seasons)94845429.95.4574242861.1747-3-0.56-0.403.68.5-4.8-0.89-0.74
League Two (1 Season)2420.10.002
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2004-200515Bristol Roverseng ENG4. League Two12th2420.10.002
2006-200717Plymouth Argyleeng ENG2. Championship11th158445620.49.487Matches
2006-200717Chelseaeng ENG1. Premier League2nd264321.90.7101Matches
2007-200818Crystal Palaceeng ENG2. Championship5th64928211.95.560Matches
2007-200818Charlton Atheng ENG2. Championship11th3112372.71.203Matches
2007-200818QPReng ENG2. Championship14th96977716.87.781Matches
2007-200818Chelseaeng ENG1. Premier League2nd115150.40.201Matches
2008-200919Chelseaeng ENG1. Premier League3rd220100.60.202Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd147165117.38.086Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th183592010.54.01117Matches
2010-201121Swansea Cityeng ENG2. Championship3rd433,5848386.639.8394
2011-201222Swansea Cityeng ENG1. Premier League11th383,1208291.234.735303Matches
2012-201323Swansea Cityeng ENG1. Premier League9th114140.40.201Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd11198185.82.2209Matches
2013-201424West Bromeng ENG1. Premier League17th8301388.83.3404Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd2530.10.100242.000000.00-1.19Matches
2014-201525Aston Villaeng ENG1. Premier League17th94635113.55.153420.3357-2-0.39+0.34Matches
2015-201626Aston Villaeng ENG1. Premier League20th271,5955946.617.71998100.331439-25-1.41-0.23Matches
2016-201727Celticsct SCO1. Premiership1st352,7757981.130.8302552.77Matches
2017-201828Celticsct SCO1. Premiership1st352,3586768.926.22316122.09Matches
2018-201929Celticsct SCO1. Premiership1st332,2646966.225.224831693152.305616+40+1.59+0.27Matches
2019-202030Celticsct SCO1. Premiership1st219100.70.20021052.001100.00-2.35Matches
2019-202030Prestoneng ENG2. Championship9th188945021.69.91173271321.281510+5+0.50+0.5011.711.60.00.00-0.15Matches
2020-202131Prestoneng ENG2. Championship13th372,6537264.129.533771442671.223137-6-0.20-0.1432.338.1-5.9-0.20+0.07Matches
2021-202232Prestoneng ENG2. Championship13th237393217.98.267631717181.26111100.00+0.1110.011.3-1.3-0.16-0.19Matches
2022-202333Bristol Roverseng ENG3. League One17th301,9406546.921.62179893121.072628-2-0.09+0.44Matches
2023-202434Bristol Roverseng ENG3. League One15th271,4785535.716.416797111961.071425-11-0.67-0.50Matches
2024-202535Bristol Roverseng ENG3. League One20th167524744.08.4873282231.25810-2-0.24+0.61Matches
20 Seasons14 Clubs5 Leagues46728,4756127.9316.43087813615921641.51181184-3-0.02-0.2054.061.1-7.1-0.15-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
Celtic (4 Seasons)1 League1057,4167157.282.47783572827102.385717+40+1.58-0.46
Bristol Rovers (4 Seasons)2 Leagues754,1745629.546.44578173024111.114863-15-0.32+0.09
Swansea City (3 Seasons)2 Leagues826,7188261.274.674308
Preston (3 Seasons)1 League784,2865534.547.65076192817271.255758-1-0.02+0.0354.061.1-7.1-0.15-0.18
Chelsea (3 Seasons)1 League599201.01.1104
Aston Villa (2 Seasons)1 League362,0585730.122.9241212120.331946-27-1.18-0.28
Manchester City (2 Seasons)1 League13203163.02.3201142.000000.00-1.19
Wigan Athletic (1 Season)1 League183592010.54.01117
Plymouth Argyle (1 Season)1 League158445620.49.487
Birmingham City (1 Season)1 League147165117.38.086
QPR (1 Season)1 League96977716.87.781
West Brom (1 Season)1 League8301388.83.3404
Crystal Palace (1 Season)1 League64928211.95.560
Charlton Ath (1 Season)1 League3112372.71.203
Premier League (9 Seasons)1196,1545216.468.4674352160.421946-27-1.18-1.14
Championship (7 Seasons)16810,7316428.8119.211976194917271.255758-1-0.02+0.0354.061.1-7.1-0.15-0.18
Premiership (4 Seasons)1057,4167157.282.47783572827102.385717+40+1.58-0.46
League One (3 Seasons)734,1705741.746.34578172824111.114863-15-0.32+0.09
League Two (1 Season)2420.10.002
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-201525Manchester Cityeng ENGLeague Cup9th1191910.60.20011803.0030+3+14.21+13.09Matches
2014-201525Aston Villaeng ENGFA Cup2nd31204022.21.3192121413.0031+2+1.50+1.50Matches
2015-201626Aston Villaeng ENGFA Cup17th32247583.02.53751001.333300.00+3.91Matches
2015-201626Aston Villaeng ENGLeague Cup9th32297676.32.52106211802.0074+3+1.18+2.45Matches
2020-202131Prestoneng ENGEFL Cup17th3531819.60.60031802.0021+1+1.70+0.87Matches
2021-202232Prestoneng ENGEFL CupRd431515041.91.7270011202.0052+3+1.79+0.50Matches
2021-202232Prestoneng ENGFA Cup1636352.50.70016300.0001-1-1.43-1.43Matches
2022-202333Bristol Roverseng ENGFA Cup21698593.91.92851001.5012-1-0.53-0.53Matches
2023-202434Bristol Roverseng ENGEFL CupRd11454550.00.51450000.0001-1-2.000.00Matches
2023-202434Bristol Roverseng ENGFA Cup3933125.81.0164021512.0043+1+0.97-0.38Matches
2024-202535Bristol Roverseng ENGEFL CupRd119090100.01.01901000.0002-2-2.00Matches
2024-202535Bristol Roverseng ENGFA Cup2834234.60.917801502.001100.00-1.15Matches
7 Seasons4 Clubs2 Leagues261,3395244.614.914806121921.812921+8+0.54+0.05
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Bristol Rovers (3 Seasons)2 Leagues94805350.05.3674231111.4469-3-0.56-1.50
Aston Villa (2 Seasons)2 Leagues95736451.66.4688431512.11138+5+0.79+1.29
Preston (2 Seasons)2 Leagues72673835.63.0270052601.7174+3+1.01+0.08
Manchester City (1 Season)1 League1191910.60.20011803.0030+3+14.21+13.09
FA Cup (6 Seasons)147525444.08.4878362121.861211+1+0.12-0.26
EFL Cup (6 Seasons)125874945.56.5681361701.751710+7+1.07+0.43
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2012-201323Manchester City1. Champions LgGR157570.6100Matches
2016-201727Celtic1. Champions LgGR54068175.24.554000.71414-10-2.22-1.55Matches
2017-201828Celtic1. Champions LgGR53807670.44.253011.4539-6-1.42+2.523.07.1-4.0-0.96-0.01Matches
2017-201828Celtic2. Europa LgR321282815.60.300110.000000.00+1.180.20.1+0.1+0.29+0.88Matches
2018-201929Celtic2. Europa LgR3273665250.84.1471132811.5045-1-0.25+0.773.16.0-2.9-0.70-0.05Matches
2019-202030Celtic2. Europa LgR321909012.51.01901040.0002-2-2.00-2.570.32.3-2.1-2.05-2.28Matches
5 Seasons2 Clubs2 Leagues201,3276647.014.71674942871.121130-19-1.35-0.726.715.5-8.8-0.92-0.67
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
Celtic (4 Seasons)2 Leagues191,2706747.014.11574942871.121130-19-1.35-0.726.715.5-8.8-0.92-0.67
Manchester City (1 Season)1 League157570.6100
Champions Lg (3 Seasons)118437772.89.4117011.08723-16-1.83+0.623.07.1-4.0-0.96-0.01
Europa Lg (3 Seasons)94845429.95.4574242861.1747-3-0.56-0.403.68.5-4.8-0.89-0.74

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2004-200515Bristol Roverseng ENG4. League Two0.0000
2006-200717Plymouth Argyleeng ENG2. Championship9.4102Matches
2006-200717Chelseaeng ENG1. Premier League0.7000Matches
2007-200818Crystal Palaceeng ENG2. Championship5.5102Matches
2007-200818Charlton Atheng ENG2. Championship1.2002Matches
2007-200818QPReng ENG2. Championship7.7004Matches
2007-200818Chelseaeng ENG1. Premier League0.2000Matches
2008-200919Birmingham Cityeng ENG2. Championship8.0003Matches
2008-200919Chelseaeng ENG1. Premier League0.2000Matches
2009-201020Wigan Athleticeng ENG1. Premier League4.0003Matches
2010-201121Swansea Cityeng ENG2. Championship39.81016
2011-201222Swansea Cityeng ENG1. Premier League34.71015Matches
2012-201323Manchester City1. Champions Lg0.6000Matches
2012-201323Manchester Cityeng ENG1. Premier League2.2002Matches
2012-201323Swansea Cityeng ENG1. Premier League0.2000Matches
2013-201424West Bromeng ENG1. Premier League3.3000Matches
2014-201525Aston Villaeng ENGFA Cup1.30000Matches
2014-201525Manchester Cityeng ENGLeague Cup0.20000Matches
2014-201525Aston Villaeng ENG1. Premier League5.1002Matches
2014-201525Manchester Cityeng ENG1. Premier League0.1000Matches
2015-201626Aston Villaeng ENGFA Cup2.50000Matches
2015-201626Aston Villaeng ENGLeague Cup2.50000Matches
2015-201626Aston Villaeng ENG1. Premier League17.7005Matches
2016-201727Celtic1. Champions Lg4.50001551573000Matches
2016-201727Celticsct SCO1. Premiership30.82011Matches
2017-201828Celtic1. Champions Lg4.200011341100016040.0Matches
2017-201828Celtic2. Europa Lg0.3000101000000000Matches
2017-201828Celticsct SCO1. Premiership26.2004Matches
2018-201929Celtic2. Europa Lg4.100022560500021020.0Matches
2018-201929Celticsct SCO1. Premiership25.21000Matches
2019-202030Prestoneng ENG2. Championship9.90006126625000491137.1Matches
2019-202030Celtic2. Europa Lg1.00001000000000030.0Matches
2019-202030Celticsct SCO1. Premiership0.20000000000Matches
2020-202131Prestoneng ENG2. Championship29.51009252431101020012163614.3Matches
2020-202131Prestoneng ENGEFL Cup0.60000000000Matches
2021-202232Prestoneng ENG2. Championship8.22007691015000180190.0Matches
2021-202232Prestoneng ENGEFL Cup1.70003011010Matches
2021-202232Prestoneng ENGFA Cup0.70000240000Matches
2022-202333Bristol Roverseng ENGFA Cup1.90000002000Matches
2022-202333Bristol Roverseng ENG3. League One21.610071864714110Matches
2023-202434Bristol Roverseng ENGEFL Cup0.50000200000Matches
2023-202434Bristol Roverseng ENGFA Cup1.00000011000Matches
2023-202434Bristol Roverseng ENG3. League One16.40006151726580Matches
2024-202535Bristol Roverseng ENGEFL Cup1.00000100100Matches
2024-202535Bristol Roverseng ENGFA Cup0.90000200000Matches
2024-202535Bristol Roverseng ENG3. League One8.41002585140Matches
20 Seasons14 Clubs9 Leagues346.01200117969015442532002257778.3
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Celtic (4 Seasons)3 Leagues96.530021814258900037090.0
Bristol Rovers (4 Seasons)4 Leagues51.72001543328121230
Preston (3 Seasons)3 Leagues50.63002545444813212001887689.3
Swansea City (3 Seasons)2 Leagues74.62031
Chelsea (3 Seasons)1 League1.1000
Aston Villa (2 Seasons)3 Leagues29.200070
Manchester City (2 Seasons)3 Leagues3.100020
Wigan Athletic (1 Season)1 League4.0003
Plymouth Argyle (1 Season)1 League9.4102
Birmingham City (1 Season)1 League8.0003
QPR (1 Season)1 League7.7004
West Brom (1 Season)1 League3.3000
Crystal Palace (1 Season)1 League5.5102
Charlton Ath (1 Season)1 League1.2002
Premier League (9 Seasons)68.41027
Championship (7 Seasons)119.26005143394713202001887689.3
FA Cup (6 Seasons)8.40000453000
EFL Cup (6 Seasons)6.50003311110
Premiership (4 Seasons)82.430015000000
League One (3 Seasons)46.32001538317820230
Champions Lg (3 Seasons)9.4000268198400016040.0
Europa Lg (3 Seasons)5.400042660500021050.0
League Two (1 Season)0.0000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2004-200515Bristol Rovers1 League0.0000
2006-200717Plymouth Argyle1 League9.4102
2006-200717Chelsea1 League0.7000
2007-200818Crystal Palace1 League5.5102
2007-200818Charlton Ath1 League1.2002
2007-200818QPR1 League7.7004
2007-200818Chelsea1 League0.2000
2008-200919Chelsea1 League0.2000
2008-200919Birmingham City1 League8.0003
2009-201020Wigan Athletic1 League4.0003
2010-201121Swansea City1 League39.81016
2011-201222Swansea City1 League34.71015
2012-201323Swansea City1 League0.2000
2012-201323Manchester City2 Leagues2.8002
2013-201424West Brom1 League3.3000
2014-201525Manchester City2 Leagues0.300000
2014-201525Aston Villa2 Leagues6.500020
2015-201626Aston Villa3 Leagues22.800050
2016-201727Celtic2 Leagues35.320012551573000
2017-201828Celtic3 Leagues30.700061441100016040.0
2018-201929Celtic2 Leagues29.210022560500021020.0
2019-202030Celtic2 Leagues1.20001000000000030.0
2019-202030Preston1 League9.90006126625000491137.1
2020-202131Preston2 Leagues30.11009252431101020012163614.3
2021-202232Preston3 Leagues10.6200108141116000180190.0
2022-202333Bristol Rovers2 Leagues23.410071864914110
2023-202434Bristol Rovers3 Leagues18.00006171827580
2024-202535Bristol Rovers3 Leagues10.31002885240
20 Seasons14 Clubs9 Leagues346.01200117969015442532002257778.3
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Celtic (4 Seasons)3 Leagues96.530021814258900037090.0
Bristol Rovers (4 Seasons)4 Leagues51.72001543328121230
Preston (3 Seasons)3 Leagues50.63002545444813212001887689.3
Swansea City (3 Seasons)2 Leagues74.62031
Chelsea (3 Seasons)1 League1.1000
Aston Villa (2 Seasons)3 Leagues29.200070
Manchester City (2 Seasons)3 Leagues3.100020
Wigan Athletic (1 Season)1 League4.0003
Plymouth Argyle (1 Season)1 League9.4102
Birmingham City (1 Season)1 League8.0003
QPR (1 Season)1 League7.7004
West Brom (1 Season)1 League3.3000
Crystal Palace (1 Season)1 League5.5102
Charlton Ath (1 Season)1 League1.2002
Premier League (9 Seasons)68.41027
Championship (7 Seasons)119.26005143394713202001887689.3
FA Cup (6 Seasons)8.40000453000
EFL Cup (6 Seasons)6.50003311110
Premiership (4 Seasons)82.430015000000
League One (3 Seasons)46.32001538317820230
Champions Lg (3 Seasons)9.4000268198400016040.0
Europa Lg (3 Seasons)5.400042660500021050.0
League Two (1 Season)0.0000
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2004-200515Bristol Roverseng ENG4. League Two12th0.0000
2006-200717Plymouth Argyleeng ENG2. Championship11th9.4102Matches
2006-200717Chelseaeng ENG1. Premier League2nd0.7000Matches
2007-200818Crystal Palaceeng ENG2. Championship5th5.5102Matches
2007-200818Charlton Atheng ENG2. Championship11th1.2002Matches
2007-200818QPReng ENG2. Championship14th7.7004Matches
2007-200818Chelseaeng ENG1. Premier League2nd0.2000Matches
2008-200919Chelseaeng ENG1. Premier League3rd0.2000Matches
2008-200919Birmingham Cityeng ENG2. Championship2nd8.0003Matches
2009-201020Wigan Athleticeng ENG1. Premier League16th4.0003Matches
2010-201121Swansea Cityeng ENG2. Championship3rd39.81016
2011-201222Swansea Cityeng ENG1. Premier League11th34.71015Matches
2012-201323Swansea Cityeng ENG1. Premier League9th0.2000Matches
2012-201323Manchester Cityeng ENG1. Premier League2nd2.2002Matches
2013-201424West Bromeng ENG1. Premier League17th3.3000Matches
2014-201525Manchester Cityeng ENG1. Premier League2nd0.1000Matches
2014-201525Aston Villaeng ENG1. Premier League17th5.1002Matches
2015-201626Aston Villaeng ENG1. Premier League20th17.7005Matches
2016-201727Celticsct SCO1. Premiership1st30.82011Matches
2017-201828Celticsct SCO1. Premiership1st26.2004Matches
2018-201929Celticsct SCO1. Premiership1st25.21000Matches
2019-202030Celticsct SCO1. Premiership1st0.20000000000Matches
2019-202030Prestoneng ENG2. Championship9th9.90006126625000491137.1Matches
2020-202131Prestoneng ENG2. Championship13th29.51009252431101020012163614.3Matches
2021-202232Prestoneng ENG2. Championship13th8.22007691015000180190.0Matches
2022-202333Bristol Roverseng ENG3. League One17th21.610071864714110Matches
2023-202434Bristol Roverseng ENG3. League One15th16.40006151726580Matches
2024-202535Bristol Roverseng ENG3. League One20th8.41002585140Matches
20 Seasons14 Clubs5 Leagues316.41200108817012533432001887689.3
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Celtic (4 Seasons)1 League82.430015000000
Bristol Rovers (4 Seasons)2 Leagues46.42001538317820230
Swansea City (3 Seasons)2 Leagues74.62031
Preston (3 Seasons)1 League47.63002243394713202001887689.3
Chelsea (3 Seasons)1 League1.1000
Aston Villa (2 Seasons)1 League22.9007
Manchester City (2 Seasons)1 League2.3002
Wigan Athletic (1 Season)1 League4.0003
Plymouth Argyle (1 Season)1 League9.4102
Birmingham City (1 Season)1 League8.0003
QPR (1 Season)1 League7.7004
West Brom (1 Season)1 League3.3000
Crystal Palace (1 Season)1 League5.5102
Charlton Ath (1 Season)1 League1.2002
Premier League (9 Seasons)68.41027
Championship (7 Seasons)119.26005143394713202001887689.3
Premiership (4 Seasons)82.430015000000
League One (3 Seasons)46.32001538317820230
League Two (1 Season)0.0000
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-201525Manchester Cityeng ENGLeague Cup9th0.20000Matches
2014-201525Aston Villaeng ENGFA Cup2nd1.30000Matches
2015-201626Aston Villaeng ENGFA Cup17th2.50000Matches
2015-201626Aston Villaeng ENGLeague Cup9th2.50000Matches
2020-202131Prestoneng ENGEFL Cup17th0.60000000000Matches
2021-202232Prestoneng ENGEFL CupRd41.70003011010Matches
2021-202232Prestoneng ENGFA Cup0.70000240000Matches
2022-202333Bristol Roverseng ENGFA Cup1.90000002000Matches
2023-202434Bristol Roverseng ENGEFL CupRd10.50000200000Matches
2023-202434Bristol Roverseng ENGFA Cup1.00000011000Matches
2024-202535Bristol Roverseng ENGEFL CupRd11.00000100100Matches
2024-202535Bristol Roverseng ENGFA Cup0.90000200000Matches
7 Seasons4 Clubs2 Leagues14.90003764110
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Bristol Rovers (3 Seasons)2 Leagues5.30000513100
Aston Villa (2 Seasons)2 Leagues6.40000
Preston (2 Seasons)2 Leagues3.00003251010
Manchester City (1 Season)1 League0.20000
FA Cup (6 Seasons)8.40000453000
EFL Cup (6 Seasons)6.50003311110
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2012-201323Manchester City1. Champions LgGR0.6000Matches
2016-201727Celtic1. Champions LgGR4.50001551573000Matches
2017-201828Celtic1. Champions LgGR4.200011341100016040.0Matches
2017-201828Celtic2. Europa LgR320.3000101000000000Matches
2018-201929Celtic2. Europa LgR324.100022560500021020.0Matches
2019-202030Celtic2. Europa LgR321.00001000000000030.0Matches
5 Seasons2 Clubs2 Leagues14.70006814258900037090.0
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Celtic (4 Seasons)2 Leagues14.10006814258900037090.0
Manchester City (1 Season)1 League0.6000
Champions Lg (3 Seasons)9.4000268198400016040.0
Europa Lg (3 Seasons)5.400042660500021050.0

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.