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
2010-201118Aberdeensct SCO1. Premier League30262,24524.9112100200.040.040.080.040.08
2011-201219Aberdeensct SCO1. Premier League31302,55328.4325300320.110.070.180.110.18
2012-201320Aberdeensct SCO1. Premier League18181,56317.4000000200.000.000.000.000.00
2013-201421Aberdeensct SCO1. Premiership34342,92432.5213200600.060.030.090.060.09
2014-201522Aberdeensct SCO1. Premiership32302,70030.0303300500.100.000.100.100.10Matches
2015-201623Aberdeensct SCO1. Premiership28262,28125.3000000400.000.000.000.000.00Matches
2016-201724Aberdeensct SCO1. Premiership26252,25025.0202200410.080.000.080.080.08Matches
2017-201825Rangerssct SCO1. Premiership17171,32814.8022000240.000.140.140.000.14Matches
2018-201926Rangers2. Europa Lg332352.6000000100.00.00.00.021020.000.000.000.000.000.010.000.010.010.01Matches
2018-201926Rangerssct SCO1. Premiership30262,41326.8448400400.150.150.300.150.30Matches
2019-202027Rangers2. Europa Lg886857.6011000410.20.20.70.9247110.000.130.130.000.130.020.090.120.020.12Matches
2019-202027Rangerssct SCO1. Premiership19191,62618.1437400200.220.170.390.220.39Matches
2020-202128Rangers2. Europa Lg422072.3000000000.00.00.50.551260.000.000.000.000.000.000.210.210.000.21Matches
2020-202128Rangerssct SCO1. Premiership19161,22113.6213200100.150.070.220.150.22Matches
2021-202229Rangers2. Europa Lg996707.4000000200.20.20.40.633970.000.000.000.000.000.030.050.080.030.08Matches
2021-202229Rangerssct SCO1. Premiership944254.7000000000.000.000.000.000.00Matches
2022-202330Rangers1. Champions Lg421912.1011000100.00.00.30.33560.000.470.470.000.470.000.140.140.000.14Matches
2022-202330Rangerssct SCO1. Premiership26191,63318.1123100500.060.110.170.060.17Matches
2023-202431Rangers2. Europa Lg311141.3000000000.00.00.00.10820.000.000.000.000.000.020.030.050.020.05Matches
2023-202431Rangerssct SCO1. Premiership1154485.0101100000.200.000.200.200.20Matches
14 Seasons2 Clubs3 Leagues36132027,712307.923184123004880.40.42.02.415121340.070.060.130.070.130.020.080.100.020.10
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Aberdeen (7 Seasons)1 League19918916,516183.51141511002630.060.020.080.060.08
Rangers (7 Seasons)3 Leagues16213111,196124.412142612002250.40.42.02.415121340.100.110.210.100.210.020.080.100.020.10
Premiership (14 Seasons)33029525,610284.623163923004070.080.060.140.080.14
Europa Lg (5 Seasons)27231,91121.2011000710.40.41.72.112116280.000.050.050.000.050.020.080.100.020.10
Champions Lg (1 Season)421912.1011000100.00.00.30.33560.000.470.470.000.470.000.140.140.000.14
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
2010-201118Aberdeen1 League30262,24524.9112100200.040.040.080.040.08
2011-201219Aberdeen1 League31302,55328.4325300320.110.070.180.110.18
2012-201320Aberdeen1 League18181,56317.4000000200.000.000.000.000.00
2013-201421Aberdeen1 League34342,92432.5213200600.060.030.090.060.09
2014-201522Aberdeen1 League32302,70030.0303300500.100.000.100.100.10
2015-201623Aberdeen1 League28262,28125.3000000400.000.000.000.000.00
2016-201724Aberdeen1 League26252,25025.0202200410.080.000.080.080.08
2017-201825Rangers1 League17171,32814.8022000240.000.140.140.000.14
2018-201926Rangers2 Leagues33292,64829.4448400500.00.00.00.021020.140.140.270.140.270.010.000.010.010.01
2019-202027Rangers2 Leagues27272,31125.7448400610.20.20.70.9247110.160.160.310.160.310.020.090.120.020.12
2020-202128Rangers2 Leagues23181,42815.9213200100.00.00.50.551260.130.060.190.130.190.000.210.210.000.21
2021-202229Rangers2 Leagues18131,09512.2000000200.20.20.40.633970.000.000.000.000.000.030.050.080.030.08
2022-202330Rangers2 Leagues30211,82420.3134100600.00.00.30.33560.050.150.200.050.200.000.140.140.000.14
2023-202431Rangers2 Leagues1465626.2101100000.00.00.00.10820.160.000.160.160.160.020.030.050.020.05
14 Seasons2 Clubs3 Leagues36132027,712307.923184123004880.40.42.02.415121340.070.060.130.070.130.020.080.100.020.10
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
Aberdeen (7 Seasons)1 League19918916,516183.51141511002630.060.020.080.060.08
Rangers (7 Seasons)3 Leagues16213111,196124.412142612002250.40.42.02.415121340.100.110.210.100.210.020.080.100.020.10
Premiership (14 Seasons)33029525,610284.623163923004070.080.060.140.080.14
Europa Lg (5 Seasons)27231,91121.2011000710.40.41.72.112116280.000.050.050.000.050.020.080.100.020.10
Champions Lg (1 Season)421912.1011000100.00.00.30.33560.000.470.470.000.470.000.140.140.000.14
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
2010-201118Aberdeensct SCO1. Premier League9th30262,24524.9112100200.040.040.080.040.08
2011-201219Aberdeensct SCO1. Premier League9th31302,55328.4325300320.110.070.180.110.18
2012-201320Aberdeensct SCO1. Premier League8th18181,56317.4000000200.000.000.000.000.00
2013-201421Aberdeensct SCO1. Premiership3rd34342,92432.5213200600.060.030.090.060.09
2014-201522Aberdeensct SCO1. Premiership2nd32302,70030.0303300500.100.000.100.100.10Matches
2015-201623Aberdeensct SCO1. Premiership2nd28262,28125.3000000400.000.000.000.000.00Matches
2016-201724Aberdeensct SCO1. Premiership2nd26252,25025.0202200410.080.000.080.080.08Matches
2017-201825Rangerssct SCO1. Premiership3rd17171,32814.8022000240.000.140.140.000.14Matches
2018-201926Rangerssct SCO1. Premiership2nd30262,41326.8448400400.150.150.300.150.30Matches
2019-202027Rangerssct SCO1. Premiership2nd19191,62618.1437400200.220.170.390.220.39Matches
2020-202128Rangerssct SCO1. Premiership1st19161,22113.6213200100.150.070.220.150.22Matches
2021-202229Rangerssct SCO1. Premiership2nd944254.7000000000.000.000.000.000.00Matches
2022-202330Rangerssct SCO1. Premiership2nd26191,63318.1123100500.060.110.170.060.17Matches
2023-202431Rangerssct SCO1. Premiership2nd1154485.0101100000.200.000.200.200.20Matches
14 Seasons2 Clubs1 League33029525,610284.623163923004070.080.060.140.080.14
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
Aberdeen (7 Seasons)1 League19918916,516183.51141511002630.060.020.080.060.08
Rangers (7 Seasons)1 League1311069,094101.012122412001440.120.120.240.120.24
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
2018-201926Rangers2. Europa LgGR332352.6000000100.00.00.00.021020.000.000.000.000.000.010.000.010.010.01Matches
2019-202027Rangers2. Europa LgR16886857.6011000410.20.20.70.9247110.000.130.130.000.130.020.090.120.020.12Matches
2020-202128Rangers2. Europa LgR16422072.3000000000.00.00.50.551260.000.000.000.000.000.000.210.210.000.21Matches
2021-202229Rangers2. Europa Lg2nd996707.4000000200.20.20.40.633970.000.000.000.000.000.030.050.080.030.08Matches
2022-202330Rangers1. Champions LgGR421912.1011000100.00.00.30.33560.000.470.470.000.470.000.140.140.000.14Matches
2023-202431Rangers2. Europa LgR16311141.3000000000.00.00.00.10820.000.000.000.000.000.020.030.050.020.05Matches
6 Seasons1 Club2 Leagues31252,10223.4022000810.40.42.02.415121340.000.090.090.000.090.020.080.100.020.10
Europa Lg (5 Seasons)27231,91121.2011000710.40.41.72.112116280.000.050.050.000.050.020.080.100.020.10
Champions Lg (1 Season)421912.1011000100.00.00.30.33560.000.470.470.000.470.000.140.140.000.14
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201421sct ScotlandWCQ00Matches
201724sct ScotlandFriendlies (M)11901.0000000000.000.000.000.000.00Matches
201825sct ScotlandFriendlies (M)10380.4000000000.000.000.000.000.00Matches
2018-201926sct ScotlandUEFA Nations League31st00Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB432723.0000000100.000.000.000.000.00Matches
202128sct ScotlandUEFA Euro Qualifying443834.3000000000.000.000.000.000.00Matches
202229sct ScotlandFriendlies (M)31951.1000000000.000.000.000.000.00Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB11710.8000000000.000.000.000.000.00Matches
202330sct ScotlandFriendlies (M)1020.0000000000.000.000.000.000.00Matches
202431sct ScotlandFriendlies (M)20400.4000000000.000.000.000.000.00Matches
202431sct ScotlandUEFA EuroGR00Matches
202431sct ScotlandUEFA Euro Qualifying31901.0000000000.000.000.000.000.00Matches
8 Seasons1 Club5 Leagues20111,08112.0000000100.000.000.000.000.00
Friendlies (M) (5 Seasons)822652.9000000000.000.000.000.000.00
UEFA Nations League (3 Seasons)543433.8000000100.000.000.000.000.00
UEFA Euro Qualifying (2 Seasons)754735.3000000000.000.000.000.000.00
WCQ (1 Season)00
UEFA Euro (1 Season)00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2010-201118Aberdeensct SCO1. Premier League24.9140.160.2500
2011-201219Aberdeensct SCO1. Premier League28.4370.250.4300
2012-201320Aberdeensct SCO1. Premier League17.4040.230.0000
2013-201421Aberdeensct SCO1. Premiership32.5250.150.4000
2014-201522Aberdeensct SCO1. Premiership30.0370.230.4300Matches
2015-201623Aberdeensct SCO1. Premiership25.3020.080.0000Matches
2016-201724Aberdeensct SCO1. Premiership25.0270.280.2900Matches
2017-201825Rangerssct SCO1. Premiership14.8020.140.0000Matches
2018-201926Rangers2. Europa Lg2.60100.00.380.000.0017.40000.00.00.030.00.0Matches
2018-201926Rangerssct SCO1. Premiership26.8400Matches
2019-202027Rangers2. Europa Lg7.60400.00.530.000.0023.00000.20.20.04-0.2-0.2Matches
2019-202027Rangerssct SCO1. Premiership18.14231252.21.270.660.170.3300Matches
2020-202128Rangers2. Europa Lg2.30000.000.000000.00.00.00.0Matches
2020-202128Rangerssct SCO1. Premiership13.6212758.30.880.520.170.2900Matches
2021-202229Rangers2. Europa Lg7.405120.00.670.130.000.0023.50000.20.20.04-0.2-0.2Matches
2021-202229Rangerssct SCO1. Premiership4.7010440.02.120.850.000.0000Matches
2022-202330Rangers1. Champions Lg2.10000.000.000000.00.00.00.0Matches
2022-202330Rangerssct SCO1. Premiership18.1121733.31.160.390.050.1400Matches
2023-202431Rangers2. Europa Lg1.3011100.00.790.790.000.0024.30000.00.00.030.00.0Matches
2023-202431Rangerssct SCO1. Premiership5.015240.01.000.400.200.5000Matches
14 Seasons2 Clubs3 Leagues307.923827241.50.990.260.100.2622.80000.40.40.04-0.4-0.4
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Aberdeen (7 Seasons)1 League183.511360.200.3100
Rangers (7 Seasons)3 Leagues124.412823641.50.990.370.100.2222.80000.40.40.04-0.4-0.4
Premiership (14 Seasons)284.623717045.11.190.270.110.2700
Europa Lg (5 Seasons)21.2011218.20.520.090.000.0022.80000.40.40.04-0.4-0.4
Champions Lg (1 Season)2.10000.000.000000.00.00.00.0
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
2010-201118Aberdeen1 League24.9140.160.2500
2011-201219Aberdeen1 League28.4370.250.4300
2012-201320Aberdeen1 League17.4040.230.0000
2013-201421Aberdeen1 League32.5250.150.4000
2014-201522Aberdeen1 League30.0370.230.4300
2015-201623Aberdeen1 League25.3020.080.0000
2016-201724Aberdeen1 League25.0270.280.2900
2017-201825Rangers1 League14.8020.140.0000
2018-201926Rangers2 Leagues29.44100.00.380.000.0017.40000.00.00.030.00.0
2019-202027Rangers2 Leagues25.74271244.41.050.470.150.3323.00000.20.20.04-0.2-0.2
2020-202128Rangers2 Leagues15.9212758.30.760.440.170.290000.00.00.00.0
2021-202229Rangers2 Leagues12.2015533.31.230.410.000.0023.50000.20.20.04-0.2-0.2
2022-202330Rangers2 Leagues20.3121733.31.040.350.050.140000.00.00.00.0
2023-202431Rangers2 Leagues6.216350.00.960.480.170.3324.30000.00.00.030.00.0
14 Seasons2 Clubs3 Leagues307.923827241.50.990.260.100.2622.80000.40.40.04-0.4-0.4
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
Aberdeen (7 Seasons)1 League183.511360.200.3100
Rangers (7 Seasons)3 Leagues124.412823641.50.990.370.100.2222.80000.40.40.04-0.4-0.4
Premiership (14 Seasons)284.623717045.11.190.270.110.2700
Europa Lg (5 Seasons)21.2011218.20.520.090.000.0022.80000.40.40.04-0.4-0.4
Champions Lg (1 Season)2.10000.000.000000.00.00.00.0
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
2010-201118Aberdeensct SCO1. Premier League9th24.9140.160.2500
2011-201219Aberdeensct SCO1. Premier League9th28.4370.250.4300
2012-201320Aberdeensct SCO1. Premier League8th17.4040.230.0000
2013-201421Aberdeensct SCO1. Premiership3rd32.5250.150.4000
2014-201522Aberdeensct SCO1. Premiership2nd30.0370.230.4300Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.3020.080.0000Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.0270.280.2900Matches
2017-201825Rangerssct SCO1. Premiership3rd14.8020.140.0000Matches
2018-201926Rangerssct SCO1. Premiership2nd26.8400Matches
2019-202027Rangerssct SCO1. Premiership2nd18.14231252.21.270.660.170.3300Matches
2020-202128Rangerssct SCO1. Premiership1st13.6212758.30.880.520.170.2900Matches
2021-202229Rangerssct SCO1. Premiership2nd4.7010440.02.120.850.000.0000Matches
2022-202330Rangerssct SCO1. Premiership2nd18.1121733.31.160.390.050.1400Matches
2023-202431Rangerssct SCO1. Premiership2nd5.015240.01.000.400.200.5000Matches
14 Seasons2 Clubs1 League284.623717045.11.190.270.110.2700
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Aberdeen (7 Seasons)1 League183.511360.200.3100
Rangers (7 Seasons)1 League101.012713445.11.190.460.110.2400
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
2018-201926Rangers2. Europa LgGR2.60100.00.380.000.0017.40000.00.00.030.00.0Matches
2019-202027Rangers2. Europa LgR167.60400.00.530.000.0023.00000.20.20.04-0.2-0.2Matches
2020-202128Rangers2. Europa LgR162.30000.000.000000.00.00.00.0Matches
2021-202229Rangers2. Europa Lg2nd7.405120.00.670.130.000.0023.50000.20.20.04-0.2-0.2Matches
2022-202330Rangers1. Champions LgGR2.10000.000.000000.00.00.00.0Matches
2023-202431Rangers2. Europa LgR161.3011100.00.790.790.000.0024.30000.00.00.030.00.0Matches
6 Seasons1 Club2 Leagues23.4011218.20.470.090.000.0022.80000.40.40.04-0.4-0.4
Europa Lg (5 Seasons)21.2011218.20.520.090.000.0022.80000.40.40.04-0.4-0.4
Champions Lg (1 Season)2.10000.000.000000.00.00.00.0
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
201724sct ScotlandFriendlies (M)1.0000Matches
201825sct ScotlandFriendlies (M)0.4000Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.00100.00.330.000.0000Matches
202128sct ScotlandUEFA Euro Qualifying4.304125.00.940.230.000.0000Matches
202229sct ScotlandFriendlies (M)1.1000Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.80100.01.270.000.0000Matches
202330sct ScotlandFriendlies (M)0.0000Matches
202431sct ScotlandFriendlies (M)0.4000Matches
202431sct ScotlandUEFA Euro Qualifying1.00000.000.0000Matches
8 Seasons1 Club5 Leagues12.006116.70.660.110.000.0000
Friendlies (M) (5 Seasons)2.9000
UEFA Nations League (3 Seasons)3.80200.00.520.000.0000
UEFA Euro Qualifying (2 Seasons)5.304125.00.760.190.000.0000
WCQ (1 Season)
UEFA Euro (1 Season)

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2010-201118Aberdeensct SCO1. Premier League24.91
2011-201219Aberdeensct SCO1. Premier League28.42
2012-201320Aberdeensct SCO1. Premier League17.40
2013-201421Aberdeensct SCO1. Premiership32.51
2014-201522Aberdeensct SCO1. Premiership30.00Matches
2015-201623Aberdeensct SCO1. Premiership25.30Matches
2016-201724Aberdeensct SCO1. Premiership25.00Matches
2017-201825Rangerssct SCO1. Premiership14.82Matches
2018-201926Rangers2. Europa Lg2.69412376.41744408364776.6374778.7151883.300.00.10.00121010Matches
2018-201926Rangerssct SCO1. Premiership26.84Matches
2019-202027Rangers2. Europa Lg7.634741284.25362174118720690.813815887.3152755.610.70.8+0.34281147Matches
2019-202027Rangerssct SCO1. Premiership18.13Matches
2020-202128Rangers2. Europa Lg2.316018586.52580781808989.9657092.9121675.000.50.5-0.5292112Matches
2020-202128Rangerssct SCO1. Premiership13.61Matches
2021-202229Rangers2. Europa Lg7.434441283.55742169415116790.414817485.1334770.200.40.4-0.45382039Matches
2021-202229Rangerssct SCO1. Premiership4.70Matches
2022-202330Rangers1. Champions Lg2.1617779.2955229323591.4223073.34757.110.30.0+0.7310005Matches
2022-202330Rangerssct SCO1. Premiership18.12Matches
2023-202431Rangers2. Europa Lg1.3334376.7478115171989.5141973.71333.300.00.10.015208Matches
2023-202431Rangerssct SCO1. Premiership5.00Matches
14 Seasons2 Clubs3 Leagues307.91039125283.016861496850356389.342449885.18011867.8182.01.9+16.01510282121
Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Aberdeen (7 Seasons)1 League183.54
Rangers (7 Seasons)3 Leagues124.41039125283.016861496850356389.342449885.18011867.8142.01.9+12.01510282121
Premiership (14 Seasons)284.616
Europa Lg (5 Seasons)21.2978117583.215906473947152889.240246885.97611168.511.71.9-0.7129282116
Champions Lg (1 Season)2.1617779.2955229323591.4223073.34757.110.30.0+0.7310005
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
2010-201118Aberdeen1 League24.91
2011-201219Aberdeen1 League28.42
2012-201320Aberdeen1 League17.40
2013-201421Aberdeen1 League32.51
2014-201522Aberdeen1 League30.00
2015-201623Aberdeen1 League25.30
2016-201724Aberdeen1 League25.00
2017-201825Rangers1 League14.82
2018-201926Rangers2 Leagues29.49412376.41744408364776.6374778.7151883.340.00.1+4.00121010
2019-202027Rangers2 Leagues25.734741284.25362174118720690.813815887.3152755.640.70.8+3.34281147
2020-202128Rangers2 Leagues15.916018586.52580781808989.9657092.9121675.010.50.5+0.5292112
2021-202229Rangers2 Leagues12.234441283.55742169415116790.414817485.1334770.200.40.4-0.45382039
2022-202330Rangers2 Leagues20.3617779.2955229323591.4223073.34757.130.30.0+2.7310005
2023-202431Rangers2 Leagues6.2334376.7478115171989.5141973.71333.300.00.10.015208
14 Seasons2 Clubs3 Leagues307.91039125283.016861496850356389.342449885.18011867.8182.01.9+16.01510282121
Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
Aberdeen (7 Seasons)1 League183.54
Rangers (7 Seasons)3 Leagues124.41039125283.016861496850356389.342449885.18011867.8142.01.9+12.01510282121
Premiership (14 Seasons)284.616
Europa Lg (5 Seasons)21.2978117583.215906473947152889.240246885.97611168.511.71.9-0.7129282116
Champions Lg (1 Season)2.1617779.2955229323591.4223073.34757.110.30.0+0.7310005
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
2010-201118Aberdeensct SCO1. Premier League9th24.91
2011-201219Aberdeensct SCO1. Premier League9th28.42
2012-201320Aberdeensct SCO1. Premier League8th17.40
2013-201421Aberdeensct SCO1. Premiership3rd32.51
2014-201522Aberdeensct SCO1. Premiership2nd30.00Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.30Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.00Matches
2017-201825Rangerssct SCO1. Premiership3rd14.82Matches
2018-201926Rangerssct SCO1. Premiership2nd26.84Matches
2019-202027Rangerssct SCO1. Premiership2nd18.13Matches
2020-202128Rangerssct SCO1. Premiership1st13.61Matches
2021-202229Rangerssct SCO1. Premiership2nd4.70Matches
2022-202330Rangerssct SCO1. Premiership2nd18.12Matches
2023-202431Rangerssct SCO1. Premiership2nd5.00Matches
14 Seasons2 Clubs1 League284.616
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
Aberdeen (7 Seasons)1 League183.54
Rangers (7 Seasons)1 League101.012
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
2018-201926Rangers2. Europa LgGR2.69412376.41744408364776.6374778.7151883.300.00.10.00121010Matches
2019-202027Rangers2. Europa LgR167.634741284.25362174118720690.813815887.3152755.610.70.8+0.34281147Matches
2020-202128Rangers2. Europa LgR162.316018586.52580781808989.9657092.9121675.000.50.5-0.5292112Matches
2021-202229Rangers2. Europa Lg2nd7.434441283.55742169415116790.414817485.1334770.200.40.4-0.45382039Matches
2022-202330Rangers1. Champions LgGR2.1617779.2955229323591.4223073.34757.110.30.0+0.7310005Matches
2023-202431Rangers2. Europa LgR161.3334376.7478115171989.5141973.71333.300.00.10.015208Matches
6 Seasons1 Club2 Leagues23.41039125283.016861496850356389.342449885.18011867.822.01.90.01510282121
Europa Lg (5 Seasons)21.2978117583.215906473947152889.240246885.97611168.511.71.9-0.7129282116
Champions Lg (1 Season)2.1617779.2955229323591.4223073.34757.110.30.0+0.7310005
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
201724sct ScotlandFriendlies (M)1.00Matches
201825sct ScotlandFriendlies (M)0.40Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.00Matches
202128sct ScotlandUEFA Euro Qualifying4.30Matches
202229sct ScotlandFriendlies (M)1.10Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.80Matches
202330sct ScotlandFriendlies (M)0.00Matches
202431sct ScotlandFriendlies (M)0.40Matches
202431sct ScotlandUEFA Euro Qualifying1.00Matches
8 Seasons1 Club5 Leagues12.00
Friendlies (M) (5 Seasons)2.90
UEFA Nations League (3 Seasons)3.80
UEFA Euro Qualifying (2 Seasons)5.30
WCQ (1 Season)
UEFA Euro (1 Season)
Become a Stathead & surf this site ad-free.

Pass Types

Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2010-201118Aberdeensct SCO1. Premier League24.9
2011-201219Aberdeensct SCO1. Premier League28.4
2012-201320Aberdeensct SCO1. Premier League17.4
2013-201421Aberdeensct SCO1. Premiership32.5
2014-201522Aberdeensct SCO1. Premiership30.0Matches
2015-201623Aberdeensct SCO1. Premiership25.3Matches
2016-201724Aberdeensct SCO1. Premiership25.0Matches
2017-201825Rangerssct SCO1. Premiership14.8Matches
2018-201926Rangers2. Europa Lg2.612312300122000009404Matches
2018-201926Rangerssct SCO1. Premiership26.8Matches
2019-202027Rangers2. Europa Lg7.6412402881040000034727Matches
2019-202027Rangerssct SCO1. Premiership18.112Matches
2020-202128Rangers2. Europa Lg2.3185181331020000016014Matches
2020-202128Rangerssct SCO1. Premiership13.611Matches
2021-202229Rangers2. Europa Lg7.4412402990130000034417Matches
2021-202229Rangerssct SCO1. Premiership4.73Matches
2022-202330Rangers1. Champions Lg2.1777700003000006101Matches
2022-202330Rangerssct SCO1. Premiership18.19Matches
2023-202431Rangers2. Europa Lg1.3434211000000003301Matches
2023-202431Rangerssct SCO1. Premiership5.05Matches
14 Seasons2 Clubs3 Leagues307.91252122721213354000001039424
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)3 Leagues124.41252122721213354000001039424
Premiership (14 Seasons)284.640
Europa Lg (5 Seasons)21.2117511502121331100000978423
Champions Lg (1 Season)2.1777700003000006101
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
2010-201118Aberdeen1 League24.9
2011-201219Aberdeen1 League28.4
2012-201320Aberdeen1 League17.4
2013-201421Aberdeen1 League32.5
2014-201522Aberdeen1 League30.0
2015-201623Aberdeen1 League25.3
2016-201724Aberdeen1 League25.0
2017-201825Rangers1 League14.8
2018-201926Rangers2 Leagues29.412312300122000009404
2019-202027Rangers2 Leagues25.74124028810160000034727
2020-202128Rangers2 Leagues15.91851813310130000016014
2021-202229Rangers2 Leagues12.2412402990160000034417
2022-202330Rangers2 Leagues20.37777000012000006101
2023-202431Rangers2 Leagues6.2434211005000003301
14 Seasons2 Clubs3 Leagues307.91252122721213354000001039424
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)3 Leagues124.41252122721213354000001039424
Premiership (14 Seasons)284.640
Europa Lg (5 Seasons)21.2117511502121331100000978423
Champions Lg (1 Season)2.1777700003000006101
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
2010-201118Aberdeensct SCO1. Premier League9th24.9
2011-201219Aberdeensct SCO1. Premier League9th28.4
2012-201320Aberdeensct SCO1. Premier League8th17.4
2013-201421Aberdeensct SCO1. Premiership3rd32.5
2014-201522Aberdeensct SCO1. Premiership2nd30.0Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.3Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.0Matches
2017-201825Rangerssct SCO1. Premiership3rd14.8Matches
2018-201926Rangerssct SCO1. Premiership2nd26.8Matches
2019-202027Rangerssct SCO1. Premiership2nd18.112Matches
2020-202128Rangerssct SCO1. Premiership1st13.611Matches
2021-202229Rangerssct SCO1. Premiership2nd4.73Matches
2022-202330Rangerssct SCO1. Premiership2nd18.19Matches
2023-202431Rangerssct SCO1. Premiership2nd5.05Matches
14 Seasons2 Clubs1 League284.640
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)1 League101.040
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
2018-201926Rangers2. Europa LgGR2.612312300122000009404Matches
2019-202027Rangers2. Europa LgR167.6412402881040000034727Matches
2020-202128Rangers2. Europa LgR162.3185181331020000016014Matches
2021-202229Rangers2. Europa Lg2nd7.4412402990130000034417Matches
2022-202330Rangers1. Champions LgGR2.1777700003000006101Matches
2023-202431Rangers2. Europa LgR161.3434211000000003301Matches
6 Seasons1 Club2 Leagues23.41252122721213314000001039424
Europa Lg (5 Seasons)21.2117511502121331100000978423
Champions Lg (1 Season)2.1777700003000006101
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
201724sct ScotlandFriendlies (M)1.0Matches
201825sct ScotlandFriendlies (M)0.4Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.01Matches
202128sct ScotlandUEFA Euro Qualifying4.33Matches
202229sct ScotlandFriendlies (M)1.1Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.82Matches
202330sct ScotlandFriendlies (M)0.0Matches
202431sct ScotlandFriendlies (M)0.4Matches
202431sct ScotlandUEFA Euro Qualifying1.00Matches
8 Seasons1 Club5 Leagues12.06
Friendlies (M) (5 Seasons)2.9
UEFA Nations League (3 Seasons)3.83
UEFA Euro Qualifying (2 Seasons)5.33
WCQ (1 Season)
UEFA Euro (1 Season)

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2010-201118Aberdeensct SCO1. Premier League24.9
2011-201219Aberdeensct SCO1. Premier League28.4
2012-201320Aberdeensct SCO1. Premier League17.4
2013-201421Aberdeensct SCO1. Premiership32.5
2014-201522Aberdeensct SCO1. Premiership30.0Matches
2015-201623Aberdeensct SCO1. Premiership25.3Matches
2016-201724Aberdeensct SCO1. Premiership25.0Matches
2017-201825Rangerssct SCO1. Premiership14.8Matches
2018-201926Rangers2. Europa Lg2.662.3050001000.00000000Matches
2018-201926Rangerssct SCO1. Premiership26.8Matches
2019-202027Rangers2. Europa Lg7.6111.45100000120.26200000Matches
2019-202027Rangerssct SCO1. Premiership18.1Matches
2020-202128Rangers2. Europa Lg2.331.3030000000.00000000Matches
2020-202128Rangerssct SCO1. Premiership13.6Matches
2021-202229Rangers2. Europa Lg7.4101.34100000020.27200000Matches
2021-202229Rangerssct SCO1. Premiership4.7Matches
2022-202330Rangers1. Champions Lg2.162.8360000010.47100000Matches
2022-202330Rangerssct SCO1. Premiership18.1Matches
2023-202431Rangers2. Europa Lg1.332.3730000000.00000000Matches
2023-202431Rangerssct SCO1. Premiership5.0Matches
14 Seasons2 Clubs3 Leagues307.9391.67370001150.21500000
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)3 Leagues124.4391.67370001150.21500000
Premiership (14 Seasons)284.6
Europa Lg (5 Seasons)21.2331.55310001140.19400000
Champions Lg (1 Season)2.162.8360000010.47100000
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
2010-201118Aberdeen1 League24.9
2011-201219Aberdeen1 League28.4
2012-201320Aberdeen1 League17.4
2013-201421Aberdeen1 League32.5
2014-201522Aberdeen1 League30.0
2015-201623Aberdeen1 League25.3
2016-201724Aberdeen1 League25.0
2017-201825Rangers1 League14.8
2018-201926Rangers2 Leagues29.462.3050001000.00000000
2019-202027Rangers2 Leagues25.7111.45100000120.26200000
2020-202128Rangers2 Leagues15.931.3030000000.00000000
2021-202229Rangers2 Leagues12.2101.34100000020.27200000
2022-202330Rangers2 Leagues20.362.8360000010.47100000
2023-202431Rangers2 Leagues6.232.3730000000.00000000
14 Seasons2 Clubs3 Leagues307.9391.67370001150.21500000
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)3 Leagues124.4391.67370001150.21500000
Premiership (14 Seasons)284.6
Europa Lg (5 Seasons)21.2331.55310001140.19400000
Champions Lg (1 Season)2.162.8360000010.47100000
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
2010-201118Aberdeensct SCO1. Premier League9th24.9
2011-201219Aberdeensct SCO1. Premier League9th28.4
2012-201320Aberdeensct SCO1. Premier League8th17.4
2013-201421Aberdeensct SCO1. Premiership3rd32.5
2014-201522Aberdeensct SCO1. Premiership2nd30.0Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.3Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.0Matches
2017-201825Rangerssct SCO1. Premiership3rd14.8Matches
2018-201926Rangerssct SCO1. Premiership2nd26.8Matches
2019-202027Rangerssct SCO1. Premiership2nd18.1Matches
2020-202128Rangerssct SCO1. Premiership1st13.6Matches
2021-202229Rangerssct SCO1. Premiership2nd4.7Matches
2022-202330Rangerssct SCO1. Premiership2nd18.1Matches
2023-202431Rangerssct SCO1. Premiership2nd5.0Matches
14 Seasons2 Clubs1 League284.6
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)1 League101.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2018-201926Rangers2. Europa LgGR2.662.3050001000.00000000Matches
2019-202027Rangers2. Europa LgR167.6111.45100000120.26200000Matches
2020-202128Rangers2. Europa LgR162.331.3030000000.00000000Matches
2021-202229Rangers2. Europa Lg2nd7.4101.34100000020.27200000Matches
2022-202330Rangers1. Champions LgGR2.162.8360000010.47100000Matches
2023-202431Rangers2. Europa LgR161.332.3730000000.00000000Matches
6 Seasons1 Club2 Leagues23.4391.67370001150.21500000
Europa Lg (5 Seasons)21.2331.55310001140.19400000
Champions Lg (1 Season)2.162.8360000010.47100000
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
201724sct ScotlandFriendlies (M)1.0Matches
201825sct ScotlandFriendlies (M)0.4Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.0Matches
202128sct ScotlandUEFA Euro Qualifying4.3Matches
202229sct ScotlandFriendlies (M)1.1Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.8Matches
202330sct ScotlandFriendlies (M)0.0Matches
202431sct ScotlandFriendlies (M)0.4Matches
202431sct ScotlandUEFA Euro Qualifying1.0Matches
8 Seasons1 Club5 Leagues12.0
Friendlies (M) (5 Seasons)2.9
UEFA Nations League (3 Seasons)3.8
UEFA Euro Qualifying (2 Seasons)5.3
WCQ (1 Season)
UEFA Euro (1 Season)

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2010-201118Aberdeensct SCO1. Premier League24.9
2011-201219Aberdeensct SCO1. Premier League28.4
2012-201320Aberdeensct SCO1. Premier League17.4
2013-201421Aberdeensct SCO1. Premiership32.5
2014-201522Aberdeensct SCO1. Premiership30.0Matches
2015-201623Aberdeensct SCO1. Premiership25.3Matches
2016-201724Aberdeensct SCO1. Premiership25.0Matches
2017-201825Rangerssct SCO1. Premiership14.8Matches
2018-201926Rangers2. Europa Lg2.67325022100.0030341120Matches
2018-201926Rangerssct SCO1. Premiership26.8Matches
2019-202027Rangers2. Europa Lg7.6177610191656.37142121936100Matches
2019-202027Rangerssct SCO1. Premiership18.100Matches
2020-202128Rangers2. Europa Lg2.3845215771.422111920Matches
2020-202128Rangerssct SCO1. Premiership13.61519Matches
2021-202229Rangers2. Europa Lg7.4171078251145.568261229110Matches
2021-202229Rangerssct SCO1. Premiership4.745Matches
2022-202330Rangers1. Champions Lg2.14322022100.001101511Matches
2022-202330Rangerssct SCO1. Premiership18.12016Matches
2023-202431Rangers2. Europa Lg1.3753314580.011011820Matches
2023-202431Rangerssct SCO1. Premiership5.010Matches
14 Seasons2 Clubs3 Leagues307.9607225305274362.816296237898281
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Aberdeen (7 Seasons)1 League183.50
Rangers (7 Seasons)3 Leagues124.4607225305274362.816296237898281
Premiership (14 Seasons)284.640400
Europa Lg (5 Seasons)21.2562923285254161.016285233793270
Champions Lg (1 Season)2.14322022100.001101511
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
2010-201118Aberdeen1 League24.90
2011-201219Aberdeen1 League28.40
2012-201320Aberdeen1 League17.40
2013-201421Aberdeen1 League32.50
2014-201522Aberdeen1 League30.00
2015-201623Aberdeen1 League25.30
2016-201724Aberdeen1 League25.00
2017-201825Rangers1 League14.80
2018-201926Rangers2 Leagues29.47325022100.0030341120
2019-202027Rangers2 Leagues25.7177610191656.37142121936100
2020-202128Rangers2 Leagues15.98195215771.4221120920
2021-202229Rangers2 Leagues12.2171478251145.568261729110
2022-202330Rangers2 Leagues20.342322022100.0011017511
2023-202431Rangers2 Leagues6.2763314580.011011820
14 Seasons2 Clubs3 Leagues307.9607225305274362.816296237898281
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Aberdeen (7 Seasons)1 League183.50
Rangers (7 Seasons)3 Leagues124.4607225305274362.816296237898281
Premiership (14 Seasons)284.640400
Europa Lg (5 Seasons)21.2562923285254161.016285233793270
Champions Lg (1 Season)2.14322022100.001101511
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
2010-201118Aberdeensct SCO1. Premier League9th24.9
2011-201219Aberdeensct SCO1. Premier League9th28.4
2012-201320Aberdeensct SCO1. Premier League8th17.4
2013-201421Aberdeensct SCO1. Premiership3rd32.5
2014-201522Aberdeensct SCO1. Premiership2nd30.0Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.3Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.0Matches
2017-201825Rangerssct SCO1. Premiership3rd14.8Matches
2018-201926Rangerssct SCO1. Premiership2nd26.8Matches
2019-202027Rangerssct SCO1. Premiership2nd18.100Matches
2020-202128Rangerssct SCO1. Premiership1st13.61519Matches
2021-202229Rangerssct SCO1. Premiership2nd4.745Matches
2022-202330Rangerssct SCO1. Premiership2nd18.12016Matches
2023-202431Rangerssct SCO1. Premiership2nd5.010Matches
14 Seasons2 Clubs1 League284.640400
Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Aberdeen (7 Seasons)1 League183.50
Rangers (7 Seasons)1 League101.040400
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
2018-201926Rangers2. Europa LgGR2.67325022100.0030341120Matches
2019-202027Rangers2. Europa LgR167.6177610191656.37142121936100Matches
2020-202128Rangers2. Europa LgR162.3845215771.422111920Matches
2021-202229Rangers2. Europa Lg2nd7.4171078251145.568261229110Matches
2022-202330Rangers1. Champions LgGR2.14322022100.001101511Matches
2023-202431Rangers2. Europa LgR161.3753314580.011011820Matches
6 Seasons1 Club2 Leagues23.4603225305274362.816296233898281
Europa Lg (5 Seasons)21.2562923285254161.016285233793270
Champions Lg (1 Season)2.14322022100.001101511
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
201724sct ScotlandFriendlies (M)1.0Matches
201825sct ScotlandFriendlies (M)0.4Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.057Matches
202128sct ScotlandUEFA Euro Qualifying4.377Matches
202229sct ScotlandFriendlies (M)1.1Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.810Matches
202330sct ScotlandFriendlies (M)0.0Matches
202431sct ScotlandFriendlies (M)0.4Matches
202431sct ScotlandUEFA Euro Qualifying1.020Matches
8 Seasons1 Club5 Leagues12.015140
Friendlies (M) (5 Seasons)2.90
UEFA Nations League (3 Seasons)3.8670
UEFA Euro Qualifying (2 Seasons)5.3970
WCQ (1 Season)0
UEFA Euro (1 Season)0

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2010-201118Aberdeensct SCO1. Premier League24.9
2011-201219Aberdeensct SCO1. Premier League28.4
2012-201320Aberdeensct SCO1. Premier League17.4
2013-201421Aberdeensct SCO1. Premiership32.5
2014-201522Aberdeensct SCO1. Premiership30.0Matches
2015-201623Aberdeensct SCO1. Premiership25.3Matches
2016-201724Aberdeensct SCO1. Premiership25.0Matches
2017-201825Rangerssct SCO1. Premiership14.8Matches
2018-201926Rangers2. Europa Lg2.6149233823611497457.1342.97234412922022892Matches
2018-201926Rangerssct SCO1. Premiership26.8Matches
2019-202027Rangers2. Europa Lg7.6508231342978265087342.9457.126311444222224929011Matches
2019-202027Rangerssct SCO1. Premiership18.1Matches
2020-202128Rangers2. Europa Lg2.321111591203442114250.0250.0127613250524511576Matches
2020-202128Rangerssct SCO1. Premiership13.6Matches
2021-202229Rangers2. Europa Lg7.44772112928176547744100.000.0239983369370742787Matches
2021-202229Rangerssct SCO1. Premiership4.7Matches
2022-202330Rangers1. Champions Lg2.18852543201883133.3133.3462177831021566Matches
2022-202330Rangerssct SCO1. Premiership18.1Matches
2023-202431Rangers2. Europa Lg1.357211311615700020935101031262Matches
2023-202431Rangerssct SCO1. Premiership5.0Matches
14 Seasons2 Clubs3 Leagues307.9149064391854264181490251456.01040.07673394129915156231889634
Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)3 Leagues124.4149064391854264181490251456.01040.07673394129915156231889634
Premiership (14 Seasons)284.6
Europa Lg (5 Seasons)21.2140259366811244171402221359.1940.97213177122112146211784028
Champions Lg (1 Season)2.18852543201883133.3133.3462177831021566
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
2010-201118Aberdeen1 League24.9
2011-201219Aberdeen1 League28.4
2012-201320Aberdeen1 League17.4
2013-201421Aberdeen1 League32.5
2014-201522Aberdeen1 League30.0
2015-201623Aberdeen1 League25.3
2016-201724Aberdeen1 League25.0
2017-201825Rangers1 League14.8
2018-201926Rangers2 Leagues29.4149233823611497457.1342.97234412922022892
2019-202027Rangers2 Leagues25.7508231342978265087342.9457.126311444222224929011
2020-202128Rangers2 Leagues15.921111591203442114250.0250.0127613250524511576
2021-202229Rangers2 Leagues12.24772112928176547744100.000.0239983369370742787
2022-202330Rangers2 Leagues20.38852543201883133.3133.3462177831021566
2023-202431Rangers2 Leagues6.257211311615700020935101031262
14 Seasons2 Clubs3 Leagues307.9149064391854264181490251456.01040.07673394129915156231889634
Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)3 Leagues124.4149064391854264181490251456.01040.07673394129915156231889634
Premiership (14 Seasons)284.6
Europa Lg (5 Seasons)21.2140259366811244171402221359.1940.97213177122112146211784028
Champions Lg (1 Season)2.18852543201883133.3133.3462177831021566
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
2010-201118Aberdeensct SCO1. Premier League9th24.9
2011-201219Aberdeensct SCO1. Premier League9th28.4
2012-201320Aberdeensct SCO1. Premier League8th17.4
2013-201421Aberdeensct SCO1. Premiership3rd32.5
2014-201522Aberdeensct SCO1. Premiership2nd30.0Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.3Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.0Matches
2017-201825Rangerssct SCO1. Premiership3rd14.8Matches
2018-201926Rangerssct SCO1. Premiership2nd26.8Matches
2019-202027Rangerssct SCO1. Premiership2nd18.1Matches
2020-202128Rangerssct SCO1. Premiership1st13.6Matches
2021-202229Rangerssct SCO1. Premiership2nd4.7Matches
2022-202330Rangerssct SCO1. Premiership2nd18.1Matches
2023-202431Rangerssct SCO1. Premiership2nd5.0Matches
14 Seasons2 Clubs1 League284.6
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
Aberdeen (7 Seasons)1 League183.5
Rangers (7 Seasons)1 League101.0
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
2018-201926Rangers2. Europa LgGR2.6149233823611497457.1342.97234412922022892Matches
2019-202027Rangers2. Europa LgR167.6508231342978265087342.9457.126311444222224929011Matches
2020-202128Rangers2. Europa LgR162.321111591203442114250.0250.0127613250524511576Matches
2021-202229Rangers2. Europa Lg2nd7.44772112928176547744100.000.0239983369370742787Matches
2022-202330Rangers1. Champions LgGR2.18852543201883133.3133.3462177831021566Matches
2023-202431Rangers2. Europa LgR161.357211311615700020935101031262Matches
6 Seasons1 Club2 Leagues23.4149064391854264181490251456.01040.07673394129915156231889634
Europa Lg (5 Seasons)21.2140259366811244171402221359.1940.97213177122112146211784028
Champions Lg (1 Season)2.18852543201883133.3133.3462177831021566
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
201724sct ScotlandFriendlies (M)1.0Matches
201825sct ScotlandFriendlies (M)0.4Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.0Matches
202128sct ScotlandUEFA Euro Qualifying4.3Matches
202229sct ScotlandFriendlies (M)1.1Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.8Matches
202330sct ScotlandFriendlies (M)0.0Matches
202431sct ScotlandFriendlies (M)0.4Matches
202431sct ScotlandUEFA Euro Qualifying1.0Matches
8 Seasons1 Club5 Leagues12.0
Friendlies (M) (5 Seasons)2.9
UEFA Nations League (3 Seasons)3.8
UEFA Euro Qualifying (2 Seasons)5.3
WCQ (1 Season)
UEFA Euro (1 Season)

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2010-201118Aberdeensct SCO1. Premier League302,2457565.624.9264
2011-201219Aberdeensct SCO1. Premier League312,5538274.628.4301
2012-201320Aberdeensct SCO1. Premier League181,5638745.717.4180
2013-201421Aberdeensct SCO1. Premiership342,9248685.532.5340
2014-201522Aberdeensct SCO1. Premiership322,7008478.930.03028202.004424+20+0.67+0.17Matches
2015-201623Aberdeensct SCO1. Premiership282,2818166.725.32620211.864330+13+0.51+0.43Matches
2016-201724Aberdeensct SCO1. Premiership262,2508765.825.0252111.96Matches
2017-201825Rangerssct SCO1. Premiership171,3287838.814.8171101.76Matches
2018-201926Rangers2. Europa Lg32357843.52.63781011.500000.000.001.42.5-1.1-0.43-0.82Matches
2018-201926Rangerssct SCO1. Premiership302,4138070.626.826882243302.035718+39+1.45+0.02Matches
2019-202027Rangers2. Europa Lg86858676.17.68865001.9396+3+0.39+1.239.29.7-0.4-0.05+0.70Matches
2019-202027Rangerssct SCO1. Premiership191,6268662.318.1198616032.324112+29+1.61+0.14Matches
2020-202128Rangers2. Europa Lg42075223.02.3290221402.6073+4+1.74+1.225.43.6+1.8+0.78+0.18Matches
2020-202128Rangerssct SCO1. Premiership191,2216435.713.61671833002.79291+28+2.06-0.02Matches
2021-202229Rangers2. Europa Lg96707447.57.49741011.56157+8+1.07+1.2012.211.5+0.8+0.10-0.16Matches
2021-202229Rangerssct SCO1. Premiership94254712.44.7475152531.8954+1+0.21-1.23Matches
2022-202330Rangers1. Champions Lg41914835.42.1261023500.0013-2-0.94+3.702.23.6-1.5-0.68+1.37Matches
2022-202330Rangerssct SCO1. Premiership261,6336347.718.11980971732.465017+33+1.82+0.66Matches
2023-202431Rangers2. Europa Lg31143815.81.3190121212.3321+1+0.79+0.791.41.1+0.4+0.29+0.72Matches
2023-202431Rangerssct SCO1. Premiership114484113.15.0569061842.18102+8+1.61+0.18Matches
14 Seasons2 Clubs3 Leagues36127,7127753.2307.9320801464122172.06313128+185+1.12+0.1031.831.9-0.10.00+0.14
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Aberdeen (7 Seasons)1 League19916,5168369.0183.5189691011.948754+33+0.60+0.35
Rangers (7 Seasons)3 Leagues16211,1966939.8124.413180773122162.1222674+152+1.39+0.2731.831.9-0.10.00+0.14
Premiership (14 Seasons)33025,6107854.4284.6295811363523142.12279108+171+1.21-0.14
Europa Lg (5 Seasons)271,9117142.821.223811041331.903317+16+0.75+0.7229.728.3+1.4+0.06-0.05
Champions Lg (1 Season)41914835.42.1261023500.0013-2-0.94+3.702.23.6-1.5-0.68+1.37
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
2010-201118Aberdeen1 League302,2457565.624.9264
2011-201219Aberdeen1 League312,5538274.628.4301
2012-201320Aberdeen1 League181,5638745.717.4180
2013-201421Aberdeen1 League342,9248685.532.5340
2014-201522Aberdeen1 League322,7008478.930.03028202.004424+20+0.67+0.17
2015-201623Aberdeen1 League282,2818166.725.32620211.864330+13+0.51+0.43
2016-201724Aberdeen1 League262,2508765.825.0252111.96
2017-201825Rangers1 League171,3287838.814.8171101.76
2018-201926Rangers2 Leagues332,6488066.929.429872343311.985718+39+1.33+0.231.42.5-1.1-0.43-0.82
2019-202027Rangers2 Leagues272,3118665.825.7278621032.205018+32+1.25+0.209.29.7-0.4-0.05+0.70
2020-202128Rangers2 Leagues231,4286233.115.918731052302.76364+32+2.02+0.315.43.6+1.8+0.78+0.18
2021-202229Rangers2 Leagues181,0956122.712.21375252541.732011+9+0.74-0.3912.211.5+0.8+0.10-0.16
2022-202330Rangers2 Leagues301,8246146.120.32178992132.135120+31+1.53+1.322.23.6-1.5-0.68+1.37
2023-202431Rangers2 Leagues145624013.66.2672181652.21123+9+1.44+0.261.41.1+0.4+0.29+0.72
14 Seasons2 Clubs3 Leagues36127,7127753.2307.9320801464122172.06313128+185+1.12+0.1031.831.9-0.10.00+0.14
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Aberdeen (7 Seasons)1 League19916,5168369.0183.5189691011.948754+33+0.60+0.35
Rangers (7 Seasons)3 Leagues16211,1966939.8124.413180773122162.1222674+152+1.39+0.2731.831.9-0.10.00+0.14
Premiership (14 Seasons)33025,6107854.4284.6295811363523142.12279108+171+1.21-0.14
Europa Lg (5 Seasons)271,9117142.821.223811041331.903317+16+0.75+0.7229.728.3+1.4+0.06-0.05
Champions Lg (1 Season)41914835.42.1261023500.0013-2-0.94+3.702.23.6-1.5-0.68+1.37
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
2010-201118Aberdeensct SCO1. Premier League9th302,2457565.624.9264
2011-201219Aberdeensct SCO1. Premier League9th312,5538274.628.4301
2012-201320Aberdeensct SCO1. Premier League8th181,5638745.717.4180
2013-201421Aberdeensct SCO1. Premiership3rd342,9248685.532.5340
2014-201522Aberdeensct SCO1. Premiership2nd322,7008478.930.03028202.004424+20+0.67+0.17Matches
2015-201623Aberdeensct SCO1. Premiership2nd282,2818166.725.32620211.864330+13+0.51+0.43Matches
2016-201724Aberdeensct SCO1. Premiership2nd262,2508765.825.0252111.96Matches
2017-201825Rangerssct SCO1. Premiership3rd171,3287838.814.8171101.76Matches
2018-201926Rangerssct SCO1. Premiership2nd302,4138070.626.826882243302.035718+39+1.45+0.02Matches
2019-202027Rangerssct SCO1. Premiership2nd191,6268662.318.1198616032.324112+29+1.61+0.14Matches
2020-202128Rangerssct SCO1. Premiership1st191,2216435.713.61671833002.79291+28+2.06-0.02Matches
2021-202229Rangerssct SCO1. Premiership2nd94254712.44.7475152531.8954+1+0.21-1.23Matches
2022-202330Rangerssct SCO1. Premiership2nd261,6336347.718.11980971732.465017+33+1.82+0.66Matches
2023-202431Rangerssct SCO1. Premiership2nd114484113.15.0569061842.18102+8+1.61+0.18Matches
14 Seasons2 Clubs1 League33025,6107854.4284.6295811363523142.12279108+171+1.21-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
Aberdeen (7 Seasons)1 League19916,5168369.0183.5189691011.948754+33+0.60+0.35
Rangers (7 Seasons)1 League1319,0946939.3101.010681672523132.2419254+138+1.60+0.08
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
2018-201926Rangers2. Europa LgGR32357843.52.63781011.500000.000.001.42.5-1.1-0.43-0.82Matches
2019-202027Rangers2. Europa LgR1686858676.17.68865001.9396+3+0.39+1.239.29.7-0.4-0.05+0.70Matches
2020-202128Rangers2. Europa LgR1642075223.02.3290221402.6073+4+1.74+1.225.43.6+1.8+0.78+0.18Matches
2021-202229Rangers2. Europa Lg2nd96707447.57.49741011.56157+8+1.07+1.2012.211.5+0.8+0.10-0.16Matches
2022-202330Rangers1. Champions LgGR41914835.42.1261023500.0013-2-0.94+3.702.23.6-1.5-0.68+1.37Matches
2023-202431Rangers2. Europa LgR1631143815.81.3190121212.3321+1+0.79+0.791.41.1+0.4+0.29+0.72Matches
6 Seasons1 Club2 Leagues312,1026842.023.425791062031.663420+14+0.60+1.1331.831.9-0.10.00+0.14
Europa Lg (5 Seasons)271,9117142.821.223811041331.903317+16+0.75+0.7229.728.3+1.4+0.06-0.05
Champions Lg (1 Season)41914835.42.1261023500.0013-2-0.94+3.702.23.6-1.5-0.68+1.37
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
201421sct ScotlandWCQ00001Matches
201724sct ScotlandFriendlies (M)1909050.01.01901000.0001-1-1.00-1.00Matches
201825sct ScotlandFriendlies (M)138387.00.40013700.0001-1-2.37-0.93Matches
2018-201926sct ScotlandUEFA Nations League31st00001Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB42726850.43.039031221.752200.00-0.34Matches
202128sct ScotlandUEFA Euro Qualifying43839633.64.34960012.0063+3+0.70+1.42Matches
202229sct ScotlandFriendlies (M)3953235.21.1157021900.6721+1+0.95+1.98Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB1717113.10.81710021.000000.00-1.15Matches
202330sct ScotlandFriendlies (M)1221.10.0001200.000000.00+2.53Matches
202431sct ScotlandFriendlies (M)2402011.10.40022002.0012-1-2.25-1.69Matches
202431sct ScotlandUEFA EuroGR00003Matches
202431sct ScotlandUEFA Euro Qualifying3903012.51.0166021242.331100.00-1.29Matches
8 Seasons1 Club5 Leagues201,0815418.012.011854916141.451211+1+0.08+0.27
Friendlies (M) (5 Seasons)82653317.32.9274162000.7535-2-0.68+0.53
UEFA Nations League (3 Seasons)53436923.83.848531251.602200.00-0.85
UEFA Euro Qualifying (2 Seasons)74736825.45.3590021252.1474+3+0.57+0.38
WCQ (1 Season)00001
UEFA Euro (1 Season)00003

Miscellaneous Stats

Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2010-201118Aberdeensct SCO1. Premier League24.92015
2011-201219Aberdeensct SCO1. Premier League28.43230
2012-201320Aberdeensct SCO1. Premier League17.42011
2013-201421Aberdeensct SCO1. Premiership32.56033
2014-201522Aberdeensct SCO1. Premiership30.050Matches
2015-201623Aberdeensct SCO1. Premiership25.34019Matches
2016-201724Aberdeensct SCO1. Premiership25.04125Matches
2017-201825Rangerssct SCO1. Premiership14.82416Matches
2018-201926Rangers2. Europa Lg2.6100410243000202166.7Matches
2018-201926Rangerssct SCO1. Premiership26.84000Matches
2019-202027Rangers2. Europa Lg7.641112004197000693442.9Matches
2019-202027Rangerssct SCO1. Premiership18.12001510012000Matches
2020-202128Rangers2. Europa Lg2.30002002140001700Matches
2020-202128Rangerssct SCO1. Premiership13.610013701119150Matches
2021-202229Rangers2. Europa Lg7.420095031210010644736.4Matches
2021-202229Rangerssct SCO1. Premiership4.70005103540Matches
2022-202330Rangers1. Champions Lg2.11005103130001010100.0Matches
2022-202330Rangerssct SCO1. Premiership18.15001962916200Matches
2023-202431Rangers2. Europa Lg1.300001001500081150.0Matches
2023-202431Rangerssct SCO1. Premiership5.00001215010Matches
14 Seasons2 Clubs3 Leagues307.94881234343547872010188111345.8
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (7 Seasons)1 League183.5263133
Rangers (7 Seasons)3 Leagues124.42251101343547872010188111345.8
Premiership (14 Seasons)284.640702022634040400
Europa Lg (5 Seasons)21.27112770113729010178101343.5
Champions Lg (1 Season)2.11005103130001010100.0
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
2010-201118Aberdeen1 League24.92015
2011-201219Aberdeen1 League28.43230
2012-201320Aberdeen1 League17.42011
2013-201421Aberdeen1 League32.56033
2014-201522Aberdeen1 League30.050
2015-201623Aberdeen1 League25.34019
2016-201724Aberdeen1 League25.04125
2017-201825Rangers1 League14.82416
2018-201926Rangers2 Leagues29.4500410243000202166.7
2019-202027Rangers2 Leagues25.76112710016197000693442.9
2020-202128Rangers2 Leagues15.910015701320190001700
2021-202229Rangers2 Leagues12.2200146061714010644736.4
2022-202330Rangers2 Leagues20.360024721217230001010100.0
2023-202431Rangers2 Leagues6.200013151600081150.0
14 Seasons2 Clubs3 Leagues307.94881234343547872010188111345.8
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (7 Seasons)1 League183.5263133
Rangers (7 Seasons)3 Leagues124.42251101343547872010188111345.8
Premiership (14 Seasons)284.640702022634040400
Europa Lg (5 Seasons)21.27112770113729010178101343.5
Champions Lg (1 Season)2.11005103130001010100.0
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2010-201118Aberdeensct SCO1. Premier League9th24.92015
2011-201219Aberdeensct SCO1. Premier League9th28.43230
2012-201320Aberdeensct SCO1. Premier League8th17.42011
2013-201421Aberdeensct SCO1. Premiership3rd32.56033
2014-201522Aberdeensct SCO1. Premiership2nd30.050Matches
2015-201623Aberdeensct SCO1. Premiership2nd25.34019Matches
2016-201724Aberdeensct SCO1. Premiership2nd25.04125Matches
2017-201825Rangerssct SCO1. Premiership3rd14.82416Matches
2018-201926Rangerssct SCO1. Premiership2nd26.84000Matches
2019-202027Rangerssct SCO1. Premiership2nd18.12001510012000Matches
2020-202128Rangerssct SCO1. Premiership1st13.610013701119150Matches
2021-202229Rangerssct SCO1. Premiership2nd4.70005103540Matches
2022-202330Rangerssct SCO1. Premiership2nd18.15001962916200Matches
2023-202431Rangerssct SCO1. Premiership2nd5.00001215010Matches
14 Seasons2 Clubs1 League284.640702022634040400
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Aberdeen (7 Seasons)1 League183.5263133
Rangers (7 Seasons)1 League101.01440692634040400
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
2018-201926Rangers2. Europa LgGR2.6100410243000202166.7Matches
2019-202027Rangers2. Europa LgR167.641112004197000693442.9Matches
2020-202128Rangers2. Europa LgR162.30002002140001700Matches
2021-202229Rangers2. Europa Lg2nd7.420095031210010644736.4Matches
2022-202330Rangers1. Champions LgGR2.11005103130001010100.0Matches
2023-202431Rangers2. Europa LgR161.300001001500081150.0Matches
6 Seasons1 Club2 Leagues23.48113280143832010188111345.8
Europa Lg (5 Seasons)21.27112770113729010178101343.5
Champions Lg (1 Season)2.11005103130001010100.0
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201724sct ScotlandFriendlies (M)1.00000Matches
201825sct ScotlandFriendlies (M)0.40000Matches
2020-202128sct ScotlandUEFA Nations LeagueLgB3.01004301750Matches
202128sct ScotlandUEFA Euro Qualifying4.30006403770Matches
202229sct ScotlandFriendlies (M)1.10000Matches
2022-202330sct ScotlandUEFA Nations LeagueLgB0.80001002010Matches
202330sct ScotlandFriendlies (M)0.00000Matches
202431sct ScotlandFriendlies (M)0.40000Matches
202431sct ScotlandUEFA Euro Qualifying1.00000100020Matches
8 Seasons1 Club5 Leagues12.01001180614150
Friendlies (M) (5 Seasons)2.90000
UEFA Nations League (3 Seasons)3.81005303760
UEFA Euro Qualifying (2 Seasons)5.30006503790
WCQ (1 Season)
UEFA Euro (1 Season)

Player Club Summary

About FBref.com

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

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

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

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

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

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

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