Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2007-200816Livingstonsct SCO2. First Division18131,11312.4538500100.400.240.650.400.65
2008-200917Livingstonsct SCO2. First Division27252,29125.5188261623310.710.311.020.630.94
2009-201018Dundeesct SCO2. First Division29242,20324.5148221134600.570.330.900.450.78
2010-201119Dundeesct SCO2. First Division18181,54217.18614800400.470.350.820.470.82Matches
2011-201220Hiberniansct SCO1. Premier League30242,13523.78614711700.340.250.590.300.55
2012-201321Hiberniansct SCO1. Premier League35353,01533.5233261855400.690.090.780.540.63
2013-201422Wolveseng ENG3. League One26181,59417.712315933100.680.170.850.510.68
2013-201422Celticsct SCO1. Premiership131192910.37714700300.680.681.360.681.36
2014-201523Celtic2. Europa Lg421952.2000000000.000.000.000.000.00Matches
2014-201523Celticsct SCO1. Premiership24141,35015.0142161222100.930.131.070.800.93Matches
2015-201624Celtic2. Europa Lg554505.0101100000.200.000.200.200.20Matches
2015-201624Celticsct SCO1. Premiership34322,73030.3305352646600.990.161.150.861.02Matches
2016-201725Celtic1. Champions Lg30420.5000000000.000.000.000.000.00Matches
2016-201725Celticsct SCO1. Premiership23151,29814.4128201111400.830.551.390.761.32Matches
2017-201826Celtic1. Champions Lg532482.8101100000.70.70.21.03680.360.000.360.360.360.260.090.350.260.35Matches
2017-201826Celticsct SCO1. Premiership25111,19813.39110900300.680.080.750.680.75Matches
2018-201927Celtic2. Europa Lg31991.1101100000.30.30.00.30240.910.000.910.910.910.300.000.300.300.30Matches
2018-201927Celticsct SCO1. Premiership1165726.4213201100.310.160.470.310.47Matches
2019-202028Celtic2. Europa Lg311231.4000000100.60.60.00.61090.000.000.000.000.000.400.030.440.400.44Matches
2019-202028Celticsct SCO1. Premiership21108829.89413900200.920.411.330.921.33Matches
2020-202129Celtic2. Europa Lg21770.9101100000.50.50.40.91151.170.001.171.171.170.560.431.000.561.00Matches
2020-202129Celticsct SCO1. Premiership2277558.4628600000.720.240.950.720.95Matches
2021-202230Dundeesct SCO1. Premiership1598319.2202200200.220.000.220.220.22Matches
15 Seasons5 Clubs5 Leagues39628525,672285.21836725016221264912.12.10.72.759260.640.230.880.570.800.340.110.450.340.45
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 (8 Seasons)3 Leagues19811910,948121.69330123867102102.12.10.72.759260.760.251.010.710.950.340.110.450.340.45
Dundee (3 Seasons)2 Leagues62514,57650.824143821341200.470.280.750.410.69
Hibernian (2 Seasons)1 League65595,15057.23194025661100.540.160.700.440.59
Livingston (2 Seasons)1 League45383,40437.82311342123410.610.290.900.560.85
Wolves (1 Season)1 League26181,59417.712315933100.680.170.850.510.68
Premiership (11 Seasons)25317415,695174.41223916110913163300.700.220.920.630.85
Europa Lg (5 Seasons)171094410.5303300101.41.40.41.823180.290.000.290.290.290.410.130.530.410.53
First Division (4 Seasons)92807,14979.445257040571410.570.310.880.500.82
Champions Lg (2 Seasons)832903.2101100000.70.70.21.03680.310.000.310.310.310.260.090.350.260.35
League One (1 Season)26181,59417.712315933100.680.170.850.510.68
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
2007-200816Livingston1 League18131,11312.4538500100.400.240.650.400.65
2008-200917Livingston1 League27252,29125.5188261623310.710.311.020.630.94
2009-201018Dundee1 League29242,20324.5148221134600.570.330.900.450.78
2010-201119Dundee1 League18181,54217.18614800400.470.350.820.470.82
2011-201220Hibernian1 League30242,13523.78614711700.340.250.590.300.55
2012-201321Hibernian1 League35353,01533.5233261855400.690.090.780.540.63
2013-201422Wolves1 League26181,59417.712315933100.680.170.850.510.68
2013-201422Celtic1 League131192910.37714700300.680.681.360.681.36
2014-201523Celtic2 Leagues28161,54517.2142161222100.820.120.930.700.82
2015-201624Celtic2 Leagues39373,18035.3315362746600.880.141.020.760.91
2016-201725Celtic2 Leagues26151,34014.9128201111400.810.541.340.741.28
2017-201826Celtic2 Leagues30141,44616.1101111000300.70.70.21.03680.620.060.680.620.680.260.090.350.260.35
2018-201927Celtic2 Leagues1476717.5314301100.30.30.00.30240.400.130.540.400.540.300.000.300.300.30
2019-202028Celtic2 Leagues24111,00511.29413900300.60.60.00.61090.810.361.160.811.160.400.030.440.400.44
2020-202129Celtic2 Leagues2488329.2729700000.50.50.40.91150.760.220.970.760.970.560.431.000.561.00
2021-202230Dundee1 League1598319.2202200200.220.000.220.220.22
15 Seasons5 Clubs5 Leagues39628525,672285.21836725016221264912.12.10.72.759260.640.230.880.570.800.340.110.450.340.45
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 (8 Seasons)3 Leagues19811910,948121.69330123867102102.12.10.72.759260.760.251.010.710.950.340.110.450.340.45
Dundee (3 Seasons)2 Leagues62514,57650.824143821341200.470.280.750.410.69
Hibernian (2 Seasons)1 League65595,15057.23194025661100.540.160.700.440.59
Livingston (2 Seasons)1 League45383,40437.82311342123410.610.290.900.560.85
Wolves (1 Season)1 League26181,59417.712315933100.680.170.850.510.68
Premiership (11 Seasons)25317415,695174.41223916110913163300.700.220.920.630.85
Europa Lg (5 Seasons)171094410.5303300101.41.40.41.823180.290.000.290.290.290.410.130.530.410.53
First Division (4 Seasons)92807,14979.445257040571410.570.310.880.500.82
Champions Lg (2 Seasons)832903.2101100000.70.70.21.03680.310.000.310.310.310.260.090.350.260.35
League One (1 Season)26181,59417.712315933100.680.170.850.510.68
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
2007-200816Livingstonsct SCO2. First Division7th18131,11312.4538500100.400.240.650.400.65
2008-200917Livingstonsct SCO2. First Division7th27252,29125.5188261623310.710.311.020.630.94
2009-201018Dundeesct SCO2. First Division2nd29242,20324.5148221134600.570.330.900.450.78
2010-201119Dundeesct SCO2. First Division6th18181,54217.18614800400.470.350.820.470.82Matches
2011-201220Hiberniansct SCO1. Premier League11th30242,13523.78614711700.340.250.590.300.55
2012-201321Hiberniansct SCO1. Premier League7th35353,01533.5233261855400.690.090.780.540.63
2013-201422Wolveseng ENG3. League One1st26181,59417.712315933100.680.170.850.510.68
2013-201422Celticsct SCO1. Premiership1st131192910.37714700300.680.681.360.681.36
2014-201523Celticsct SCO1. Premiership1st24141,35015.0142161222100.930.131.070.800.93Matches
2015-201624Celticsct SCO1. Premiership1st34322,73030.3305352646600.990.161.150.861.02Matches
2016-201725Celticsct SCO1. Premiership1st23151,29814.4128201111400.830.551.390.761.32Matches
2017-201826Celticsct SCO1. Premiership1st25111,19813.39110900300.680.080.750.680.75Matches
2018-201927Celticsct SCO1. Premiership1st1165726.4213201100.310.160.470.310.47Matches
2019-202028Celticsct SCO1. Premiership1st21108829.89413900200.920.411.330.921.33Matches
2020-202129Celticsct SCO1. Premiership2nd2277558.4628600000.720.240.950.720.95Matches
2021-202230Dundeesct SCO1. Premiership12th1598319.2202200200.220.000.220.220.22Matches
15 Seasons5 Clubs3 Leagues37127224,438271.51796724615821264810.660.250.910.580.83
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
Celtic (8 Seasons)1 League1731069,714107.98930119827102000.820.281.100.761.04
Dundee (3 Seasons)2 Leagues62514,57650.824143821341200.470.280.750.410.69
Hibernian (2 Seasons)1 League65595,15057.23194025661100.540.160.700.440.59
Livingston (2 Seasons)1 League45383,40437.82311342123410.610.290.900.560.85
Wolves (1 Season)1 League26181,59417.712315933100.680.170.850.510.68
Premiership (11 Seasons)25317415,695174.41223916110913163300.700.220.920.630.85
First Division (4 Seasons)92807,14979.445257040571410.570.310.880.500.82
League One (1 Season)26181,59417.712315933100.680.170.850.510.68
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
2014-201523Celtic2. Europa LgR32421952.2000000000.000.000.000.000.00Matches
2015-201624Celtic2. Europa LgGR554505.0101100000.200.000.200.200.20Matches
2016-201725Celtic1. Champions LgGR30420.5000000000.000.000.000.000.00Matches
2017-201826Celtic1. Champions LgGR532482.8101100000.70.70.21.03680.360.000.360.360.360.260.090.350.260.35Matches
2018-201927Celtic2. Europa LgR3231991.1101100000.30.30.00.30240.910.000.910.910.910.300.000.300.300.30Matches
2019-202028Celtic2. Europa LgR32311231.4000000100.60.60.00.61090.000.000.000.000.000.400.030.440.400.44Matches
2020-202129Celtic2. Europa LgGR21770.9101100000.50.50.40.91151.170.001.171.171.170.560.431.000.561.00Matches
7 Seasons1 Club2 Leagues25131,23413.7404400102.12.10.72.759260.290.000.290.290.290.340.110.450.340.45
Europa Lg (5 Seasons)171094410.5303300101.41.40.41.823180.290.000.290.290.290.410.130.530.410.53
Champions Lg (2 Seasons)832903.2101100000.70.70.21.03680.310.000.310.310.310.260.090.350.260.35
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201423sct ScotlandWCQ221301.4000000000.000.000.000.000.00Matches
201423sct ScotlandFriendlies (M)00Matches
201524sct ScotlandFriendlies (M)10320.4000000000.000.000.000.000.00Matches
201625sct ScotlandFriendlies (M)11590.7000000000.000.000.000.000.00Matches
201625sct ScotlandUEFA Euro Qualifying10160.2000000000.000.000.000.000.00Matches
201726sct ScotlandFriendlies (M)10290.3000000000.000.000.000.000.00Matches
201827sct ScotlandWCQ976046.7426400100.600.300.890.600.89Matches
201827sct ScotlandFriendlies (M)11450.5000000000.000.000.000.000.00Matches
2018-201927sct ScotlandUEFA Nations League31st10210.2000000000.000.000.000.000.00Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB20530.6000000000.000.000.000.000.00Matches
202130sct ScotlandUEFA Euro Qualifying1040.0000000000.000.000.000.000.00Matches
7 Seasons1 Club4 Leagues201199311.0426400100.360.180.540.360.54
Friendlies (M) (5 Seasons)421651.8000000000.000.000.000.000.00
WCQ (2 Seasons)1197348.2426400100.490.250.740.490.74
UEFA Nations League (2 Seasons)30740.8000000000.000.000.000.000.00
UEFA Euro Qualifying (2 Seasons)20200.2000000000.000.000.000.000.00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2007-200816Livingstonsct SCO2. First Division12.45211.700.2400
2008-200917Livingstonsct SCO2. First Division25.518431.690.3723
2009-201018Dundeesct SCO2. First Division24.514341.390.3234
2010-201119Dundeesct SCO2. First Division17.18181.050.4400Matches
2011-201220Hiberniansct SCO1. Premier League23.78301.260.2311
2012-201321Hiberniansct SCO1. Premier League33.523611.820.3055
2013-201422Wolveseng ENG3. League One17.712341.920.2633
2013-201422Celticsct SCO1. Premiership10.37171.650.4100
2014-201523Celtic2. Europa Lg2.2031.380.0000Matches
2014-201523Celticsct SCO1. Premiership15.014291.930.4122Matches
2015-201624Celtic2. Europa Lg5.0181.600.1300Matches
2015-201624Celticsct SCO1. Premiership30.330923.030.2846Matches
2016-201725Celtic1. Champions Lg0.50400.08.570.000.0000Matches
2016-201725Celticsct SCO1. Premiership14.412281.940.3911Matches
2017-201826Celtic1. Champions Lg2.813266.71.090.730.330.5021.41000.70.70.24+0.3+0.3Matches
2017-201826Celticsct SCO1. Premiership13.39272.030.3300Matches
2018-201927Celtic2. Europa Lg1.1122100.01.821.820.500.5020.10000.30.30.16+0.7+0.7Matches
2018-201927Celticsct SCO1. Premiership6.4201Matches
2019-202028Celtic2. Europa Lg1.404375.02.932.200.000.0014.50000.60.60.14-0.6-0.6Matches
2019-202028Celticsct SCO1. Premiership9.89462043.54.692.040.200.4500Matches
2020-202129Celtic2. Europa Lg0.9111100.01.171.171.001.007.90000.50.50.48+0.5+0.5Matches
2020-202129Celticsct SCO1. Premiership8.46391641.04.651.910.150.3800Matches
2021-202230Dundeesct SCO1. Premiership9.22241250.02.601.300.080.1700Matches
15 Seasons5 Clubs5 Leagues285.218312350145.53.621.800.160.3217.0121262.12.10.21+0.9+0.9
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 (8 Seasons)3 Leagues121.6939924844.44.002.150.180.3417.017102.12.10.21+0.9+0.9
Dundee (3 Seasons)2 Leagues50.824246450.02.601.260.080.3334
Hibernian (2 Seasons)1 League57.231911.590.2766
Livingston (2 Seasons)1 League37.823641.690.3323
Wolves (1 Season)1 League17.712341.920.2633
Premiership (11 Seasons)174.412210933244.03.971.980.160.321316
Europa Lg (5 Seasons)10.5371785.72.111.620.290.1815.20001.41.40.19+0.6+0.6
First Division (4 Seasons)79.4451161.460.3457
Champions Lg (2 Seasons)3.217228.62.170.620.140.5021.41000.70.70.24+0.3+0.3
League One (1 Season)17.712341.920.2633
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2007-200816Livingston1 League12.45211.700.2400
2008-200917Livingston1 League25.518431.690.3723
2009-201018Dundee1 League24.514341.390.3234
2010-201119Dundee1 League17.18181.050.4400
2011-201220Hibernian1 League23.78301.260.2311
2012-201321Hibernian1 League33.523611.820.3055
2013-201422Wolves1 League17.712341.920.2633
2013-201422Celtic1 League10.37171.650.4100
2014-201523Celtic2 Leagues17.214321.860.3822
2015-201624Celtic2 Leagues35.3311002.830.2746
2016-201725Celtic2 Leagues14.9124280.08.571.880.000.3911
2017-201826Celtic2 Leagues16.11032966.71.091.800.330.3421.41000.70.70.24+0.3+0.3
2018-201927Celtic2 Leagues7.5322100.01.821.820.500.5020.10010.30.30.16+0.7+0.7
2019-202028Celtic2 Leagues11.29502346.04.482.060.180.3914.50000.60.60.14-0.6-0.6
2020-202129Celtic2 Leagues9.27401742.54.331.840.180.417.90000.50.50.48+0.5+0.5
2021-202230Dundee1 League9.22241250.02.601.300.080.1700
15 Seasons5 Clubs5 Leagues285.218312350145.53.621.800.160.3217.0121262.12.10.21+0.9+0.9
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 (8 Seasons)3 Leagues121.6939924844.44.002.150.180.3417.017102.12.10.21+0.9+0.9
Dundee (3 Seasons)2 Leagues50.824246450.02.601.260.080.3334
Hibernian (2 Seasons)1 League57.231911.590.2766
Livingston (2 Seasons)1 League37.823641.690.3323
Wolves (1 Season)1 League17.712341.920.2633
Premiership (11 Seasons)174.412210933244.03.971.980.160.321316
Europa Lg (5 Seasons)10.5371785.72.111.620.290.1815.20001.41.40.19+0.6+0.6
First Division (4 Seasons)79.4451161.460.3457
Champions Lg (2 Seasons)3.217228.62.170.620.140.5021.41000.70.70.24+0.3+0.3
League One (1 Season)17.712341.920.2633
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
2007-200816Livingstonsct SCO2. First Division7th12.45211.700.2400
2008-200917Livingstonsct SCO2. First Division7th25.518431.690.3723
2009-201018Dundeesct SCO2. First Division2nd24.514341.390.3234
2010-201119Dundeesct SCO2. First Division6th17.18181.050.4400Matches
2011-201220Hiberniansct SCO1. Premier League11th23.78301.260.2311
2012-201321Hiberniansct SCO1. Premier League7th33.523611.820.3055
2013-201422Wolveseng ENG3. League One1st17.712341.920.2633
2013-201422Celticsct SCO1. Premiership1st10.37171.650.4100
2014-201523Celticsct SCO1. Premiership1st15.014291.930.4122Matches
2015-201624Celticsct SCO1. Premiership1st30.330923.030.2846Matches
2016-201725Celticsct SCO1. Premiership1st14.412281.940.3911Matches
2017-201826Celticsct SCO1. Premiership1st13.39272.030.3300Matches
2018-201927Celticsct SCO1. Premiership1st6.4201Matches
2019-202028Celticsct SCO1. Premiership1st9.89462043.54.692.040.200.4500Matches
2020-202129Celticsct SCO1. Premiership2nd8.46391641.04.651.910.150.3800Matches
2021-202230Dundeesct SCO1. Premiership12th9.22241250.02.601.300.080.1700Matches
15 Seasons5 Clubs3 Leagues271.517910948244.03.971.820.160.322126
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Celtic (8 Seasons)1 League107.9898522942.44.672.250.180.35710
Dundee (3 Seasons)2 Leagues50.824246450.02.601.260.080.3334
Hibernian (2 Seasons)1 League57.231911.590.2766
Livingston (2 Seasons)1 League37.823641.690.3323
Wolves (1 Season)1 League17.712341.920.2633
Premiership (11 Seasons)174.412210933244.03.971.980.160.321316
First Division (4 Seasons)79.4451161.460.3457
League One (1 Season)17.712341.920.2633
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
2014-201523Celtic2. Europa LgR322.2031.380.0000Matches
2015-201624Celtic2. Europa LgGR5.0181.600.1300Matches
2016-201725Celtic1. Champions LgGR0.50400.08.570.000.0000Matches
2017-201826Celtic1. Champions LgGR2.813266.71.090.730.330.5021.41000.70.70.24+0.3+0.3Matches
2018-201927Celtic2. Europa LgR321.1122100.01.821.820.500.5020.10000.30.30.16+0.7+0.7Matches
2019-202028Celtic2. Europa LgR321.404375.02.932.200.000.0014.50000.60.60.14-0.6-0.6Matches
2020-202129Celtic2. Europa LgGR0.9111100.01.171.171.001.007.90000.50.50.48+0.5+0.5Matches
7 Seasons1 Club2 Leagues13.74141957.12.141.390.210.2117.01002.12.10.21+0.9+0.9
Europa Lg (5 Seasons)10.5371785.72.111.620.290.1815.20001.41.40.19+0.6+0.6
Champions Lg (2 Seasons)3.217228.62.170.620.140.5021.41000.70.70.24+0.3+0.3
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
201423sct ScotlandWCQ1.4000Matches
201524sct ScotlandFriendlies (M)0.4000Matches
201625sct ScotlandFriendlies (M)0.7000Matches
201625sct ScotlandUEFA Euro Qualifying0.20000.000.0000Matches
201726sct ScotlandFriendlies (M)0.3000Matches
201827sct ScotlandWCQ6.7400Matches
201827sct ScotlandFriendlies (M)0.5000Matches
2018-201927sct ScotlandUEFA Nations League31st0.2000Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.6044100.06.796.790.000.0000Matches
202130sct ScotlandUEFA Euro Qualifying0.00000.000.0000Matches
7 Seasons1 Club4 Leagues11.0444100.04.934.930.000.0000
Friendlies (M) (5 Seasons)1.8000
WCQ (2 Seasons)8.2400
UEFA Nations League (2 Seasons)0.8044100.06.796.790.000.0000
UEFA Euro Qualifying (2 Seasons)0.20000.000.0000

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2007-200816Livingstonsct SCO2. First Division12.43
2008-200917Livingstonsct SCO2. First Division25.58
2009-201018Dundeesct SCO2. First Division24.58
2010-201119Dundeesct SCO2. First Division17.16Matches
2011-201220Hiberniansct SCO1. Premier League23.76
2012-201321Hiberniansct SCO1. Premier League33.53
2013-201422Wolveseng ENG3. League One17.73
2013-201422Celticsct SCO1. Premiership10.37
2014-201523Celtic2. Europa Lg2.20Matches
2014-201523Celticsct SCO1. Premiership15.02Matches
2015-201624Celtic2. Europa Lg5.00Matches
2015-201624Celticsct SCO1. Premiership30.35Matches
2016-201725Celtic1. Champions Lg0.50Matches
2016-201725Celticsct SCO1. Premiership14.48Matches
2017-201826Celtic1. Champions Lg2.8446271.0726157152171.4172277.361060.000.20.1-0.233006Matches
2017-201826Celticsct SCO1. Premiership13.31Matches
2018-201927Celtic2. Europa Lg1.1172568.026629131776.53650.01250.000.00.00.002102Matches
2018-201927Celticsct SCO1. Premiership6.41Matches
2019-202028Celtic2. Europa Lg1.4233174.226628182090.04666.7030.000.00.10.010000Matches
2019-202028Celticsct SCO1. Premiership9.84Matches
2020-202129Celtic2. Europa Lg0.9152462.5234145683.361154.51425.000.40.0-0.410101Matches
2020-202129Celticsct SCO1. Premiership8.42Matches
2021-202230Dundeesct SCO1. Premiership9.20Matches
15 Seasons5 Clubs5 Leagues285.29914269.71492228516479.7304566.781942.1670.70.3+66.355209
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 (8 Seasons)3 Leagues121.69914269.71492228516479.7304566.781942.1300.70.3+29.355209
Dundee (3 Seasons)2 Leagues50.814
Hibernian (2 Seasons)1 League57.29
Livingston (2 Seasons)1 League37.811
Wolves (1 Season)1 League17.73
Premiership (11 Seasons)174.439
Europa Lg (5 Seasons)10.5558068.876671364383.7132356.52922.200.40.2-0.422203
First Division (4 Seasons)79.425
Champions Lg (2 Seasons)3.2446271.0726157152171.4172277.361060.000.20.1-0.233006
League One (1 Season)17.73
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2007-200816Livingston1 League12.43
2008-200917Livingston1 League25.58
2009-201018Dundee1 League24.58
2010-201119Dundee1 League17.16
2011-201220Hibernian1 League23.76
2012-201321Hibernian1 League33.53
2013-201422Wolves1 League17.73
2013-201422Celtic1 League10.37
2014-201523Celtic2 Leagues17.22
2015-201624Celtic2 Leagues35.35
2016-201725Celtic2 Leagues14.98
2017-201826Celtic2 Leagues16.1446271.0726157152171.4172277.361060.010.20.1+0.833006
2018-201927Celtic2 Leagues7.5172568.026629131776.53650.01250.010.00.0+1.002102
2019-202028Celtic2 Leagues11.2233174.226628182090.04666.7030.040.00.1+4.010000
2020-202129Celtic2 Leagues9.2152462.5234145683.361154.51425.020.40.0+1.610101
2021-202230Dundee1 League9.20
15 Seasons5 Clubs5 Leagues285.29914269.71492228516479.7304566.781942.1670.70.3+66.355209
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 (8 Seasons)3 Leagues121.69914269.71492228516479.7304566.781942.1300.70.3+29.355209
Dundee (3 Seasons)2 Leagues50.814
Hibernian (2 Seasons)1 League57.29
Livingston (2 Seasons)1 League37.811
Wolves (1 Season)1 League17.73
Premiership (11 Seasons)174.439
Europa Lg (5 Seasons)10.5558068.876671364383.7132356.52922.200.40.2-0.422203
First Division (4 Seasons)79.425
Champions Lg (2 Seasons)3.2446271.0726157152171.4172277.361060.000.20.1-0.233006
League One (1 Season)17.73
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
2007-200816Livingstonsct SCO2. First Division7th12.43
2008-200917Livingstonsct SCO2. First Division7th25.58
2009-201018Dundeesct SCO2. First Division2nd24.58
2010-201119Dundeesct SCO2. First Division6th17.16Matches
2011-201220Hiberniansct SCO1. Premier League11th23.76
2012-201321Hiberniansct SCO1. Premier League7th33.53
2013-201422Wolveseng ENG3. League One1st17.73
2013-201422Celticsct SCO1. Premiership1st10.37
2014-201523Celticsct SCO1. Premiership1st15.02Matches
2015-201624Celticsct SCO1. Premiership1st30.35Matches
2016-201725Celticsct SCO1. Premiership1st14.48Matches
2017-201826Celticsct SCO1. Premiership1st13.31Matches
2018-201927Celticsct SCO1. Premiership1st6.41Matches
2019-202028Celticsct SCO1. Premiership1st9.84Matches
2020-202129Celticsct SCO1. Premiership2nd8.42Matches
2021-202230Dundeesct SCO1. Premiership12th9.20Matches
15 Seasons5 Clubs3 Leagues271.567
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
Celtic (8 Seasons)1 League107.930
Dundee (3 Seasons)2 Leagues50.814
Hibernian (2 Seasons)1 League57.29
Livingston (2 Seasons)1 League37.811
Wolves (1 Season)1 League17.73
Premiership (11 Seasons)174.439
First Division (4 Seasons)79.425
League One (1 Season)17.73
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
2014-201523Celtic2. Europa LgR322.20Matches
2015-201624Celtic2. Europa LgGR5.00Matches
2016-201725Celtic1. Champions LgGR0.50Matches
2017-201826Celtic1. Champions LgGR2.8446271.0726157152171.4172277.361060.000.20.1-0.233006Matches
2018-201927Celtic2. Europa LgR321.1172568.026629131776.53650.01250.000.00.00.002102Matches
2019-202028Celtic2. Europa LgR321.4233174.226628182090.04666.7030.000.00.10.010000Matches
2020-202129Celtic2. Europa LgGR0.9152462.5234145683.361154.51425.000.40.0-0.410101Matches
7 Seasons1 Club2 Leagues13.79914269.71492228516479.7304566.781942.100.70.3-0.755209
Europa Lg (5 Seasons)10.5558068.876671364383.7132356.52922.200.40.2-0.422203
Champions Lg (2 Seasons)3.2446271.0726157152171.4172277.361060.000.20.1-0.233006
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201423sct ScotlandWCQ1.40Matches
201524sct ScotlandFriendlies (M)0.40Matches
201625sct ScotlandFriendlies (M)0.70Matches
201625sct ScotlandUEFA Euro Qualifying0.20Matches
201726sct ScotlandFriendlies (M)0.30Matches
201827sct ScotlandWCQ6.72Matches
201827sct ScotlandFriendlies (M)0.50Matches
2018-201927sct ScotlandUEFA Nations League31st0.20Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.60Matches
202130sct ScotlandUEFA Euro Qualifying0.00Matches
7 Seasons1 Club4 Leagues11.02
Friendlies (M) (5 Seasons)1.80
WCQ (2 Seasons)8.22
UEFA Nations League (2 Seasons)0.80
UEFA Euro Qualifying (2 Seasons)0.20
Become a Stathead & surf this site ad-free.

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2007-200816Livingstonsct SCO2. First Division12.4
2008-200917Livingstonsct SCO2. First Division25.5
2009-201018Dundeesct SCO2. First Division24.5
2010-201119Dundeesct SCO2. First Division17.1Matches
2011-201220Hiberniansct SCO1. Premier League23.7
2012-201321Hiberniansct SCO1. Premier League33.5
2013-201422Wolveseng ENG3. League One17.7
2013-201422Celticsct SCO1. Premiership10.3
2014-201523Celtic2. Europa Lg2.2Matches
2014-201523Celticsct SCO1. Premiership15.0Matches
2015-201624Celtic2. Europa Lg5.0Matches
2015-201624Celticsct SCO1. Premiership30.3Matches
2016-201725Celtic1. Champions Lg0.56Matches
2016-201725Celticsct SCO1. Premiership14.4Matches
2017-201826Celtic1. Champions Lg2.86246162018052304401Matches
2017-201826Celticsct SCO1. Premiership13.3Matches
2018-201927Celtic2. Europa Lg1.1252320001010101700Matches
2018-201927Celticsct SCO1. Premiership6.4Matches
2019-202028Celtic2. Europa Lg1.43121101005132102300Matches
2019-202028Celticsct SCO1. Premiership9.879Matches
2020-202129Celtic2. Europa Lg0.9241592007042201500Matches
2020-202129Celticsct SCO1. Premiership8.426Matches
2021-202230Dundeesct SCO1. Premiership9.225Matches
15 Seasons5 Clubs5 Leagues285.2142105375011571136709901
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (8 Seasons)3 Leagues121.6142105375011321136709901
Dundee (3 Seasons)2 Leagues50.825
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4130
Europa Lg (5 Seasons)10.580592130013184405500
First Division (4 Seasons)79.4
Champions Lg (2 Seasons)3.262461620114052304401
League One (1 Season)17.7
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2007-200816Livingston1 League12.4
2008-200917Livingston1 League25.5
2009-201018Dundee1 League24.5
2010-201119Dundee1 League17.1
2011-201220Hibernian1 League23.7
2012-201321Hibernian1 League33.5
2013-201422Wolves1 League17.7
2013-201422Celtic1 League10.3
2014-201523Celtic2 Leagues17.2
2015-201624Celtic2 Leagues35.3
2016-201725Celtic2 Leagues14.96
2017-201826Celtic2 Leagues16.16246162018052304401
2018-201927Celtic2 Leagues7.5252320001010101700
2019-202028Celtic2 Leagues11.231211010084132102300
2020-202129Celtic2 Leagues9.22415920033042201500
2021-202230Dundee1 League9.225
15 Seasons5 Clubs5 Leagues285.2142105375011571136709901
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (8 Seasons)3 Leagues121.6142105375011321136709901
Dundee (3 Seasons)2 Leagues50.825
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4130
Europa Lg (5 Seasons)10.580592130013184405500
First Division (4 Seasons)79.4
Champions Lg (2 Seasons)3.262461620114052304401
League One (1 Season)17.7
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2007-200816Livingstonsct SCO2. First Division7th12.4
2008-200917Livingstonsct SCO2. First Division7th25.5
2009-201018Dundeesct SCO2. First Division2nd24.5
2010-201119Dundeesct SCO2. First Division6th17.1Matches
2011-201220Hiberniansct SCO1. Premier League11th23.7
2012-201321Hiberniansct SCO1. Premier League7th33.5
2013-201422Wolveseng ENG3. League One1st17.7
2013-201422Celticsct SCO1. Premiership1st10.3
2014-201523Celticsct SCO1. Premiership1st15.0Matches
2015-201624Celticsct SCO1. Premiership1st30.3Matches
2016-201725Celticsct SCO1. Premiership1st14.4Matches
2017-201826Celticsct SCO1. Premiership1st13.3Matches
2018-201927Celticsct SCO1. Premiership1st6.4Matches
2019-202028Celticsct SCO1. Premiership1st9.879Matches
2020-202129Celticsct SCO1. Premiership2nd8.426Matches
2021-202230Dundeesct SCO1. Premiership12th9.225Matches
15 Seasons5 Clubs3 Leagues271.5130
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Celtic (8 Seasons)1 League107.9105
Dundee (3 Seasons)2 Leagues50.825
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4130
First Division (4 Seasons)79.4
League One (1 Season)17.7
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201523Celtic2. Europa LgR322.2Matches
2015-201624Celtic2. Europa LgGR5.0Matches
2016-201725Celtic1. Champions LgGR0.56Matches
2017-201826Celtic1. Champions LgGR2.86246162018052304401Matches
2018-201927Celtic2. Europa LgR321.1252320001010101700Matches
2019-202028Celtic2. Europa LgR321.43121101005132102300Matches
2020-202129Celtic2. Europa LgGR0.9241592007042201500Matches
7 Seasons1 Club2 Leagues13.714210537501271136709901
Europa Lg (5 Seasons)10.580592130013184405500
Champions Lg (2 Seasons)3.262461620114052304401
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
201423sct ScotlandWCQ1.4Matches
201524sct ScotlandFriendlies (M)0.4Matches
201625sct ScotlandFriendlies (M)0.7Matches
201625sct ScotlandUEFA Euro Qualifying0.21Matches
201726sct ScotlandFriendlies (M)0.3Matches
201827sct ScotlandWCQ6.7Matches
201827sct ScotlandFriendlies (M)0.5Matches
2018-201927sct ScotlandUEFA Nations League31st0.2Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.64Matches
202130sct ScotlandUEFA Euro Qualifying0.00Matches
7 Seasons1 Club4 Leagues11.05
Friendlies (M) (5 Seasons)1.8
WCQ (2 Seasons)8.2
UEFA Nations League (2 Seasons)0.84
UEFA Euro Qualifying (2 Seasons)0.21

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2007-200816Livingstonsct SCO2. First Division12.4
2008-200917Livingstonsct SCO2. First Division25.5
2009-201018Dundeesct SCO2. First Division24.5
2010-201119Dundeesct SCO2. First Division17.1Matches
2011-201220Hiberniansct SCO1. Premier League23.7
2012-201321Hiberniansct SCO1. Premier League33.5
2013-201422Wolveseng ENG3. League One17.7
2013-201422Celticsct SCO1. Premiership10.3
2014-201523Celtic2. Europa Lg2.2Matches
2014-201523Celticsct SCO1. Premiership15.0Matches
2015-201624Celtic2. Europa Lg5.0Matches
2015-201624Celticsct SCO1. Premiership30.3Matches
2016-201725Celtic1. Champions Lg0.5Matches
2016-201725Celticsct SCO1. Premiership14.4Matches
2017-201826Celtic1. Champions Lg2.831.0930000000.00000000Matches
2017-201826Celticsct SCO1. Premiership13.3Matches
2018-201927Celtic2. Europa Lg1.110.9110000000.00000000Matches
2018-201927Celticsct SCO1. Premiership6.4Matches
2019-202028Celtic2. Europa Lg1.400.0000000000.00000000Matches
2019-202028Celticsct SCO1. Premiership9.8Matches
2020-202129Celtic2. Europa Lg0.911.1710000000.00000000Matches
2020-202129Celticsct SCO1. Premiership8.4Matches
2021-202230Dundeesct SCO1. Premiership9.2Matches
15 Seasons5 Clubs5 Leagues285.250.8250000000.00000000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (8 Seasons)3 Leagues121.650.8250000000.00000000
Dundee (3 Seasons)2 Leagues50.8
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4
Europa Lg (5 Seasons)10.520.6020000000.00000000
First Division (4 Seasons)79.4
Champions Lg (2 Seasons)3.231.0930000000.00000000
League One (1 Season)17.7
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2007-200816Livingston1 League12.4
2008-200917Livingston1 League25.5
2009-201018Dundee1 League24.5
2010-201119Dundee1 League17.1
2011-201220Hibernian1 League23.7
2012-201321Hibernian1 League33.5
2013-201422Wolves1 League17.7
2013-201422Celtic1 League10.3
2014-201523Celtic2 Leagues17.2
2015-201624Celtic2 Leagues35.3
2016-201725Celtic2 Leagues14.9
2017-201826Celtic2 Leagues16.131.0930000000.00000000
2018-201927Celtic2 Leagues7.510.9110000000.00000000
2019-202028Celtic2 Leagues11.200.0000000000.00000000
2020-202129Celtic2 Leagues9.211.1710000000.00000000
2021-202230Dundee1 League9.2
15 Seasons5 Clubs5 Leagues285.250.8250000000.00000000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (8 Seasons)3 Leagues121.650.8250000000.00000000
Dundee (3 Seasons)2 Leagues50.8
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4
Europa Lg (5 Seasons)10.520.6020000000.00000000
First Division (4 Seasons)79.4
Champions Lg (2 Seasons)3.231.0930000000.00000000
League One (1 Season)17.7
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2007-200816Livingstonsct SCO2. First Division7th12.4
2008-200917Livingstonsct SCO2. First Division7th25.5
2009-201018Dundeesct SCO2. First Division2nd24.5
2010-201119Dundeesct SCO2. First Division6th17.1Matches
2011-201220Hiberniansct SCO1. Premier League11th23.7
2012-201321Hiberniansct SCO1. Premier League7th33.5
2013-201422Wolveseng ENG3. League One1st17.7
2013-201422Celticsct SCO1. Premiership1st10.3
2014-201523Celticsct SCO1. Premiership1st15.0Matches
2015-201624Celticsct SCO1. Premiership1st30.3Matches
2016-201725Celticsct SCO1. Premiership1st14.4Matches
2017-201826Celticsct SCO1. Premiership1st13.3Matches
2018-201927Celticsct SCO1. Premiership1st6.4Matches
2019-202028Celticsct SCO1. Premiership1st9.8Matches
2020-202129Celticsct SCO1. Premiership2nd8.4Matches
2021-202230Dundeesct SCO1. Premiership12th9.2Matches
15 Seasons5 Clubs3 Leagues271.5
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Celtic (8 Seasons)1 League107.9
Dundee (3 Seasons)2 Leagues50.8
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4
First Division (4 Seasons)79.4
League One (1 Season)17.7
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201523Celtic2. Europa LgR322.2Matches
2015-201624Celtic2. Europa LgGR5.0Matches
2016-201725Celtic1. Champions LgGR0.5Matches
2017-201826Celtic1. Champions LgGR2.831.0930000000.00000000Matches
2018-201927Celtic2. Europa LgR321.110.9110000000.00000000Matches
2019-202028Celtic2. Europa LgR321.400.0000000000.00000000Matches
2020-202129Celtic2. Europa LgGR0.911.1710000000.00000000Matches
7 Seasons1 Club2 Leagues13.750.8250000000.00000000
Europa Lg (5 Seasons)10.520.6020000000.00000000
Champions Lg (2 Seasons)3.231.0930000000.00000000
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
201423sct ScotlandWCQ1.4Matches
201524sct ScotlandFriendlies (M)0.4Matches
201625sct ScotlandFriendlies (M)0.7Matches
201625sct ScotlandUEFA Euro Qualifying0.2Matches
201726sct ScotlandFriendlies (M)0.3Matches
201827sct ScotlandWCQ6.7Matches
201827sct ScotlandFriendlies (M)0.5Matches
2018-201927sct ScotlandUEFA Nations League31st0.2Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.6Matches
202130sct ScotlandUEFA Euro Qualifying0.0Matches
7 Seasons1 Club4 Leagues11.0
Friendlies (M) (5 Seasons)1.8
WCQ (2 Seasons)8.2
UEFA Nations League (2 Seasons)0.8
UEFA Euro Qualifying (2 Seasons)0.2

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2007-200816Livingstonsct SCO2. First Division12.4
2008-200917Livingstonsct SCO2. First Division25.5
2009-201018Dundeesct SCO2. First Division24.5
2010-201119Dundeesct SCO2. First Division17.1Matches
2011-201220Hiberniansct SCO1. Premier League23.7
2012-201321Hiberniansct SCO1. Premier League33.5
2013-201422Wolveseng ENG3. League One17.7
2013-201422Celticsct SCO1. Premiership10.3
2014-201523Celtic2. Europa Lg2.2Matches
2014-201523Celticsct SCO1. Premiership15.0Matches
2015-201624Celtic2. Europa Lg5.0Matches
2015-201624Celticsct SCO1. Premiership30.3Matches
2016-201725Celtic1. Champions Lg0.502Matches
2016-201725Celticsct SCO1. Premiership14.4Matches
2017-201826Celtic1. Champions Lg2.832030040.045052510Matches
2017-201826Celticsct SCO1. Premiership13.3Matches
2018-201927Celtic2. Europa Lg1.1000000001010020Matches
2018-201927Celticsct SCO1. Premiership6.4Matches
2019-202028Celtic2. Europa Lg1.433003010.010001400Matches
2019-202028Celticsct SCO1. Premiership9.800Matches
2020-202129Celtic2. Europa Lg0.900000010.010000010Matches
2020-202129Celticsct SCO1. Premiership8.431Matches
2021-202230Dundeesct SCO1. Premiership9.220Matches
15 Seasons5 Clubs5 Leagues285.2610033060.066066940
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 (8 Seasons)3 Leagues121.668033060.066066940
Dundee (3 Seasons)2 Leagues50.8200
Hibernian (2 Seasons)1 League57.20
Livingston (2 Seasons)1 League37.80
Wolves (1 Season)1 League17.70
Premiership (11 Seasons)174.4510
Europa Lg (5 Seasons)10.533003020.021011430
First Division (4 Seasons)79.40
Champions Lg (2 Seasons)3.232030040.045054510
League One (1 Season)17.70
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2007-200816Livingston1 League12.40
2008-200917Livingston1 League25.50
2009-201018Dundee1 League24.50
2010-201119Dundee1 League17.10
2011-201220Hibernian1 League23.70
2012-201321Hibernian1 League33.50
2013-201422Wolves1 League17.70
2013-201422Celtic1 League10.30
2014-201523Celtic2 Leagues17.20
2015-201624Celtic2 Leagues35.30
2016-201725Celtic2 Leagues14.9020
2017-201826Celtic2 Leagues16.132030040.045052510
2018-201927Celtic2 Leagues7.5000000001010020
2019-202028Celtic2 Leagues11.233003010.010001400
2020-202129Celtic2 Leagues9.203000010.010001010
2021-202230Dundee1 League9.2200
15 Seasons5 Clubs5 Leagues285.2610033060.066066940
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Celtic (8 Seasons)3 Leagues121.668033060.066066940
Dundee (3 Seasons)2 Leagues50.8200
Hibernian (2 Seasons)1 League57.20
Livingston (2 Seasons)1 League37.80
Wolves (1 Season)1 League17.70
Premiership (11 Seasons)174.4510
Europa Lg (5 Seasons)10.533003020.021011430
First Division (4 Seasons)79.40
Champions Lg (2 Seasons)3.232030040.045054510
League One (1 Season)17.70
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2007-200816Livingstonsct SCO2. First Division7th12.4
2008-200917Livingstonsct SCO2. First Division7th25.5
2009-201018Dundeesct SCO2. First Division2nd24.5
2010-201119Dundeesct SCO2. First Division6th17.1Matches
2011-201220Hiberniansct SCO1. Premier League11th23.7
2012-201321Hiberniansct SCO1. Premier League7th33.5
2013-201422Wolveseng ENG3. League One1st17.7
2013-201422Celticsct SCO1. Premiership1st10.3
2014-201523Celticsct SCO1. Premiership1st15.0Matches
2015-201624Celticsct SCO1. Premiership1st30.3Matches
2016-201725Celticsct SCO1. Premiership1st14.4Matches
2017-201826Celticsct SCO1. Premiership1st13.3Matches
2018-201927Celticsct SCO1. Premiership1st6.4Matches
2019-202028Celticsct SCO1. Premiership1st9.800Matches
2020-202129Celticsct SCO1. Premiership2nd8.431Matches
2021-202230Dundeesct SCO1. Premiership12th9.220Matches
15 Seasons5 Clubs3 Leagues271.5510
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 (8 Seasons)1 League107.9310
Dundee (3 Seasons)2 Leagues50.8200
Hibernian (2 Seasons)1 League57.20
Livingston (2 Seasons)1 League37.80
Wolves (1 Season)1 League17.70
Premiership (11 Seasons)174.4510
First Division (4 Seasons)79.40
League One (1 Season)17.70
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201523Celtic2. Europa LgR322.2Matches
2015-201624Celtic2. Europa LgGR5.0Matches
2016-201725Celtic1. Champions LgGR0.502Matches
2017-201826Celtic1. Champions LgGR2.832030040.045052510Matches
2018-201927Celtic2. Europa LgR321.1000000001010020Matches
2019-202028Celtic2. Europa LgR321.433003010.010001400Matches
2020-202129Celtic2. Europa LgGR0.900000010.010000010Matches
7 Seasons1 Club2 Leagues13.765033060.066065940
Europa Lg (5 Seasons)10.533003020.021011430
Champions Lg (2 Seasons)3.232030040.045054510
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
201423sct ScotlandWCQ1.4Matches
201524sct ScotlandFriendlies (M)0.4Matches
201625sct ScotlandFriendlies (M)0.7Matches
201625sct ScotlandUEFA Euro Qualifying0.200Matches
201726sct ScotlandFriendlies (M)0.3Matches
201827sct ScotlandWCQ6.7Matches
201827sct ScotlandFriendlies (M)0.5Matches
2018-201927sct ScotlandUEFA Nations League31st0.2Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.600Matches
202130sct ScotlandUEFA Euro Qualifying0.000Matches
7 Seasons1 Club4 Leagues11.0000
Friendlies (M) (5 Seasons)1.80
WCQ (2 Seasons)8.20
UEFA Nations League (2 Seasons)0.8000
UEFA Euro Qualifying (2 Seasons)0.2000

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2007-200816Livingstonsct SCO2. First Division12.4
2008-200917Livingstonsct SCO2. First Division25.5
2009-201018Dundeesct SCO2. First Division24.5
2010-201119Dundeesct SCO2. First Division17.1Matches
2011-201220Hiberniansct SCO1. Premier League23.7
2012-201321Hiberniansct SCO1. Premier League33.5
2013-201422Wolveseng ENG3. League One17.7
2013-201422Celticsct SCO1. Premiership10.3
2014-201523Celtic2. Europa Lg2.2Matches
2014-201523Celticsct SCO1. Premiership15.0Matches
2015-201624Celtic2. Europa Lg5.0Matches
2015-201624Celticsct SCO1. Premiership30.3Matches
2016-201725Celtic1. Champions Lg0.5Matches
2016-201725Celticsct SCO1. Premiership14.4Matches
2017-201826Celtic1. Champions Lg2.89015582859011100.000.04417653321113518Matches
2017-201826Celticsct SCO1. Premiership13.3Matches
2018-201927Celtic2. Europa Lg1.135222211135100.01100.013491601021274Matches
2018-201927Celticsct SCO1. Premiership6.4Matches
2019-202028Celtic2. Europa Lg1.44803202674811100.000.0211001910181309Matches
2019-202028Celticsct SCO1. Premiership9.8Matches
2020-202129Celtic2. Europa Lg0.927129162270001545910112175Matches
2020-202129Celticsct SCO1. Premiership8.4Matches
2021-202230Dundeesct SCO1. Premiership9.2Matches
15 Seasons5 Clubs5 Leagues285.220041210981152003266.7133.3933709753322712526
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 (8 Seasons)3 Leagues121.620041210981152003266.7133.3933709753322712526
Dundee (3 Seasons)2 Leagues50.8
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4
Europa Lg (5 Seasons)10.5110375153101102150.0150.049194442121147418
First Division (4 Seasons)79.4
Champions Lg (2 Seasons)3.29015582859011100.000.04417653321113518
League One (1 Season)17.7
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2007-200816Livingston1 League12.4
2008-200917Livingston1 League25.5
2009-201018Dundee1 League24.5
2010-201119Dundee1 League17.1
2011-201220Hibernian1 League23.7
2012-201321Hibernian1 League33.5
2013-201422Wolves1 League17.7
2013-201422Celtic1 League10.3
2014-201523Celtic2 Leagues17.2
2015-201624Celtic2 Leagues35.3
2016-201725Celtic2 Leagues14.9
2017-201826Celtic2 Leagues16.19015582859011100.000.04417653321113518
2018-201927Celtic2 Leagues7.535222211135100.01100.013491601021274
2019-202028Celtic2 Leagues11.24803202674811100.000.0211001910181309
2020-202129Celtic2 Leagues9.227129162270001545910112175
2021-202230Dundee1 League9.2
15 Seasons5 Clubs5 Leagues285.220041210981152003266.7133.3933709753322712526
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 (8 Seasons)3 Leagues121.620041210981152003266.7133.3933709753322712526
Dundee (3 Seasons)2 Leagues50.8
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4
Europa Lg (5 Seasons)10.5110375153101102150.0150.049194442121147418
First Division (4 Seasons)79.4
Champions Lg (2 Seasons)3.29015582859011100.000.04417653321113518
League One (1 Season)17.7
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
2007-200816Livingstonsct SCO2. First Division7th12.4
2008-200917Livingstonsct SCO2. First Division7th25.5
2009-201018Dundeesct SCO2. First Division2nd24.5
2010-201119Dundeesct SCO2. First Division6th17.1Matches
2011-201220Hiberniansct SCO1. Premier League11th23.7
2012-201321Hiberniansct SCO1. Premier League7th33.5
2013-201422Wolveseng ENG3. League One1st17.7
2013-201422Celticsct SCO1. Premiership1st10.3
2014-201523Celticsct SCO1. Premiership1st15.0Matches
2015-201624Celticsct SCO1. Premiership1st30.3Matches
2016-201725Celticsct SCO1. Premiership1st14.4Matches
2017-201826Celticsct SCO1. Premiership1st13.3Matches
2018-201927Celticsct SCO1. Premiership1st6.4Matches
2019-202028Celticsct SCO1. Premiership1st9.8Matches
2020-202129Celticsct SCO1. Premiership2nd8.4Matches
2021-202230Dundeesct SCO1. Premiership12th9.2Matches
15 Seasons5 Clubs3 Leagues271.5
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Celtic (8 Seasons)1 League107.9
Dundee (3 Seasons)2 Leagues50.8
Hibernian (2 Seasons)1 League57.2
Livingston (2 Seasons)1 League37.8
Wolves (1 Season)1 League17.7
Premiership (11 Seasons)174.4
First Division (4 Seasons)79.4
League One (1 Season)17.7
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2014-201523Celtic2. Europa LgR322.2Matches
2015-201624Celtic2. Europa LgGR5.0Matches
2016-201725Celtic1. Champions LgGR0.5Matches
2017-201826Celtic1. Champions LgGR2.89015582859011100.000.04417653321113518Matches
2018-201927Celtic2. Europa LgR321.135222211135100.01100.013491601021274Matches
2019-202028Celtic2. Europa LgR321.44803202674811100.000.0211001910181309Matches
2020-202129Celtic2. Europa LgGR0.927129162270001545910112175Matches
7 Seasons1 Club2 Leagues13.720041210981152003266.7133.3933709753322712526
Europa Lg (5 Seasons)10.5110375153101102150.0150.049194442121147418
Champions Lg (2 Seasons)3.29015582859011100.000.04417653321113518
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
201423sct ScotlandWCQ1.4Matches
201524sct ScotlandFriendlies (M)0.4Matches
201625sct ScotlandFriendlies (M)0.7Matches
201625sct ScotlandUEFA Euro Qualifying0.2Matches
201726sct ScotlandFriendlies (M)0.3Matches
201827sct ScotlandWCQ6.7Matches
201827sct ScotlandFriendlies (M)0.5Matches
2018-201927sct ScotlandUEFA Nations League31st0.2Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.6Matches
202130sct ScotlandUEFA Euro Qualifying0.0Matches
7 Seasons1 Club4 Leagues11.0
Friendlies (M) (5 Seasons)1.8
WCQ (2 Seasons)8.2
UEFA Nations League (2 Seasons)0.8
UEFA Euro Qualifying (2 Seasons)0.2

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2007-200816Livingstonsct SCO2. First Division181,1136234.412.4135
2008-200917Livingstonsct SCO2. First Division272,2918570.725.5252
2009-201018Dundeesct SCO2. First Division292,2037668.024.5245
2010-201119Dundeesct SCO2. First Division181,5428647.617.1180Matches
2011-201220Hiberniansct SCO1. Premier League302,1357162.423.7246
2012-201321Hiberniansct SCO1. Premier League353,0158688.233.5350
2013-201422Wolveseng ENG3. League One261,5946138.517.7188
2013-201422Celticsct SCO1. Premiership139297127.210.3112
2014-201523Celtic2. Europa Lg41954927.12.221221.2537-4-1.85-2.19Matches
2014-201523Celticsct SCO1. Premiership241,3505639.515.01471062.17304+26+1.73-0.05Matches
2015-201624Celtic2. Europa Lg54509083.35.055000.40711-4-0.80-0.80Matches
2015-201624Celticsct SCO1. Premiership342,7308079.830.33221202.327226+46+1.52-0.57Matches
2016-201725Celtic1. Champions Lg342147.80.500301.3301-1-2.14-0.34Matches
2016-201725Celticsct SCO1. Premiership231,2985638.014.415682.83Matches
2017-201826Celtic1. Champions Lg52485045.92.831211.3338-5-1.81+0.651.94.7-2.7-0.98-0.05Matches
2017-201826Celticsct SCO1. Premiership251,1984835.013.3114142.16Matches
2018-201927Celtic2. Europa Lg3993313.81.1159022002.0021+1+0.91+1.780.61.9-1.3-1.14-0.54Matches
2018-201927Celticsct SCO1. Premiership115725216.76.4675252402.09104+6+0.94-0.67Matches
2019-202028Celtic2. Europa Lg31234117.11.4190121701.0015-4-2.93-3.831.73.2-1.6-1.14-1.31Matches
2019-202028Celticsct SCO1. Premiership218824232.79.810722111522.76328+24+2.45+0.17Matches
2020-202129Celtic2. Europa Lg2773914.30.9145013220.0014-3-3.51-2.341.01.7-0.7-0.83+0.01Matches
2020-202129Celticsct SCO1. Premiership227553422.18.47680151971.73237+16+1.91+0.79Matches
2021-202230Dundeesct SCO1. Premiership158315524.39.2977562310.80214-12-1.30-0.67Matches
15 Seasons5 Clubs5 Leagues39625,6726544.0285.2285725511119212.04186100+86+0.93+0.095.211.4-6.2-1.02-0.55
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 (8 Seasons)3 Leagues19810,9485535.4121.611971507919202.1418486+98+1.17+0.055.211.4-6.2-1.02-0.55
Dundee (3 Seasons)2 Leagues624,5767446.250.851775112310.80214-12-1.30-0.67
Hibernian (2 Seasons)1 League655,1507975.357.2596
Livingston (2 Seasons)1 League453,4047652.537.8387
Wolves (1 Season)1 League261,5946138.517.7188
Premiership (11 Seasons)25315,6956242.5174.417473477919162.1816963+106+1.34+0.14
Europa Lg (5 Seasons)179445629.110.51065772140.941428-14-1.33-1.183.36.8-3.5-1.06-0.67
First Division (4 Seasons)927,1497855.279.48012
Champions Lg (2 Seasons)82903626.93.231511.3339-6-1.86+0.191.94.7-2.7-0.98-0.05
League One (1 Season)261,5946138.517.7188
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2007-200816Livingston1 League181,1136234.412.4135
2008-200917Livingston1 League272,2918570.725.5252
2009-201018Dundee1 League292,2037668.024.5245
2010-201119Dundee1 League181,5428647.617.1180
2011-201220Hibernian1 League302,1357162.423.7246
2012-201321Hibernian1 League353,0158688.233.5350
2013-201422Wolves1 League261,5946138.517.7188
2013-201422Celtic1 League139297127.210.3112
2014-201523Celtic2 Leagues281,5455537.317.21681282.043311+22+1.28-0.21
2015-201624Celtic2 Leagues393,1808280.335.33726202.077937+42+1.19-0.66
2016-201725Celtic2 Leagues261,3405233.814.91561102.6601-1-2.14-0.34
2017-201826Celtic2 Leagues301,4464836.516.11451612.0238-5-1.81+0.651.94.7-2.7-0.98-0.05
2018-201927Celtic2 Leagues146714816.27.5773272302.07125+7+0.94-0.230.61.9-1.3-1.14-0.54
2019-202028Celtic2 Leagues241,0054229.411.211743131522.543313+20+1.79-0.151.73.2-1.6-1.14-1.31
2020-202129Celtic2 Leagues248323521.09.28650162091.592411+13+1.41+0.631.01.7-0.7-0.83+0.01
2021-202230Dundee1 League158315524.39.2977562310.80214-12-1.30-0.67
15 Seasons5 Clubs5 Leagues39625,6726544.0285.2285725511119212.04186100+86+0.93+0.095.211.4-6.2-1.02-0.55
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 (8 Seasons)3 Leagues19810,9485535.4121.611971507919202.1418486+98+1.17+0.055.211.4-6.2-1.02-0.55
Dundee (3 Seasons)2 Leagues624,5767446.250.851775112310.80214-12-1.30-0.67
Hibernian (2 Seasons)1 League655,1507975.357.2596
Livingston (2 Seasons)1 League453,4047652.537.8387
Wolves (1 Season)1 League261,5946138.517.7188
Premiership (11 Seasons)25315,6956242.5174.417473477919162.1816963+106+1.34+0.14
Europa Lg (5 Seasons)179445629.110.51065772140.941428-14-1.33-1.183.36.8-3.5-1.06-0.67
First Division (4 Seasons)927,1497855.279.48012
Champions Lg (2 Seasons)82903626.93.231511.3339-6-1.86+0.191.94.7-2.7-0.98-0.05
League One (1 Season)261,5946138.517.7188
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
2007-200816Livingstonsct SCO2. First Division7th181,1136234.412.4135
2008-200917Livingstonsct SCO2. First Division7th272,2918570.725.5252
2009-201018Dundeesct SCO2. First Division2nd292,2037668.024.5245
2010-201119Dundeesct SCO2. First Division6th181,5428647.617.1180Matches
2011-201220Hiberniansct SCO1. Premier League11th302,1357162.423.7246
2012-201321Hiberniansct SCO1. Premier League7th353,0158688.233.5350
2013-201422Wolveseng ENG3. League One1st261,5946138.517.7188
2013-201422Celticsct SCO1. Premiership1st139297127.210.3112
2014-201523Celticsct SCO1. Premiership1st241,3505639.515.01471062.17304+26+1.73-0.05Matches
2015-201624Celticsct SCO1. Premiership1st342,7308079.830.33221202.327226+46+1.52-0.57Matches
2016-201725Celticsct SCO1. Premiership1st231,2985638.014.415682.83Matches
2017-201826Celticsct SCO1. Premiership1st251,1984835.013.3114142.16Matches
2018-201927Celticsct SCO1. Premiership1st115725216.76.4675252402.09104+6+0.94-0.67Matches
2019-202028Celticsct SCO1. Premiership1st218824232.79.810722111522.76328+24+2.45+0.17Matches
2020-202129Celticsct SCO1. Premiership2nd227553422.18.47680151971.73237+16+1.91+0.79Matches
2021-202230Dundeesct SCO1. Premiership12th158315524.39.2977562310.80214-12-1.30-0.67Matches
15 Seasons5 Clubs3 Leagues37124,4386645.3271.527273479919162.1816963+106+1.34+0.14
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Celtic (8 Seasons)1 League1739,7145636.5107.910671426718152.3116749+118+1.69+0.02
Dundee (3 Seasons)2 Leagues624,5767446.250.851775112310.80214-12-1.30-0.67
Hibernian (2 Seasons)1 League655,1507975.357.2596
Livingston (2 Seasons)1 League453,4047652.537.8387
Wolves (1 Season)1 League261,5946138.517.7188
Premiership (11 Seasons)25315,6956242.5174.417473477919162.1816963+106+1.34+0.14
First Division (4 Seasons)927,1497855.279.48012
League One (1 Season)261,5946138.517.7188
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
2014-201523Celtic2. Europa LgR3241954927.12.221221.2537-4-1.85-2.19Matches
2015-201624Celtic2. Europa LgGR54509083.35.055000.40711-4-0.80-0.80Matches
2016-201725Celtic1. Champions LgGR342147.80.500301.3301-1-2.14-0.34Matches
2017-201826Celtic1. Champions LgGR52485045.92.831211.3338-5-1.81+0.651.94.7-2.7-0.98-0.05Matches
2018-201927Celtic2. Europa LgR323993313.81.1159022002.0021+1+0.91+1.780.61.9-1.3-1.14-0.54Matches
2019-202028Celtic2. Europa LgR3231234117.11.4190121701.0015-4-2.93-3.831.73.2-1.6-1.14-1.31Matches
2020-202129Celtic2. Europa LgGR2773914.30.9145013220.0014-3-3.51-2.341.01.7-0.7-0.83+0.01Matches
7 Seasons1 Club2 Leagues251,2344928.613.713658122151.071737-20-1.46-0.825.211.4-6.2-1.02-0.55
Europa Lg (5 Seasons)179445629.110.51065772140.941428-14-1.33-1.183.36.8-3.5-1.06-0.67
Champions Lg (2 Seasons)82903626.93.231511.3339-6-1.86+0.191.94.7-2.7-0.98-0.05
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
201423sct ScotlandWCQ21306514.41.42650021.501100.00+0.47Matches
201423sct ScotlandFriendlies (M)00001Matches
201524sct ScotlandFriendlies (M)1323217.80.40013103.000000.00-1.22Matches
201625sct ScotlandFriendlies (M)1595916.40.71590003.0010+1+1.53+2.42Matches
201625sct ScotlandUEFA Euro Qualifying116161.80.20011530.000000.00-1.02Matches
201726sct ScotlandFriendlies (M)1292916.10.30012801.000000.00+0.60Matches
201827sct ScotlandWCQ96046767.16.7780422301.67118+3+0.45-0.16Matches
201827sct ScotlandFriendlies (M)145458.30.51450000.0002-2-4.00-2.73Matches
2018-201927sct ScotlandUEFA Nations League31st121215.80.20012003.000000.00-1.59Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB253279.80.60022700.000000.00-0.18Matches
202130sct ScotlandUEFA Euro Qualifying1440.40.0001401.000000.00+0.24Matches
7 Seasons1 Club4 Leagues209935016.111.01172492261.451311+2+0.18+0.13
Friendlies (M) (5 Seasons)41654111.51.8253023011.7512-1-0.55+0.19
WCQ (2 Seasons)117346740.88.2977422321.64129+3+0.37+0.54
UEFA Nations League (2 Seasons)374258.20.80032401.000000.00-0.76
UEFA Euro Qualifying (2 Seasons)220101.00.20021030.500000.00-0.31

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2007-200816Livingstonsct SCO2. First Division12.410
2008-200917Livingstonsct SCO2. First Division25.531
2009-201018Dundeesct SCO2. First Division24.560
2010-201119Dundeesct SCO2. First Division17.140Matches
2011-201220Hiberniansct SCO1. Premier League23.77032
2012-201321Hiberniansct SCO1. Premier League33.54030
2013-201422Wolveseng ENG3. League One17.71016
2013-201422Celticsct SCO1. Premiership10.33010
2014-201523Celtic2. Europa Lg2.2006Matches
2014-201523Celticsct SCO1. Premiership15.010Matches
2015-201624Celtic2. Europa Lg5.0004Matches
2015-201624Celticsct SCO1. Premiership30.36033Matches
2016-201725Celtic1. Champions Lg0.5000014620000Matches
2016-201725Celticsct SCO1. Premiership14.44024Matches
2017-201826Celtic1. Champions Lg2.8000201822000931023.1Matches
2017-201826Celticsct SCO1. Premiership13.33015Matches
2018-201927Celtic2. Europa Lg1.100001010000047463.6Matches
2018-201927Celticsct SCO1. Premiership6.41000Matches
2019-202028Celtic2. Europa Lg1.410032251300044736.4Matches
2019-202028Celticsct SCO1. Premiership9.82001171379000Matches
2020-202129Celtic2. Europa Lg0.9000112700000100Matches
2020-202129Celticsct SCO1. Premiership8.4000621026130Matches
2021-202230Dundeesct SCO1. Premiership9.22001410825020Matches
15 Seasons5 Clubs5 Leagues285.24910207244015761000018142140.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Celtic (8 Seasons)3 Leagues121.6210011514321326800018142140.0
Dundee (3 Seasons)2 Leagues50.812001410825020
Hibernian (2 Seasons)1 League57.211062
Livingston (2 Seasons)1 League37.841
Wolves (1 Season)1 League17.71016
Premiership (11 Seasons)174.433001751931130150
Europa Lg (5 Seasons)10.5100144413130009111150.0
First Division (4 Seasons)79.4141
Champions Lg (2 Seasons)3.20002151442000931023.1
League One (1 Season)17.71016
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2007-200816Livingston1 League12.410
2008-200917Livingston1 League25.531
2009-201018Dundee1 League24.560
2010-201119Dundee1 League17.140
2011-201220Hibernian1 League23.77032
2012-201321Hibernian1 League33.54030
2013-201422Wolves1 League17.71016
2013-201422Celtic1 League10.33010
2014-201523Celtic2 Leagues17.2106
2015-201624Celtic2 Leagues35.36037
2016-201725Celtic2 Leagues14.94002414620000
2017-201826Celtic2 Leagues16.13001701822000931023.1
2018-201927Celtic2 Leagues7.510001010000047463.6
2019-202028Celtic2 Leagues11.230014915841300044736.4
2020-202129Celtic2 Leagues9.200073123313000100
2021-202230Dundee1 League9.22001410825020
15 Seasons5 Clubs5 Leagues285.24910207244015761000018142140.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Celtic (8 Seasons)3 Leagues121.6210011514321326800018142140.0
Dundee (3 Seasons)2 Leagues50.812001410825020
Hibernian (2 Seasons)1 League57.211062
Livingston (2 Seasons)1 League37.841
Wolves (1 Season)1 League17.71016
Premiership (11 Seasons)174.433001751931130150
Europa Lg (5 Seasons)10.5100144413130009111150.0
First Division (4 Seasons)79.4141
Champions Lg (2 Seasons)3.20002151442000931023.1
League One (1 Season)17.71016
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2007-200816Livingstonsct SCO2. First Division7th12.410
2008-200917Livingstonsct SCO2. First Division7th25.531
2009-201018Dundeesct SCO2. First Division2nd24.560
2010-201119Dundeesct SCO2. First Division6th17.140Matches
2011-201220Hiberniansct SCO1. Premier League11th23.77032
2012-201321Hiberniansct SCO1. Premier League7th33.54030
2013-201422Wolveseng ENG3. League One1st17.71016
2013-201422Celticsct SCO1. Premiership1st10.33010
2014-201523Celticsct SCO1. Premiership1st15.010Matches
2015-201624Celticsct SCO1. Premiership1st30.36033Matches
2016-201725Celticsct SCO1. Premiership1st14.44024Matches
2017-201826Celticsct SCO1. Premiership1st13.33015Matches
2018-201927Celticsct SCO1. Premiership1st6.41000Matches
2019-202028Celticsct SCO1. Premiership1st9.82001171379000Matches
2020-202129Celticsct SCO1. Premiership2nd8.4000621026130Matches
2021-202230Dundeesct SCO1. Premiership12th9.22001410825020Matches
15 Seasons5 Clubs3 Leagues271.548101911931130150
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Celtic (8 Seasons)1 League107.9200099923105130
Dundee (3 Seasons)2 Leagues50.812001410825020
Hibernian (2 Seasons)1 League57.211062
Livingston (2 Seasons)1 League37.841
Wolves (1 Season)1 League17.71016
Premiership (11 Seasons)174.433001751931130150
First Division (4 Seasons)79.4141
League One (1 Season)17.71016
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
2014-201523Celtic2. Europa LgR322.2006Matches
2015-201624Celtic2. Europa LgGR5.0004Matches
2016-201725Celtic1. Champions LgGR0.5000014620000Matches
2017-201826Celtic1. Champions LgGR2.8000201822000931023.1Matches
2018-201927Celtic2. Europa LgR321.100001010000047463.6Matches
2019-202028Celtic2. Europa LgR321.410032251300044736.4Matches
2020-202129Celtic2. Europa LgGR0.9000112700000100Matches
7 Seasons1 Club2 Leagues13.71001659275500018142140.0
Europa Lg (5 Seasons)10.5100144413130009111150.0
Champions Lg (2 Seasons)3.20002151442000931023.1
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201423sct ScotlandWCQ1.40000Matches
201524sct ScotlandFriendlies (M)0.40000Matches
201625sct ScotlandFriendlies (M)0.70000Matches
201625sct ScotlandUEFA Euro Qualifying0.2000100100000Matches
201726sct ScotlandFriendlies (M)0.30000Matches
201827sct ScotlandWCQ6.71000Matches
201827sct ScotlandFriendlies (M)0.50000Matches
2018-201927sct ScotlandUEFA Nations League31st0.20000Matches
2020-202129sct ScotlandUEFA Nations LeagueLgB0.60002214000Matches
202130sct ScotlandUEFA Euro Qualifying0.00000000000Matches
7 Seasons1 Club4 Leagues11.0100321500000
Friendlies (M) (5 Seasons)1.80000
WCQ (2 Seasons)8.21000
UEFA Nations League (2 Seasons)0.80002214000
UEFA Euro Qualifying (2 Seasons)0.2000100100000

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.