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
2014-201516Aberdeensct SCO1. Premiership10350.4000000000.000.000.000.000.00Matches
2015-201617Aberdeensct SCO1. Premiership411281.4000000000.000.000.000.000.00Matches
2016-201718Aberdeensct SCO1. Premiership511201.3303300002.250.002.252.252.25Matches
2017-201819Aberdeensct SCO1. Premiership1666046.7101100100.150.000.150.150.15Matches
2018-201920Dundeesct SCO1. Premiership131197610.8347300100.280.370.650.280.65Matches
2018-201920Aberdeensct SCO1. Premiership1344344.8022000000.000.410.410.000.41Matches
2019-202021Aberdeensct SCO1. Premiership321501.7000000000.000.000.000.000.00Matches
2020-202122Rangers2. Europa Lg20170.2000000000.00.00.00.01010.000.000.000.000.000.000.000.000.000.00Matches
2020-202122Aberdeensct SCO1. Premiership17141,12512.5213200100.160.080.240.160.24Matches
2020-202122Rangerssct SCO1. Premiership911932.1101100100.470.000.470.470.47Matches
2021-202223Rangers2. Europa Lg943483.9112100100.20.20.30.5912300.260.260.520.260.520.060.070.130.060.13Matches
2021-202223Rangerssct SCO1. Premiership19993010.3426400000.390.190.580.390.58Matches
2022-202324Rangers1. Champions Lg421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10Matches
2022-202324Rangerssct SCO1. Premiership2356387.1011000100.000.140.140.000.14Matches
2023-202425Rangers2. Europa Lg321822.0000000000.10.10.40.569140.000.000.000.000.000.070.200.270.070.27Matches
2023-202425Rangerssct SCO1. Premiership2387168.0202200210.250.000.250.250.25Matches
2024-202526Birmingham Cityeng ENG3. League One10390.4101100002.310.002.312.312.31Matches
2024-202526Rangerssct SCO1. Premiership221321.5000000000.000.000.000.000.00Matches
11 Seasons4 Clubs4 Leagues167726,90376.71811291800810.30.30.81.21624480.230.140.380.230.380.050.110.160.050.16
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 League59282,59628.8639600200.210.100.310.210.31
Rangers (5 Seasons)3 Leagues94333,29236.68412800510.30.30.81.21624480.220.110.330.220.330.050.110.160.050.16
Dundee (1 Season)1 League131197610.8347300100.280.370.650.280.65
Birmingham City (1 Season)1 League10390.4101100002.310.002.312.312.31
Premiership (11 Seasons)148646,18168.71610261600710.230.150.380.230.38
Europa Lg (3 Seasons)1465476.1112100100.30.30.71.01621450.160.160.330.160.330.060.120.170.060.17
Champions Lg (1 Season)421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10
League One (1 Season)10390.4101100002.310.002.312.312.31
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
2014-201516Aberdeen1 League10350.4000000000.000.000.000.000.00
2015-201617Aberdeen1 League411281.4000000000.000.000.000.000.00
2016-201718Aberdeen1 League511201.3303300002.250.002.252.252.25
2017-201819Aberdeen1 League1666046.7101100100.150.000.150.150.15
2018-201920Dundee1 League131197610.8347300100.280.370.650.280.65
2018-201920Aberdeen1 League1344344.8022000000.000.410.410.000.41
2019-202021Aberdeen1 League321501.7000000000.000.000.000.000.00
2020-202122Aberdeen1 League17141,12512.5213200100.160.080.240.160.24
2020-202122Rangers2 Leagues1112102.3101100100.00.00.00.01010.430.000.430.430.430.000.000.000.000.00
2021-202223Rangers2 Leagues28131,27814.2538500100.20.20.30.5912300.350.210.560.350.560.060.070.130.060.13
2022-202324Rangers2 Leagues2777748.6011000100.00.00.20.20330.000.120.120.000.120.000.100.100.000.10
2023-202425Rangers2 Leagues261089810.0202200210.10.10.40.569140.200.000.200.200.200.070.200.270.070.27
2024-202526Rangers1 League221321.5000000000.000.000.000.000.00
2024-202526Birmingham City1 League10390.4101100002.310.002.312.312.31
11 Seasons4 Clubs4 Leagues167726,90376.71811291800810.30.30.81.21624480.230.140.380.230.380.050.110.160.050.16
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 League59282,59628.8639600200.210.100.310.210.31
Rangers (5 Seasons)3 Leagues94333,29236.68412800510.30.30.81.21624480.220.110.330.220.330.050.110.160.050.16
Dundee (1 Season)1 League131197610.8347300100.280.370.650.280.65
Birmingham City (1 Season)1 League10390.4101100002.310.002.312.312.31
Premiership (11 Seasons)148646,18168.71610261600710.230.150.380.230.38
Europa Lg (3 Seasons)1465476.1112100100.30.30.71.01621450.160.160.330.160.330.060.120.170.060.17
Champions Lg (1 Season)421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10
League One (1 Season)10390.4101100002.310.002.312.312.31
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2014-201516Aberdeensct SCO1. Premiership2nd10350.4000000000.000.000.000.000.00Matches
2015-201617Aberdeensct SCO1. Premiership2nd411281.4000000000.000.000.000.000.00Matches
2016-201718Aberdeensct SCO1. Premiership2nd511201.3303300002.250.002.252.252.25Matches
2017-201819Aberdeensct SCO1. Premiership2nd1666046.7101100100.150.000.150.150.15Matches
2018-201920Dundeesct SCO1. Premiership12th131197610.8347300100.280.370.650.280.65Matches
2018-201920Aberdeensct SCO1. Premiership4th1344344.8022000000.000.410.410.000.41Matches
2019-202021Aberdeensct SCO1. Premiership4th321501.7000000000.000.000.000.000.00Matches
2020-202122Aberdeensct SCO1. Premiership4th17141,12512.5213200100.160.080.240.160.24Matches
2020-202122Rangerssct SCO1. Premiership1st911932.1101100100.470.000.470.470.47Matches
2021-202223Rangerssct SCO1. Premiership2nd19993010.3426400000.390.190.580.390.58Matches
2022-202324Rangerssct SCO1. Premiership2nd2356387.1011000100.000.140.140.000.14Matches
2023-202425Rangerssct SCO1. Premiership2nd2387168.0202200210.250.000.250.250.25Matches
2024-202526Rangerssct SCO1. Premiership3rd221321.5000000000.000.000.000.000.00Matches
2024-202526Birmingham Cityeng ENG3. League One2nd10390.4101100002.310.002.312.312.31Matches
11 Seasons4 Clubs2 Leagues149646,22069.11710271700710.250.140.390.250.39
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 League59282,59628.8639600200.210.100.310.210.31
Rangers (5 Seasons)1 League76252,60929.07310700410.240.100.340.240.34
Dundee (1 Season)1 League131197610.8347300100.280.370.650.280.65
Birmingham City (1 Season)1 League10390.4101100002.310.002.312.312.31
Premiership (11 Seasons)148646,18168.71610261600710.230.150.380.230.38
League One (1 Season)10390.4101100002.310.002.312.312.31
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
2020-202122Rangers2. Europa LgR1620170.2000000000.00.00.00.01010.000.000.000.000.000.000.000.000.000.00Matches
2021-202223Rangers2. Europa Lg2nd943483.9112100100.20.20.30.5912300.260.260.520.260.520.060.070.130.060.13Matches
2022-202324Rangers1. Champions LgGR421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10Matches
2023-202425Rangers2. Europa LgR16321822.0000000000.10.10.40.569140.000.000.000.000.000.070.200.270.070.27Matches
4 Seasons1 Club2 Leagues1886837.6112100100.30.30.81.21624480.130.130.260.130.260.050.110.160.050.16
Europa Lg (3 Seasons)1465476.1112100100.30.30.71.01621450.160.160.330.160.330.060.120.170.060.17
Champions Lg (1 Season)421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10

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
2014-201516Aberdeensct SCO1. Premiership0.4000.0000Matches
2015-201617Aberdeensct SCO1. Premiership1.4010.700.0000Matches
2016-201718Aberdeensct SCO1. Premiership1.3332.251.0000Matches
2017-201819Aberdeensct SCO1. Premiership6.7150.750.2000Matches
2018-201920Dundeesct SCO1. Premiership10.8300Matches
2018-201920Aberdeensct SCO1. Premiership4.8000Matches
2019-202021Aberdeensct SCO1. Premiership1.702150.01.200.600.000.0000Matches
2020-202122Rangers2. Europa Lg0.20000.000.000000.00.00.00.0Matches
2020-202122Aberdeensct SCO1. Premiership12.5216637.51.280.480.130.3300Matches
2020-202122Rangerssct SCO1. Premiership2.112150.00.930.470.501.0000Matches
2021-202223Rangers2. Europa Lg3.913133.30.780.260.331.0019.00000.20.20.07+0.8+0.8Matches
2021-202223Rangerssct SCO1. Premiership10.34291137.92.811.060.140.3600Matches
2022-202324Rangers1. Champions Lg1.50000.000.000000.00.00.00.0Matches
2022-202324Rangerssct SCO1. Premiership7.1011763.61.550.990.000.0000Matches
2023-202425Rangers2. Europa Lg2.00200.00.990.000.0024.10000.10.10.07-0.1-0.1Matches
2023-202425Rangerssct SCO1. Premiership8.0225624.03.140.750.080.3300Matches
2024-202526Birmingham Cityeng ENG3. League One0.412150.04.622.310.501.0000Matches
2024-202526Rangerssct SCO1. Premiership1.504250.02.731.360.000.0000Matches
11 Seasons4 Clubs4 Leagues76.718964537.51.880.740.110.3321.10000.30.30.07+0.7+0.7
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 League28.86181638.91.270.670.110.3800
Rangers (5 Seasons)3 Leagues36.68762836.82.080.770.110.2921.10000.30.30.07+0.7+0.7
Dundee (1 Season)1 League10.8300
Birmingham City (1 Season)1 League0.412150.04.622.310.501.0000
Premiership (11 Seasons)68.716894338.22.060.810.100.3000
Europa Lg (3 Seasons)6.115120.00.820.160.201.0021.10000.30.30.07+0.7+0.7
Champions Lg (1 Season)1.50000.000.000000.00.00.00.0
League One (1 Season)0.412150.04.622.310.501.0000
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2014-201516Aberdeen1 League0.4000.0000
2015-201617Aberdeen1 League1.4010.700.0000
2016-201718Aberdeen1 League1.3332.251.0000
2017-201819Aberdeen1 League6.7150.750.2000
2018-201920Dundee1 League10.8300
2018-201920Aberdeen1 League4.8000
2019-202021Aberdeen1 League1.702150.01.200.600.000.0000
2020-202122Aberdeen1 League12.5216637.51.280.480.130.3300
2020-202122Rangers2 Leagues2.312150.00.860.430.501.000000.00.00.00.0
2021-202223Rangers2 Leagues14.25321237.52.250.850.160.4219.00000.20.20.07+0.8+0.8
2022-202324Rangers2 Leagues8.6011763.61.280.810.000.000000.00.00.00.0
2023-202425Rangers2 Leagues10.0227622.22.710.600.070.3324.10000.10.10.07-0.1-0.1
2024-202526Rangers1 League1.504250.02.731.360.000.0000
2024-202526Birmingham City1 League0.412150.04.622.310.501.0000
11 Seasons4 Clubs4 Leagues76.718964537.51.880.740.110.3321.10000.30.30.07+0.7+0.7
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 League28.86181638.91.270.670.110.3800
Rangers (5 Seasons)3 Leagues36.68762836.82.080.770.110.2921.10000.30.30.07+0.7+0.7
Dundee (1 Season)1 League10.8300
Birmingham City (1 Season)1 League0.412150.04.622.310.501.0000
Premiership (11 Seasons)68.716894338.22.060.810.100.3000
Europa Lg (3 Seasons)6.115120.00.820.160.201.0021.10000.30.30.07+0.7+0.7
Champions Lg (1 Season)1.50000.000.000000.00.00.00.0
League One (1 Season)0.412150.04.622.310.501.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.4000.0000Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.4010.700.0000Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.3332.251.0000Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.7150.750.2000Matches
2018-201920Dundeesct SCO1. Premiership12th10.8300Matches
2018-201920Aberdeensct SCO1. Premiership4th4.8000Matches
2019-202021Aberdeensct SCO1. Premiership4th1.702150.01.200.600.000.0000Matches
2020-202122Aberdeensct SCO1. Premiership4th12.5216637.51.280.480.130.3300Matches
2020-202122Rangerssct SCO1. Premiership1st2.112150.00.930.470.501.0000Matches
2021-202223Rangerssct SCO1. Premiership2nd10.34291137.92.811.060.140.3600Matches
2022-202324Rangerssct SCO1. Premiership2nd7.1011763.61.550.990.000.0000Matches
2023-202425Rangerssct SCO1. Premiership2nd8.0225624.03.140.750.080.3300Matches
2024-202526Rangerssct SCO1. Premiership3rd1.504250.02.731.360.000.0000Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.412150.04.622.310.501.0000Matches
11 Seasons4 Clubs2 Leagues69.117914438.52.090.820.110.3200
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Aberdeen (7 Seasons)1 League28.86181638.91.270.670.110.3800
Rangers (5 Seasons)1 League29.07712738.02.450.930.100.2600
Dundee (1 Season)1 League10.8300
Birmingham City (1 Season)1 League0.412150.04.622.310.501.0000
Premiership (11 Seasons)68.716894338.22.060.810.100.3000
League One (1 Season)0.412150.04.622.310.501.0000
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
2020-202122Rangers2. Europa LgR160.20000.000.000000.00.00.00.0Matches
2021-202223Rangers2. Europa Lg2nd3.913133.30.780.260.331.0019.00000.20.20.07+0.8+0.8Matches
2022-202324Rangers1. Champions LgGR1.50000.000.000000.00.00.00.0Matches
2023-202425Rangers2. Europa LgR162.00200.00.990.000.0024.10000.10.10.07-0.1-0.1Matches
4 Seasons1 Club2 Leagues7.615120.00.660.130.201.0021.10000.30.30.07+0.7+0.7
Europa Lg (3 Seasons)6.115120.00.820.160.201.0021.10000.30.30.07+0.7+0.7
Champions Lg (1 Season)1.50000.000.000000.00.00.00.0

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
2014-201516Aberdeensct SCO1. Premiership0.40Matches
2015-201617Aberdeensct SCO1. Premiership1.40Matches
2016-201718Aberdeensct SCO1. Premiership1.30Matches
2017-201819Aberdeensct SCO1. Premiership6.70Matches
2018-201920Dundeesct SCO1. Premiership10.84Matches
2018-201920Aberdeensct SCO1. Premiership4.82Matches
2019-202021Aberdeensct SCO1. Premiership1.70Matches
2020-202122Rangers2. Europa Lg0.24580.0391022100.011100.00000.00.00.000000Matches
2020-202122Aberdeensct SCO1. Premiership12.51Matches
2020-202122Rangerssct SCO1. Premiership2.10Matches
2021-202223Rangers2. Europa Lg3.97811965.5998281435578.2253669.42633.310.30.2+0.7444012Matches
2021-202223Rangerssct SCO1. Premiership10.32Matches
2022-202324Rangers1. Champions Lg1.5253767.629769172181.071070.0020.000.20.0-0.211003Matches
2022-202324Rangerssct SCO1. Premiership7.11Matches
2023-202425Rangers2. Europa Lg2.0406363.5533186263476.5122060.01250.000.40.3-0.442509Matches
2023-202425Rangerssct SCO1. Premiership8.00Matches
2024-202526Birmingham Cityeng ENG3. League One0.40Matches
2024-202526Rangerssct SCO1. Premiership1.50Matches
11 Seasons4 Clubs4 Leagues76.714722465.618675468811278.6456767.231030.0110.80.5+10.2979024
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 League28.83
Rangers (5 Seasons)3 Leagues36.614722465.618675468811278.6456767.231030.040.80.5+3.2979024
Dundee (1 Season)1 League10.84
Birmingham City (1 Season)1 League0.40
Premiership (11 Seasons)68.710
Europa Lg (3 Seasons)6.112218765.21570477719178.0385766.73837.510.70.5+0.3869021
Champions Lg (1 Season)1.5253767.629769172181.071070.0020.000.20.0-0.211003
League One (1 Season)0.40
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
2014-201516Aberdeen1 League0.40
2015-201617Aberdeen1 League1.40
2016-201718Aberdeen1 League1.30
2017-201819Aberdeen1 League6.70
2018-201920Dundee1 League10.84
2018-201920Aberdeen1 League4.82
2019-202021Aberdeen1 League1.70
2020-202122Aberdeen1 League12.51
2020-202122Rangers2 Leagues2.34580.0391022100.011100.00000.00.00.000000
2021-202223Rangers2 Leagues14.27811965.5998281435578.2253669.42633.330.30.2+2.7444012
2022-202324Rangers2 Leagues8.6253767.629769172181.071070.0020.010.20.0+0.811003
2023-202425Rangers2 Leagues10.0406363.5533186263476.5122060.01250.000.40.3-0.442509
2024-202526Rangers1 League1.50
2024-202526Birmingham City1 League0.40
11 Seasons4 Clubs4 Leagues76.714722465.618675468811278.6456767.231030.0110.80.5+10.2979024
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 League28.83
Rangers (5 Seasons)3 Leagues36.614722465.618675468811278.6456767.231030.040.80.5+3.2979024
Dundee (1 Season)1 League10.84
Birmingham City (1 Season)1 League0.40
Premiership (11 Seasons)68.710
Europa Lg (3 Seasons)6.112218765.21570477719178.0385766.73837.510.70.5+0.3869021
Champions Lg (1 Season)1.5253767.629769172181.071070.0020.000.20.0-0.211003
League One (1 Season)0.40
Passing Table
Total Short Medium Long
Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.40Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.40Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.30Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.70Matches
2018-201920Dundeesct SCO1. Premiership12th10.84Matches
2018-201920Aberdeensct SCO1. Premiership4th4.82Matches
2019-202021Aberdeensct SCO1. Premiership4th1.70Matches
2020-202122Aberdeensct SCO1. Premiership4th12.51Matches
2020-202122Rangerssct SCO1. Premiership1st2.10Matches
2021-202223Rangerssct SCO1. Premiership2nd10.32Matches
2022-202324Rangerssct SCO1. Premiership2nd7.11Matches
2023-202425Rangerssct SCO1. Premiership2nd8.00Matches
2024-202526Rangerssct SCO1. Premiership3rd1.50Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.40Matches
11 Seasons4 Clubs2 Leagues69.110
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 League28.83
Rangers (5 Seasons)1 League29.03
Dundee (1 Season)1 League10.84
Birmingham City (1 Season)1 League0.40
Premiership (11 Seasons)68.710
League One (1 Season)0.40
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
2020-202122Rangers2. Europa LgR160.24580.0391022100.011100.00000.00.00.000000Matches
2021-202223Rangers2. Europa Lg2nd3.97811965.5998281435578.2253669.42633.310.30.2+0.7444012Matches
2022-202324Rangers1. Champions LgGR1.5253767.629769172181.071070.0020.000.20.0-0.211003Matches
2023-202425Rangers2. Europa LgR162.0406363.5533186263476.5122060.01250.000.40.3-0.442509Matches
4 Seasons1 Club2 Leagues7.614722465.618675468811278.6456767.231030.010.80.5+0.2979024
Europa Lg (3 Seasons)6.112218765.21570477719178.0385766.73837.510.70.5+0.3869021
Champions Lg (1 Season)1.5253767.629769172181.071070.0020.000.20.0-0.211003
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
2014-201516Aberdeensct SCO1. Premiership0.4Matches
2015-201617Aberdeensct SCO1. Premiership1.4Matches
2016-201718Aberdeensct SCO1. Premiership1.3Matches
2017-201819Aberdeensct SCO1. Premiership6.7Matches
2018-201920Dundeesct SCO1. Premiership10.8Matches
2018-201920Aberdeensct SCO1. Premiership4.8Matches
2019-202021Aberdeensct SCO1. Premiership1.710Matches
2020-202122Rangers2. Europa Lg0.2550000000000401Matches
2020-202122Aberdeensct SCO1. Premiership12.513Matches
2020-202122Rangerssct SCO1. Premiership2.13Matches
2021-202223Rangers2. Europa Lg3.9119116300010210007807Matches
2021-202223Rangerssct SCO1. Premiership10.322Matches
2022-202324Rangers1. Champions Lg1.5373700002000002501Matches
2022-202324Rangerssct SCO1. Premiership7.126Matches
2023-202425Rangers2. Europa Lg2.0636030114300004006Matches
2023-202425Rangerssct SCO1. Premiership8.019Matches
2024-202526Birmingham Cityeng ENG3. League One0.41Matches
2024-202526Rangerssct SCO1. Premiership1.53Matches
11 Seasons4 Clubs4 Leagues76.7224218601111351000147015
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (7 Seasons)1 League28.823
Rangers (5 Seasons)3 Leagues36.622421860118951000147015
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.41
Premiership (11 Seasons)68.796
Europa Lg (3 Seasons)6.118718160111451000122014
Champions Lg (1 Season)1.5373700002000002501
League One (1 Season)0.41
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
2014-201516Aberdeen1 League0.4
2015-201617Aberdeen1 League1.4
2016-201718Aberdeen1 League1.3
2017-201819Aberdeen1 League6.7
2018-201920Dundee1 League10.8
2018-201920Aberdeen1 League4.8
2019-202021Aberdeen1 League1.710
2020-202122Aberdeen1 League12.513
2020-202122Rangers2 Leagues2.3550000300000401
2021-202223Rangers2 Leagues14.2119116300032210007807
2022-202324Rangers2 Leagues8.63737000028000002501
2023-202425Rangers2 Leagues10.06360301123300004006
2024-202526Rangers1 League1.53
2024-202526Birmingham City1 League0.41
11 Seasons4 Clubs4 Leagues76.7224218601111351000147015
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (7 Seasons)1 League28.823
Rangers (5 Seasons)3 Leagues36.622421860118951000147015
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.41
Premiership (11 Seasons)68.796
Europa Lg (3 Seasons)6.118718160111451000122014
Champions Lg (1 Season)1.5373700002000002501
League One (1 Season)0.41
Pass Types Table
Pass Types Corner Kicks Outcomes
Season Age Squad Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.4Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.4Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.3Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.7Matches
2018-201920Dundeesct SCO1. Premiership12th10.8Matches
2018-201920Aberdeensct SCO1. Premiership4th4.8Matches
2019-202021Aberdeensct SCO1. Premiership4th1.710Matches
2020-202122Aberdeensct SCO1. Premiership4th12.513Matches
2020-202122Rangerssct SCO1. Premiership1st2.13Matches
2021-202223Rangerssct SCO1. Premiership2nd10.322Matches
2022-202324Rangerssct SCO1. Premiership2nd7.126Matches
2023-202425Rangerssct SCO1. Premiership2nd8.019Matches
2024-202526Rangerssct SCO1. Premiership3rd1.53Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.41Matches
11 Seasons4 Clubs2 Leagues69.197
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Aberdeen (7 Seasons)1 League28.823
Rangers (5 Seasons)1 League29.073
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.41
Premiership (11 Seasons)68.796
League One (1 Season)0.41
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
2020-202122Rangers2. Europa LgR160.2550000000000401Matches
2021-202223Rangers2. Europa Lg2nd3.9119116300010210007807Matches
2022-202324Rangers1. Champions LgGR1.5373700002000002501Matches
2023-202425Rangers2. Europa LgR162.0636030114300004006Matches
4 Seasons1 Club2 Leagues7.622421860111651000147015
Europa Lg (3 Seasons)6.118718160111451000122014
Champions Lg (1 Season)1.5373700002000002501

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
2014-201516Aberdeensct SCO1. Premiership0.4Matches
2015-201617Aberdeensct SCO1. Premiership1.4Matches
2016-201718Aberdeensct SCO1. Premiership1.3Matches
2017-201819Aberdeensct SCO1. Premiership6.7Matches
2018-201920Dundeesct SCO1. Premiership10.8Matches
2018-201920Aberdeensct SCO1. Premiership4.8Matches
2019-202021Aberdeensct SCO1. Premiership1.7Matches
2020-202122Rangers2. Europa Lg0.215.2900001015.29000010Matches
2020-202122Aberdeensct SCO1. Premiership12.5Matches
2020-202122Rangerssct SCO1. Premiership2.1Matches
2021-202223Rangers2. Europa Lg3.9102.8570111010.28100000Matches
2021-202223Rangerssct SCO1. Premiership10.3Matches
2022-202324Rangers1. Champions Lg1.521.3220000010.66100000Matches
2022-202324Rangerssct SCO1. Premiership7.1Matches
2023-202425Rangers2. Europa Lg2.073.4660100000.00000000Matches
2023-202425Rangerssct SCO1. Premiership8.0Matches
2024-202526Birmingham Cityeng ENG3. League One0.4Matches
2024-202526Rangerssct SCO1. Premiership1.5Matches
11 Seasons4 Clubs4 Leagues76.7202.76150212030.41200010
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (7 Seasons)1 League28.8
Rangers (5 Seasons)3 Leagues36.6202.76150212030.41200010
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.4
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1183.15130212020.35100010
Champions Lg (1 Season)1.521.3220000010.66100000
League One (1 Season)0.4
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
2014-201516Aberdeen1 League0.4
2015-201617Aberdeen1 League1.4
2016-201718Aberdeen1 League1.3
2017-201819Aberdeen1 League6.7
2018-201920Dundee1 League10.8
2018-201920Aberdeen1 League4.8
2019-202021Aberdeen1 League1.7
2020-202122Aberdeen1 League12.5
2020-202122Rangers2 Leagues2.315.2900001015.29000010
2021-202223Rangers2 Leagues14.2102.8570111010.28100000
2022-202324Rangers2 Leagues8.621.3220000010.66100000
2023-202425Rangers2 Leagues10.073.4660100000.00000000
2024-202526Rangers1 League1.5
2024-202526Birmingham City1 League0.4
11 Seasons4 Clubs4 Leagues76.7202.76150212030.41200010
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Aberdeen (7 Seasons)1 League28.8
Rangers (5 Seasons)3 Leagues36.6202.76150212030.41200010
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.4
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1183.15130212020.35100010
Champions Lg (1 Season)1.521.3220000010.66100000
League One (1 Season)0.4
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.4Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.4Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.3Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.7Matches
2018-201920Dundeesct SCO1. Premiership12th10.8Matches
2018-201920Aberdeensct SCO1. Premiership4th4.8Matches
2019-202021Aberdeensct SCO1. Premiership4th1.7Matches
2020-202122Aberdeensct SCO1. Premiership4th12.5Matches
2020-202122Rangerssct SCO1. Premiership1st2.1Matches
2021-202223Rangerssct SCO1. Premiership2nd10.3Matches
2022-202324Rangerssct SCO1. Premiership2nd7.1Matches
2023-202425Rangerssct SCO1. Premiership2nd8.0Matches
2024-202526Rangerssct SCO1. Premiership3rd1.5Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.4Matches
11 Seasons4 Clubs2 Leagues69.1
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 League28.8
Rangers (5 Seasons)1 League29.0
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.4
Premiership (11 Seasons)68.7
League One (1 Season)0.4
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
2020-202122Rangers2. Europa LgR160.215.2900001015.29000010Matches
2021-202223Rangers2. Europa Lg2nd3.9102.8570111010.28100000Matches
2022-202324Rangers1. Champions LgGR1.521.3220000010.66100000Matches
2023-202425Rangers2. Europa LgR162.073.4660100000.00000000Matches
4 Seasons1 Club2 Leagues7.6202.76150212030.41200010
Europa Lg (3 Seasons)6.1183.15130212020.35100010
Champions Lg (1 Season)1.521.3220000010.66100000

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
2014-201516Aberdeensct SCO1. Premiership0.4Matches
2015-201617Aberdeensct SCO1. Premiership1.4Matches
2016-201718Aberdeensct SCO1. Premiership1.3Matches
2017-201819Aberdeensct SCO1. Premiership6.7Matches
2018-201920Dundeesct SCO1. Premiership10.8Matches
2018-201920Aberdeensct SCO1. Premiership4.8Matches
2019-202021Aberdeensct SCO1. Premiership1.700Matches
2020-202122Rangers2. Europa Lg0.2212000002020200Matches
2020-202122Aberdeensct SCO1. Premiership12.582Matches
2020-202122Rangerssct SCO1. Premiership2.112Matches
2021-202223Rangers2. Europa Lg3.9532302728.653031610Matches
2021-202223Rangerssct SCO1. Premiership10.376Matches
2022-202324Rangers1. Champions Lg1.5311111250.010001420Matches
2022-202324Rangerssct SCO1. Premiership7.135Matches
2023-202425Rangers2. Europa Lg2.01110011100.002111230Matches
2023-202425Rangerssct SCO1. Premiership8.081Matches
2024-202526Birmingham Cityeng ENG3. League One0.400Matches
2024-202526Rangerssct SCO1. Premiership1.501Matches
11 Seasons4 Clubs4 Leagues76.7113364141040.06716201460
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 League28.8820
Rangers (5 Seasons)3 Leagues36.6112564141040.06716181460
Dundee (1 Season)1 League10.80
Birmingham City (1 Season)1 League0.4000
Premiership (11 Seasons)68.727170
Europa Lg (3 Seasons)6.1855303837.5571621040
Champions Lg (1 Season)1.5311111250.010001420
League One (1 Season)0.4000
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
2014-201516Aberdeen1 League0.40
2015-201617Aberdeen1 League1.40
2016-201718Aberdeen1 League1.30
2017-201819Aberdeen1 League6.70
2018-201920Dundee1 League10.80
2018-201920Aberdeen1 League4.80
2019-202021Aberdeen1 League1.7000
2020-202122Aberdeen1 League12.5820
2020-202122Rangers2 Leagues2.3222000002022200
2021-202223Rangers2 Leagues14.25102302728.653037610
2022-202324Rangers2 Leagues8.6341111250.010006420
2023-202425Rangers2 Leagues10.01910011100.002112230
2024-202526Rangers1 League1.5010
2024-202526Birmingham City1 League0.4000
11 Seasons4 Clubs4 Leagues76.7113364141040.06716201460
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 League28.8820
Rangers (5 Seasons)3 Leagues36.6112564141040.06716181460
Dundee (1 Season)1 League10.80
Birmingham City (1 Season)1 League0.4000
Premiership (11 Seasons)68.727170
Europa Lg (3 Seasons)6.1855303837.5571621040
Champions Lg (1 Season)1.5311111250.010001420
League One (1 Season)0.4000
Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.4Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.4Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.3Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.7Matches
2018-201920Dundeesct SCO1. Premiership12th10.8Matches
2018-201920Aberdeensct SCO1. Premiership4th4.8Matches
2019-202021Aberdeensct SCO1. Premiership4th1.700Matches
2020-202122Aberdeensct SCO1. Premiership4th12.582Matches
2020-202122Rangerssct SCO1. Premiership1st2.112Matches
2021-202223Rangerssct SCO1. Premiership2nd10.376Matches
2022-202324Rangerssct SCO1. Premiership2nd7.135Matches
2023-202425Rangerssct SCO1. Premiership2nd8.081Matches
2024-202526Rangerssct SCO1. Premiership3rd1.501Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.400Matches
11 Seasons4 Clubs2 Leagues69.127170
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 League28.8820
Rangers (5 Seasons)1 League29.019150
Dundee (1 Season)1 League10.80
Birmingham City (1 Season)1 League0.4000
Premiership (11 Seasons)68.727170
League One (1 Season)0.4000
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
2020-202122Rangers2. Europa LgR160.2212000002020200Matches
2021-202223Rangers2. Europa Lg2nd3.9532302728.653031610Matches
2022-202324Rangers1. Champions LgGR1.5311111250.010001420Matches
2023-202425Rangers2. Europa LgR162.01110011100.002111230Matches
4 Seasons1 Club2 Leagues7.611664141040.0671631460
Europa Lg (3 Seasons)6.1855303837.5571621040
Champions Lg (1 Season)1.5311111250.010001420

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
2014-201516Aberdeensct SCO1. Premiership0.4Matches
2015-201617Aberdeensct SCO1. Premiership1.4Matches
2016-201718Aberdeensct SCO1. Premiership1.3Matches
2017-201819Aberdeensct SCO1. Premiership6.7Matches
2018-201920Dundeesct SCO1. Premiership10.8Matches
2018-201920Aberdeensct SCO1. Premiership4.8Matches
2019-202021Aberdeensct SCO1. Premiership1.7Matches
2020-202122Rangers2. Europa Lg0.2101532010000426221010041Matches
2020-202122Aberdeensct SCO1. Premiership12.5Matches
2020-202122Rangerssct SCO1. Premiership2.1Matches
2021-202223Rangers2. Europa Lg3.9158317657681588450.0450.08542219196313511230Matches
2021-202223Rangerssct SCO1. Premiership10.3Matches
2022-202324Rangers1. Champions Lg1.54941223161492150.000.0321293401051353Matches
2022-202324Rangerssct SCO1. Premiership7.1Matches
2023-202425Rangers2. Europa Lg2.091111226159112433.3758.339278136642245814Matches
2023-202425Rangerssct SCO1. Premiership8.0Matches
2024-202526Birmingham Cityeng ENG3. League One0.4Matches
2024-202526Rangerssct SCO1. Premiership1.5Matches
11 Seasons4 Clubs4 Leagues76.73089451131551430822940.91150.016085538316116201020948
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 League28.8
Rangers (5 Seasons)3 Leagues36.63089451131551430822940.91150.016085538316116201020948
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.4
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1259533901391325920840.01155.01287263491610615917445
Champions Lg (1 Season)1.54941223161492150.000.0321293401051353
League One (1 Season)0.4
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
2014-201516Aberdeen1 League0.4
2015-201617Aberdeen1 League1.4
2016-201718Aberdeen1 League1.3
2017-201819Aberdeen1 League6.7
2018-201920Dundee1 League10.8
2018-201920Aberdeen1 League4.8
2019-202021Aberdeen1 League1.7
2020-202122Aberdeen1 League12.5
2020-202122Rangers2 Leagues2.3101532010000426221010041
2021-202223Rangers2 Leagues14.2158317657681588450.0450.08542219196313511230
2022-202324Rangers2 Leagues8.64941223161492150.000.0321293401051353
2023-202425Rangers2 Leagues10.091111226159112433.3758.339278136642245814
2024-202526Rangers1 League1.5
2024-202526Birmingham City1 League0.4
11 Seasons4 Clubs4 Leagues76.73089451131551430822940.91150.016085538316116201020948
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 League28.8
Rangers (5 Seasons)3 Leagues36.63089451131551430822940.91150.016085538316116201020948
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.4
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1259533901391325920840.01155.01287263491610615917445
Champions Lg (1 Season)1.54941223161492150.000.0321293401051353
League One (1 Season)0.4
Possession Table
Touches Take-Ons Carries
Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.4Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.4Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.3Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.7Matches
2018-201920Dundeesct SCO1. Premiership12th10.8Matches
2018-201920Aberdeensct SCO1. Premiership4th4.8Matches
2019-202021Aberdeensct SCO1. Premiership4th1.7Matches
2020-202122Aberdeensct SCO1. Premiership4th12.5Matches
2020-202122Rangerssct SCO1. Premiership1st2.1Matches
2021-202223Rangerssct SCO1. Premiership2nd10.3Matches
2022-202324Rangerssct SCO1. Premiership2nd7.1Matches
2023-202425Rangerssct SCO1. Premiership2nd8.0Matches
2024-202526Rangerssct SCO1. Premiership3rd1.5Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.4Matches
11 Seasons4 Clubs2 Leagues69.1
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 League28.8
Rangers (5 Seasons)1 League29.0
Dundee (1 Season)1 League10.8
Birmingham City (1 Season)1 League0.4
Premiership (11 Seasons)68.7
League One (1 Season)0.4
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
2020-202122Rangers2. Europa LgR160.2101532010000426221010041Matches
2021-202223Rangers2. Europa Lg2nd3.9158317657681588450.0450.08542219196313511230Matches
2022-202324Rangers1. Champions LgGR1.54941223161492150.000.0321293401051353Matches
2023-202425Rangers2. Europa LgR162.091111226159112433.3758.339278136642245814Matches
4 Seasons1 Club2 Leagues7.63089451131551430822940.91150.016085538316116201020948
Europa Lg (3 Seasons)6.1259533901391325920840.01155.01287263491610615917445
Champions Lg (1 Season)1.54941223161492150.000.0321293401051353

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
2014-201516Aberdeensct SCO1. Premiership135351.00.400170.0001-1-2.57-3.24Matches
2015-201617Aberdeensct SCO1. Premiership4128323.71.4113131.0005-5-3.52-4.04Matches
2016-201718Aberdeensct SCO1. Premiership5120243.51.31141.80Matches
2017-201819Aberdeensct SCO1. Premiership166043817.76.761102.06Matches
2018-201920Dundeesct SCO1. Premiership139767528.510.81182723610.621222-10-0.92+0.44Matches
2018-201920Aberdeensct SCO1. Premiership134343312.74.8468091842.0895+4+0.83+0.56Matches
2019-202021Aberdeensct SCO1. Premiership3150505.61.7261012902.001100.00-0.14Matches
2020-202122Rangers2. Europa Lg21791.90.2002921.5010+1+5.29+4.580.80.1+0.7+3.48+2.90Matches
2020-202122Aberdeensct SCO1. Premiership171,1256632.912.51475232501.881914+5+0.40+0.67Matches
2020-202122Rangerssct SCO1. Premiership9193215.62.1168081632.3352+3+1.40-0.72Matches
2021-202223Rangers2. Europa Lg93483924.73.9465051861.7054+1+0.26-0.255.94.2+1.7+0.49+0.40Matches
2021-202223Rangerssct SCO1. Premiership199304927.210.39721102982.32234+19+1.84+0.75Matches
2022-202324Rangers1. Champions Lg41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59Matches
2022-202324Rangerssct SCO1. Premiership236382818.77.157021816112.35126+6+0.85-0.77Matches
2023-202425Rangers2. Europa Lg31826125.32.0278012710.3313-2-0.99-1.491.73.2-1.5-0.74-0.57Matches
2023-202425Rangerssct SCO1. Premiership237163120.98.08570151722.30205+15+1.89+0.55Matches
2024-202526Birmingham Cityeng ENG3. League One139398.70.40013913.001100.00-1.09Matches
2024-202526Rangerssct SCO1. Premiership21326629.31.52660002.0021+1+0.68-0.45Matches
11 Seasons4 Clubs4 Leagues1676,9034115.476.77270159520611.9111283+29+0.42-0.2110.411.2-0.8-0.11-0.06
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 League592,5964411.228.8287253121241.882926+3+0.14-0.17
Rangers (5 Seasons)3 Leagues943,2923518.636.6336536119352.107034+36+0.98-0.2910.411.2-0.8-0.11-0.06
Dundee (1 Season)1 League139767528.510.81182723610.621222-10-0.92+0.44
Birmingham City (1 Season)1 League139398.70.40013913.001100.00-1.09
Premiership (11 Seasons)1486,1814215.268.76471158420491.9910366+37+0.61-0.06
Europa Lg (3 Seasons)145473918.16.1669081791.387700.00-0.588.47.5+0.9+0.16-0.05
Champions Lg (1 Season)41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59
League One (1 Season)139398.70.40013913.001100.00-1.09
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
2014-201516Aberdeen1 League135351.00.400170.0001-1-2.57-3.24
2015-201617Aberdeen1 League4128323.71.4113131.0005-5-3.52-4.04
2016-201718Aberdeen1 League5120243.51.31141.80
2017-201819Aberdeen1 League166043817.76.761102.06
2018-201920Dundee1 League139767528.510.81182723610.621222-10-0.92+0.44
2018-201920Aberdeen1 League134343312.74.8468091842.0895+4+0.83+0.56
2019-202021Aberdeen1 League3150505.61.7261012902.001100.00-0.14
2020-202122Aberdeen1 League171,1256632.912.51475232501.881914+5+0.40+0.67
2020-202122Rangers2 Leagues11210194.92.31680101452.1862+4+1.71-0.100.80.1+0.7+3.48+2.90
2021-202223Rangers2 Leagues281,2784626.514.2136911525142.12288+20+1.41+0.505.94.2+1.7+0.49+0.40
2022-202324Rangers2 Leagues277742919.58.676322017132.091315-2-0.23-1.312.03.7-1.7-1.13+0.59
2023-202425Rangers2 Leagues268983521.710.010610161832.07218+13+1.30+0.111.73.2-1.5-0.74-0.57
2024-202526Rangers1 League21326629.31.52660002.0021+1+0.68-0.45
2024-202526Birmingham City1 League139398.70.40013913.001100.00-1.09
11 Seasons4 Clubs4 Leagues1676,9034115.476.77270159520611.9111283+29+0.42-0.2110.411.2-0.8-0.11-0.06
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 League592,5964411.228.8287253121241.882926+3+0.14-0.17
Rangers (5 Seasons)3 Leagues943,2923518.636.6336536119352.107034+36+0.98-0.2910.411.2-0.8-0.11-0.06
Dundee (1 Season)1 League139767528.510.81182723610.621222-10-0.92+0.44
Birmingham City (1 Season)1 League139398.70.40013913.001100.00-1.09
Premiership (11 Seasons)1486,1814215.268.76471158420491.9910366+37+0.61-0.06
Europa Lg (3 Seasons)145473918.16.1669081791.387700.00-0.588.47.5+0.9+0.16-0.05
Champions Lg (1 Season)41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59
League One (1 Season)139398.70.40013913.001100.00-1.09
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2014-201516Aberdeensct SCO1. Premiership2nd135351.00.400170.0001-1-2.57-3.24Matches
2015-201617Aberdeensct SCO1. Premiership2nd4128323.71.4113131.0005-5-3.52-4.04Matches
2016-201718Aberdeensct SCO1. Premiership2nd5120243.51.31141.80Matches
2017-201819Aberdeensct SCO1. Premiership2nd166043817.76.761102.06Matches
2018-201920Dundeesct SCO1. Premiership12th139767528.510.81182723610.621222-10-0.92+0.44Matches
2018-201920Aberdeensct SCO1. Premiership4th134343312.74.8468091842.0895+4+0.83+0.56Matches
2019-202021Aberdeensct SCO1. Premiership4th3150505.61.7261012902.001100.00-0.14Matches
2020-202122Aberdeensct SCO1. Premiership4th171,1256632.912.51475232501.881914+5+0.40+0.67Matches
2020-202122Rangerssct SCO1. Premiership1st9193215.62.1168081632.3352+3+1.40-0.72Matches
2021-202223Rangerssct SCO1. Premiership2nd199304927.210.39721102982.32234+19+1.84+0.75Matches
2022-202324Rangerssct SCO1. Premiership2nd236382818.77.157021816112.35126+6+0.85-0.77Matches
2023-202425Rangerssct SCO1. Premiership2nd237163120.98.08570151722.30205+15+1.89+0.55Matches
2024-202526Rangerssct SCO1. Premiership3rd21326629.31.52660002.0021+1+0.68-0.45Matches
2024-202526Birmingham Cityeng ENG3. League One2nd139398.70.40013913.001100.00-1.09Matches
11 Seasons4 Clubs2 Leagues1496,2204215.169.16471158520502.0010467+37+0.61-0.07
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 League592,5964411.228.8287253121241.882926+3+0.14-0.17
Rangers (5 Seasons)1 League762,6093418.529.0256635119242.326218+44+1.52-0.04
Dundee (1 Season)1 League139767528.510.81182723610.621222-10-0.92+0.44
Birmingham City (1 Season)1 League139398.70.40013913.001100.00-1.09
Premiership (11 Seasons)1486,1814215.268.76471158420491.9910366+37+0.61-0.06
League One (1 Season)139398.70.40013913.001100.00-1.09
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
2020-202122Rangers2. Europa LgR1621791.90.2002921.5010+1+5.29+4.580.80.1+0.7+3.48+2.90Matches
2021-202223Rangers2. Europa Lg2nd93483924.73.9465051861.7054+1+0.26-0.255.94.2+1.7+0.49+0.40Matches
2022-202324Rangers1. Champions LgGR41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59Matches
2023-202425Rangers2. Europa LgR1631826125.32.0278012710.3313-2-0.99-1.491.73.2-1.5-0.74-0.57Matches
4 Seasons1 Club2 Leagues186833819.17.686301018111.20816-8-1.05-1.1810.411.2-0.8-0.11-0.06
Europa Lg (3 Seasons)145473918.16.1669081791.387700.00-0.588.47.5+0.9+0.16-0.05
Champions Lg (1 Season)41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59

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
2014-201516Aberdeensct SCO1. Premiership0.400Matches
2015-201617Aberdeensct SCO1. Premiership1.4001Matches
2016-201718Aberdeensct SCO1. Premiership1.3003Matches
2017-201819Aberdeensct SCO1. Premiership6.7109Matches
2018-201920Dundeesct SCO1. Premiership10.81000Matches
2018-201920Aberdeensct SCO1. Premiership4.80000Matches
2019-202021Aberdeensct SCO1. Premiership1.700023110000Matches
2020-202122Rangers2. Europa Lg0.2000310001100200Matches
2020-202122Aberdeensct SCO1. Premiership12.51001416413280Matches
2020-202122Rangerssct SCO1. Premiership2.11003513210Matches
2021-202223Rangers2. Europa Lg3.910087110130001621016.7Matches
2021-202223Rangerssct SCO1. Premiership10.30001315322670Matches
2022-202324Rangers1. Champions Lg1.50002132110007020.0Matches
2022-202324Rangerssct SCO1. Premiership7.110089126530Matches
2023-202425Rangers2. Europa Lg2.0000330411000101516.7Matches
2023-202425Rangerssct SCO1. Premiership8.0211913219180Matches
2024-202526Birmingham Cityeng ENG3. League One0.40001001000Matches
2024-202526Rangerssct SCO1. Premiership1.50000203100Matches
11 Seasons4 Clubs4 Leagues76.781179751611320331003531715.0
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (7 Seasons)1 League28.82002919523280
Rangers (5 Seasons)3 Leagues36.65114956118918251003531715.0
Dundee (1 Season)1 League10.81000
Birmingham City (1 Season)1 League0.40001001000
Premiership (11 Seasons)68.77116263129617270
Europa Lg (3 Seasons)6.11001411114251002831516.7
Champions Lg (1 Season)1.50002132110007020.0
League One (1 Season)0.40001001000
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
2014-201516Aberdeen1 League0.400
2015-201617Aberdeen1 League1.4001
2016-201718Aberdeen1 League1.3003
2017-201819Aberdeen1 League6.7109
2018-201920Dundee1 League10.81000
2018-201920Aberdeen1 League4.80000
2019-202021Aberdeen1 League1.700023110000
2020-202122Aberdeen1 League12.51001416413280
2020-202122Rangers2 Leagues2.3100661322100200
2021-202223Rangers2 Leagues14.210021224327100001621016.7
2022-202324Rangers2 Leagues8.61001010428640007020.0
2023-202425Rangers2 Leagues10.0211121622329000101516.7
2024-202526Rangers1 League1.50000203100
2024-202526Birmingham City1 League0.40001001000
11 Seasons4 Clubs4 Leagues76.781179751611320331003531715.0
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Aberdeen (7 Seasons)1 League28.82002919523280
Rangers (5 Seasons)3 Leagues36.65114956118918251003531715.0
Dundee (1 Season)1 League10.81000
Birmingham City (1 Season)1 League0.40001001000
Premiership (11 Seasons)68.77116263129617270
Europa Lg (3 Seasons)6.11001411114251002831516.7
Champions Lg (1 Season)1.50002132110007020.0
League One (1 Season)0.40001001000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2014-201516Aberdeensct SCO1. Premiership2nd0.400Matches
2015-201617Aberdeensct SCO1. Premiership2nd1.4001Matches
2016-201718Aberdeensct SCO1. Premiership2nd1.3003Matches
2017-201819Aberdeensct SCO1. Premiership2nd6.7109Matches
2018-201920Dundeesct SCO1. Premiership12th10.81000Matches
2018-201920Aberdeensct SCO1. Premiership4th4.80000Matches
2019-202021Aberdeensct SCO1. Premiership4th1.700023110000Matches
2020-202122Aberdeensct SCO1. Premiership4th12.51001416413280Matches
2020-202122Rangerssct SCO1. Premiership1st2.11003513210Matches
2021-202223Rangerssct SCO1. Premiership2nd10.30001315322670Matches
2022-202324Rangerssct SCO1. Premiership2nd7.110089126530Matches
2023-202425Rangerssct SCO1. Premiership2nd8.0211913219180Matches
2024-202526Rangerssct SCO1. Premiership3rd1.50000203100Matches
2024-202526Birmingham Cityeng ENG3. League One2nd0.40001001000Matches
11 Seasons4 Clubs2 Leagues69.17116363129717270
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Aberdeen (7 Seasons)1 League28.82002919523280
Rangers (5 Seasons)1 League29.0411334477315190
Dundee (1 Season)1 League10.81000
Birmingham City (1 Season)1 League0.40001001000
Premiership (11 Seasons)68.77116263129617270
League One (1 Season)0.40001001000
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
2020-202122Rangers2. Europa LgR160.2000310001100200Matches
2021-202223Rangers2. Europa Lg2nd3.910087110130001621016.7Matches
2022-202324Rangers1. Champions LgGR1.50002132110007020.0Matches
2023-202425Rangers2. Europa LgR162.0000330411000101516.7Matches
4 Seasons1 Club2 Leagues7.61001612416361003531715.0
Europa Lg (3 Seasons)6.11001411114251002831516.7
Champions Lg (1 Season)1.50002132110007020.0

Player Club Summary

About FBref.com

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

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

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

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

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

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

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