Last 5 Matches

Last 5 Matches Table
Performance Expected SCA Passes Carries Take-Ons
Date Day Comp Round Venue Result Squad Opponent Start Pos Min Gls Ast PK PKatt Sh SoT CrdY CrdR Touches Tkl Int Blocks xG npxG xAG SCA GCA Cmp Att Cmp% PrgP Carries PrgC Att Succ Match Report
2024-10-05SatLeague OneMatchweek 10AwayL 0–1Birmingham CityCharlton AthN45000010000Match Report
2024-10-01TueLeague OneMatchweek 9HomeW 1–0Birmingham CityHuddersfieldN23000010000Match Report
2024-09-28SatLeague OneMatchweek 8HomeW 3–2Birmingham CityP'borough UtdN45000020000Match Report
2024-09-21SatLeague OneMatchweek 7AwayW 2–0Birmingham CityRotherham UtdN29000020000Match Report
2024-08-31SatLeague OneMatchweek 4HomeW 2–1Birmingham CityWigan AthleticN39100021000Match Report

Standard Stats

Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches
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 One501812.0101100000.500.000.500.500.50Matches
2024-202526Rangerssct SCO1. Premiership221321.5000000000.000.000.000.000.00Matches
11 Seasons4 Clubs4 Leagues171727,04578.31811291800810.30.30.81.21624480.230.140.370.230.370.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 League501812.0101100000.500.000.500.500.50
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
League One (1 Season)501812.0101100000.500.000.500.500.50
Champions Lg (1 Season)421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10
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 League501812.0101100000.500.000.500.500.50
11 Seasons4 Clubs4 Leagues171727,04578.31811291800810.30.30.81.21624480.230.140.370.230.370.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 League501812.0101100000.500.000.500.500.50
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
League One (1 Season)501812.0101100000.500.000.500.500.50
Champions Lg (1 Season)421361.5000000000.00.00.20.20330.000.000.000.000.000.000.100.100.000.10
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 One4th501812.0101100000.500.000.500.500.50Matches
11 Seasons4 Clubs2 Leagues153646,36270.71710271700710.240.140.380.240.38
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 League501812.0101100000.500.000.500.500.50
Premiership (11 Seasons)148646,18168.71610261600710.230.150.380.230.38
League One (1 Season)501812.0101100000.500.000.500.500.50
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 One2.018112.53.980.500.131.0000Matches
2024-202526Rangerssct SCO1. Premiership1.504250.02.731.360.000.0000Matches
11 Seasons4 Clubs4 Leagues78.3181024535.31.930.720.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 League2.018112.53.980.500.131.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
League One (1 Season)2.018112.53.980.500.131.0000
Champions Lg (1 Season)1.50000.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
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 League2.018112.53.980.500.131.0000
11 Seasons4 Clubs4 Leagues78.3181024535.31.930.720.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 League2.018112.53.980.500.131.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
League One (1 Season)2.018112.53.980.500.131.0000
Champions Lg (1 Season)1.50000.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
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 One4th2.018112.53.980.500.131.0000Matches
11 Seasons4 Clubs2 Leagues70.717974436.12.150.800.100.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 League2.018112.53.980.500.131.0000
Premiership (11 Seasons)68.716894338.22.060.810.100.3000
League One (1 Season)2.018112.53.980.500.131.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
Become a Stathead & surf this site ad-free.

Passing

Passing Table
Total Short Medium Long Expected
Season Age Squad Country Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
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 One2.00Matches
2024-202526Rangerssct SCO1. Premiership1.50Matches
11 Seasons4 Clubs4 Leagues78.314722465.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 League2.00
Premiership (11 Seasons)68.710
Europa Lg (3 Seasons)6.112218765.21570477719178.0385766.73837.510.70.5+0.3869021
League One (1 Season)2.00
Champions Lg (1 Season)1.5253767.629769172181.071070.0020.000.20.0-0.211003
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 League2.00
11 Seasons4 Clubs4 Leagues78.314722465.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 League2.00
Premiership (11 Seasons)68.710
Europa Lg (3 Seasons)6.112218765.21570477719178.0385766.73837.510.70.5+0.3869021
League One (1 Season)2.00
Champions Lg (1 Season)1.5253767.629769172181.071070.0020.000.20.0-0.211003
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 One4th2.00Matches
11 Seasons4 Clubs2 Leagues70.710
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 League2.00
Premiership (11 Seasons)68.710
League One (1 Season)2.00
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

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 One2.07Matches
2024-202526Rangerssct SCO1. Premiership1.53Matches
11 Seasons4 Clubs4 Leagues78.3224218601111951000147015
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 League2.07
Premiership (11 Seasons)68.796
Europa Lg (3 Seasons)6.118718160111451000122014
League One (1 Season)2.07
Champions Lg (1 Season)1.5373700002000002501
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 League2.07
11 Seasons4 Clubs4 Leagues78.3224218601111951000147015
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 League2.07
Premiership (11 Seasons)68.796
Europa Lg (3 Seasons)6.118718160111451000122014
League One (1 Season)2.07
Champions Lg (1 Season)1.5373700002000002501
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 One4th2.07Matches
11 Seasons4 Clubs2 Leagues70.7103
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 League2.07
Premiership (11 Seasons)68.796
League One (1 Season)2.07
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 One2.0Matches
2024-202526Rangerssct SCO1. Premiership1.5Matches
11 Seasons4 Clubs4 Leagues78.3202.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 League2.0
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1183.15130212020.35100010
League One (1 Season)2.0
Champions Lg (1 Season)1.521.3220000010.66100000
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 League2.0
11 Seasons4 Clubs4 Leagues78.3202.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 League2.0
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1183.15130212020.35100010
League One (1 Season)2.0
Champions Lg (1 Season)1.521.3220000010.66100000
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 One4th2.0Matches
11 Seasons4 Clubs2 Leagues70.7
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 League2.0
Premiership (11 Seasons)68.7
League One (1 Season)2.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
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 One2.000Matches
2024-202526Rangerssct SCO1. Premiership1.501Matches
11 Seasons4 Clubs4 Leagues78.3113364141040.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 League2.0000
Premiership (11 Seasons)68.727170
Europa Lg (3 Seasons)6.1855303837.5571621040
League One (1 Season)2.0000
Champions Lg (1 Season)1.5311111250.010001420
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 League2.0000
11 Seasons4 Clubs4 Leagues78.3113364141040.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 League2.0000
Premiership (11 Seasons)68.727170
Europa Lg (3 Seasons)6.1855303837.5571621040
League One (1 Season)2.0000
Champions Lg (1 Season)1.5311111250.010001420
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 One4th2.000Matches
11 Seasons4 Clubs2 Leagues70.727170
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 League2.0000
Premiership (11 Seasons)68.727170
League One (1 Season)2.0000
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 One2.0Matches
2024-202526Rangerssct SCO1. Premiership1.5Matches
11 Seasons4 Clubs4 Leagues78.33089451131551430822940.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 League2.0
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1259533901391325920840.01155.01287263491610615917445
League One (1 Season)2.0
Champions Lg (1 Season)1.54941223161492150.000.0321293401051353
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 League2.0
11 Seasons4 Clubs4 Leagues78.33089451131551430822940.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 League2.0
Premiership (11 Seasons)68.7
Europa Lg (3 Seasons)6.1259533901391325920840.01155.01287263491610615917445
League One (1 Season)2.0
Champions Lg (1 Season)1.54941223161492150.000.0321293401051353
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 One4th2.0Matches
11 Seasons4 Clubs2 Leagues70.7
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 League2.0
Premiership (11 Seasons)68.7
League One (1 Season)2.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
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 One51813613.42.00053612.4032+1+0.50-0.27Matches
2024-202526Rangerssct SCO1. Premiership21326612.21.52660002.0021+1+0.68+0.02Matches
11 Seasons4 Clubs4 Leagues1717,0454115.278.37270159920611.9211484+30+0.43-0.2010.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.036.6336536119352.107034+36+0.98-0.2510.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 League51813613.42.00053612.4032+1+0.50-0.27
Premiership (11 Seasons)1486,1814214.968.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
League One (1 Season)51813613.42.00053612.4032+1+0.50-0.27
Champions Lg (1 Season)41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59
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 League21326612.21.52660002.0021+1+0.68+0.02
2024-202526Birmingham City1 League51813613.42.00053612.4032+1+0.50-0.27
11 Seasons4 Clubs4 Leagues1717,0454115.278.37270159920611.9211484+30+0.43-0.2010.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.036.6336536119352.107034+36+0.98-0.2510.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 League51813613.42.00053612.4032+1+0.50-0.27
Premiership (11 Seasons)1486,1814214.968.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
League One (1 Season)51813613.42.00053612.4032+1+0.50-0.27
Champions Lg (1 Season)41363425.21.5245022320.5719-8-5.29-2.622.03.7-1.7-1.13+0.59
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. Premiership3rd21326612.21.52660002.0021+1+0.68+0.02Matches
2024-202526Birmingham Cityeng ENG3. League One4th51813613.42.00053612.4032+1+0.50-0.27Matches
11 Seasons4 Clubs2 Leagues1536,3624214.970.76471158921502.0110668+38+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,6093417.729.0256635119242.326218+44+1.52+0.01
Dundee (1 Season)1 League139767528.510.81182723610.621222-10-0.92+0.44
Birmingham City (1 Season)1 League51813613.42.00053612.4032+1+0.50-0.27
Premiership (11 Seasons)1486,1814214.968.76471158420491.9910366+37+0.61-0.06
League One (1 Season)51813613.42.00053612.4032+1+0.50-0.27
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 One2.00001407000Matches
2024-202526Rangerssct SCO1. Premiership1.50000203100Matches
11 Seasons4 Clubs4 Leagues78.381179791611920331003531715.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 League2.00001407000
Premiership (11 Seasons)68.77116263129617270
Europa Lg (3 Seasons)6.11001411114251002831516.7
League One (1 Season)2.00001407000
Champions Lg (1 Season)1.50002132110007020.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
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 League2.00001407000
11 Seasons4 Clubs4 Leagues78.381179791611920331003531715.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 League2.00001407000
Premiership (11 Seasons)68.77116263129617270
Europa Lg (3 Seasons)6.11001411114251002831516.7
League One (1 Season)2.00001407000
Champions Lg (1 Season)1.50002132110007020.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
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 One4th2.00001407000Matches
11 Seasons4 Clubs2 Leagues70.771163671210317270
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 League2.00001407000
Premiership (11 Seasons)68.77116263129617270
League One (1 Season)2.00001407000
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.