Standard Stats

Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2016-201718Dumbartonsct SCO2. Championship965656.3011000100.000.160.160.000.16Matches
2017-201819Rangerssct SCO1. Premiership21191,71719.1202200600.100.000.100.100.10Matches
2018-201920Rangers2. Europa Lg311051.2000000000.000.000.000.000.00Matches
2018-201920Rangerssct SCO1. Premiership201199111.0000000210.000.000.000.000.00Matches
2019-202021Portsmoutheng ENGEFL Cup21991.1011000000.000.910.910.000.91Matches
2019-202021Rangers2. Europa Lg00Matches
2019-202021Portsmoutheng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2019-202021Portsmoutheng ENG3. League One17121,06011.8033000610.000.250.250.000.25Matches
2020-202122Aberdeensct SCO1. Premiership29282,46127.3101100600.040.000.040.040.04Matches
2021-202223Aberdeensct SCO1. Premiership30302,65529.51121001110.030.030.070.030.07Matches
2022-202324Aberdeensct SCO1. Premiership33332,83031.4202200510.060.000.060.060.06Matches
2023-202425Bristol Cityeng ENG2. Championship19121,18013.1011000300.000.080.080.000.08Matches
2023-202425Bristol Cityeng ENGFA Cup332092.3000000000.000.000.000.000.00Matches
2024-202526Bristol Cityeng ENG2. Championship23181,47516.45055001010.310.000.310.310.31Matches
2024-202526Bristol Cityeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2025-202627Bristol Cityeng ENG2. Championship39342,83631.5369300500.100.190.290.100.29Matches
2025-202627Bristol Cityeng ENGEFL Cup11450.5000000000.000.000.000.000.00Matches
2025-202627Bristol Cityeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
10 Seasons5 Clubs7 Leagues25221218,453205.014132714005550.070.060.130.070.13
Country Comp 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 (3 Seasons)1 League92917,94688.34154002220.050.010.060.050.06
Bristol City (3 Seasons)3 Leagues87705,88065.387158001810.120.110.230.120.23
Rangers (3 Seasons)2 Leagues44312,81331.3202200810.060.000.060.060.06
Portsmouth (1 Season)3 Leagues20141,24913.9044000610.000.290.290.000.29
Dumbarton (1 Season)1 League965656.3011000100.000.160.160.000.16
Premiership (5 Seasons)13312110,654118.46176003030.050.010.060.050.06
FA Cup (4 Seasons)664344.8000000000.000.000.000.000.00
Championship (3 Seasons)81645,49161.087158001810.130.110.250.130.25
Europa Lg (2 Seasons)311051.2000000000.000.000.000.000.00
EFL Cup (2 Seasons)321441.6011000000.000.620.620.000.62
League One (1 Season)17121,06011.8033000610.000.250.250.000.25
Championship (1 Season)965656.3011000100.000.160.160.000.16
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2016-201718Dumbarton1 League965656.3011000100.000.160.160.000.16
2017-201819Rangers1 League21191,71719.1202200600.100.000.100.100.10
2018-201920Rangers2 Leagues23121,09612.2000000210.000.000.000.000.00
2019-202021Rangers1 League00
2019-202021Portsmouth3 Leagues20141,24913.9044000610.000.290.290.000.29
2020-202122Aberdeen1 League29282,46127.3101100600.040.000.040.040.04
2021-202223Aberdeen1 League30302,65529.51121001110.030.030.070.030.07
2022-202324Aberdeen1 League33332,83031.4202200510.060.000.060.060.06
2023-202425Bristol City2 Leagues22151,38915.4011000300.000.060.060.000.06
2024-202526Bristol City2 Leagues24191,56517.45055001010.290.000.290.290.29
2025-202627Bristol City3 Leagues41362,92632.5369300500.090.180.280.090.28
10 Seasons5 Clubs7 Leagues25221218,453205.014132714005550.070.060.130.070.13
Comp 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 (3 Seasons)1 League92917,94688.34154002220.050.010.060.050.06
Bristol City (3 Seasons)3 Leagues87705,88065.387158001810.120.110.230.120.23
Rangers (3 Seasons)2 Leagues44312,81331.3202200810.060.000.060.060.06
Portsmouth (1 Season)3 Leagues20141,24913.9044000610.000.290.290.000.29
Dumbarton (1 Season)1 League965656.3011000100.000.160.160.000.16
Premiership (5 Seasons)13312110,654118.46176003030.050.010.060.050.06
FA Cup (4 Seasons)664344.8000000000.000.000.000.000.00
Championship (3 Seasons)81645,49161.087158001810.130.110.250.130.25
Europa Lg (2 Seasons)311051.2000000000.000.000.000.000.00
EFL Cup (2 Seasons)321441.6011000000.000.620.620.000.62
League One (1 Season)17121,06011.8033000610.000.250.250.000.25
Championship (1 Season)965656.3011000100.000.160.160.000.16
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
2016-201718Dumbartonsct SCO2. Championship8th965656.3011000100.000.160.160.000.16Matches
2017-201819Rangerssct SCO1. Premiership3rd21191,71719.1202200600.100.000.100.100.10Matches
2018-201920Rangerssct SCO1. Premiership2nd201199111.0000000210.000.000.000.000.00Matches
2019-202021Portsmoutheng ENG3. League One5th17121,06011.8033000610.000.250.250.000.25Matches
2020-202122Aberdeensct SCO1. Premiership4th29282,46127.3101100600.040.000.040.040.04Matches
2021-202223Aberdeensct SCO1. Premiership10th30302,65529.51121001110.030.030.070.030.07Matches
2022-202324Aberdeensct SCO1. Premiership3rd33332,83031.4202200510.060.000.060.060.06Matches
2023-202425Bristol Cityeng ENG2. Championship11th19121,18013.1011000300.000.080.080.000.08Matches
2024-202526Bristol Cityeng ENG2. Championship6th23181,47516.45055001010.310.000.310.310.31Matches
2025-202627Bristol Cityeng ENG2. Championship12th39342,83631.5369300500.100.190.290.100.29Matches
10 Seasons5 Clubs4 Leagues24020317,770197.414122614005550.070.060.130.070.13
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 (3 Seasons)1 League92917,94688.34154002220.050.010.060.050.06
Bristol City (3 Seasons)1 League81645,49161.087158001810.130.110.250.130.25
Rangers (2 Seasons)1 League41302,70830.1202200810.070.000.070.070.07
Portsmouth (1 Season)1 League17121,06011.8033000610.000.250.250.000.25
Dumbarton (1 Season)1 League965656.3011000100.000.160.160.000.16
Premiership (5 Seasons)13312110,654118.46176003030.050.010.060.050.06
Championship (3 Seasons)81645,49161.087158001810.130.110.250.130.25
League One (1 Season)17121,06011.8033000610.000.250.250.000.25
Championship (1 Season)965656.3011000100.000.160.160.000.16
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
2019-202021Portsmoutheng ENGEFL Cup17th21991.1011000000.000.910.910.000.91Matches
2019-202021Portsmoutheng ENGFA Cup9th11901.0000000000.000.000.000.000.00Matches
2023-202425Bristol Cityeng ENGFA Cup332092.3000000000.000.000.000.000.00Matches
2024-202526Bristol Cityeng ENGFA Cup11901.0000000000.000.000.000.000.00Matches
2025-202627Bristol Cityeng ENGEFL CupRd211450.5000000000.000.000.000.000.00Matches
2025-202627Bristol Cityeng ENGFA Cup11450.5000000000.000.000.000.000.00Matches
4 Seasons2 Clubs2 Leagues985786.4011000000.000.160.160.000.16
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
Bristol City (3 Seasons)2 Leagues663894.3000000000.000.000.000.000.00
Portsmouth (1 Season)2 Leagues321892.1011000000.000.480.480.000.48
FA Cup (4 Seasons)664344.8000000000.000.000.000.000.00
EFL Cup (2 Seasons)321441.6011000000.000.620.620.000.62
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2018-201920Rangers2. Europa LgGR311051.2000000000.000.000.000.000.00Matches
2019-202021Rangers2. Europa LgR1600Matches
2 Seasons1 Club1 League311051.2000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2020-202122sct ScotlandUEFA Nations LeagueLgB00Matches
202425sct ScotlandFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202425sct ScotlandUEFA EuroGR00Matches
202627sct ScotlandFriendlies (M)11610.7000000000.000.000.000.000.00Matches
3 Seasons1 Club3 Leagues221511.7000000000.000.000.000.000.00
Friendlies (M) (2 Seasons)221511.7000000000.000.000.000.000.00
UEFA Euro (1 Season)00
UEFA Nations League (1 Season)00

Shooting

Shooting Table
Standard
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2016-201718Dumbartonsct SCO2. Championship6.30000.000.0000Matches
2017-201819Rangerssct SCO1. Premiership19.1220.101.0000Matches
2018-201920Rangers2. Europa Lg1.20000.000.0000Matches
2018-201920Rangerssct SCO1. Premiership11.0000Matches
2019-202021Portsmoutheng ENGEFL Cup1.1011100.00.910.910.000.0000Matches
2019-202021Portsmoutheng ENGFA Cup1.00000.000.0000Matches
2019-202021Portsmoutheng ENG3. League One11.8011327.30.930.250.000.0000Matches
2020-202122Aberdeensct SCO1. Premiership27.31331030.31.210.370.030.1000Matches
2021-202223Aberdeensct SCO1. Premiership29.5113323.10.440.100.080.3300Matches
2022-202324Aberdeensct SCO1. Premiership31.4248918.81.530.290.040.2200Matches
2023-202425Bristol Cityeng ENG2. Championship13.101400.01.070.000.0000Matches
2023-202425Bristol Cityeng ENGFA Cup2.3022100.00.860.860.000.0000Matches
2024-202526Bristol Cityeng ENG2. Championship16.4523730.41.400.430.220.7100Matches
2024-202526Bristol Cityeng ENGFA Cup1.0000Matches
2025-202627Bristol Cityeng ENG2. Championship31.53441534.11.400.480.070.2000Matches
2025-202627Bristol Cityeng ENGEFL Cup0.50100.02.000.000.0000Matches
2025-202627Bristol Cityeng ENGFA Cup0.50000.000.0000Matches
10 Seasons5 Clubs7 Leagues205.0141905226.31.090.270.060.2700
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Aberdeen (3 Seasons)1 League88.34942223.41.060.250.040.1800
Bristol City (3 Seasons)3 Leagues65.38842428.61.310.370.100.3300
Rangers (3 Seasons)2 Leagues31.32020.000.101.0000
Portsmouth (1 Season)3 Leagues13.9012433.30.860.290.000.0000
Dumbarton (1 Season)1 League6.30000.000.0000
Premiership (5 Seasons)118.46942423.41.060.220.040.2500
FA Cup (4 Seasons)4.8022100.00.520.520.000.0000
Championship (3 Seasons)61.08812227.21.330.360.100.3600
Europa Lg (2 Seasons)1.20000.000.0000
EFL Cup (2 Seasons)1.602150.01.250.620.000.0000
League One (1 Season)11.8011327.30.930.250.000.0000
Championship (1 Season)6.30000.000.0000
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2016-201718Dumbarton1 League6.30000.000.0000
2017-201819Rangers1 League19.1220.101.0000
2018-201920Rangers2 Leagues12.20000.000.0000
2019-202021Portsmouth3 Leagues13.9012433.30.860.290.000.0000
2020-202122Aberdeen1 League27.31331030.31.210.370.030.1000
2021-202223Aberdeen1 League29.5113323.10.440.100.080.3300
2022-202324Aberdeen1 League31.4248918.81.530.290.040.2200
2023-202425Bristol City2 Leagues15.4016212.51.040.130.000.0000
2024-202526Bristol City2 Leagues17.4523730.41.400.430.220.7100
2025-202627Bristol City3 Leagues32.53451533.31.380.460.070.2000
10 Seasons5 Clubs7 Leagues205.0141905226.31.090.270.060.2700
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Aberdeen (3 Seasons)1 League88.34942223.41.060.250.040.1800
Bristol City (3 Seasons)3 Leagues65.38842428.61.310.370.100.3300
Rangers (3 Seasons)2 Leagues31.32020.000.101.0000
Portsmouth (1 Season)3 Leagues13.9012433.30.860.290.000.0000
Dumbarton (1 Season)1 League6.30000.000.0000
Premiership (5 Seasons)118.46942423.41.060.220.040.2500
FA Cup (4 Seasons)4.8022100.00.520.520.000.0000
Championship (3 Seasons)61.08812227.21.330.360.100.3600
Europa Lg (2 Seasons)1.20000.000.0000
EFL Cup (2 Seasons)1.602150.01.250.620.000.0000
League One (1 Season)11.8011327.30.930.250.000.0000
Championship (1 Season)6.30000.000.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2016-201718Dumbartonsct SCO2. Championship8th6.30000.000.0000Matches
2017-201819Rangerssct SCO1. Premiership3rd19.1220.101.0000Matches
2018-201920Rangerssct SCO1. Premiership2nd11.0000Matches
2019-202021Portsmoutheng ENG3. League One5th11.8011327.30.930.250.000.0000Matches
2020-202122Aberdeensct SCO1. Premiership4th27.31331030.31.210.370.030.1000Matches
2021-202223Aberdeensct SCO1. Premiership10th29.5113323.10.440.100.080.3300Matches
2022-202324Aberdeensct SCO1. Premiership3rd31.4248918.81.530.290.040.2200Matches
2023-202425Bristol Cityeng ENG2. Championship11th13.101400.01.070.000.0000Matches
2024-202526Bristol Cityeng ENG2. Championship6th16.4523730.41.400.430.220.7100Matches
2025-202627Bristol Cityeng ENG2. Championship12th31.53441534.11.400.480.070.2000Matches
10 Seasons5 Clubs4 Leagues197.4141864925.31.110.260.060.2900
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Aberdeen (3 Seasons)1 League88.34942223.41.060.250.040.1800
Bristol City (3 Seasons)1 League61.08812227.21.330.360.100.3600
Rangers (2 Seasons)1 League30.1220.101.0000
Portsmouth (1 Season)1 League11.8011327.30.930.250.000.0000
Dumbarton (1 Season)1 League6.30000.000.0000
Premiership (5 Seasons)118.46942423.41.060.220.040.2500
Championship (3 Seasons)61.08812227.21.330.360.100.3600
League One (1 Season)11.8011327.30.930.250.000.0000
Championship (1 Season)6.30000.000.0000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2019-202021Portsmoutheng ENGEFL Cup17th1.1011100.00.910.910.000.0000Matches
2019-202021Portsmoutheng ENGFA Cup9th1.00000.000.0000Matches
2023-202425Bristol Cityeng ENGFA Cup2.3022100.00.860.860.000.0000Matches
2024-202526Bristol Cityeng ENGFA Cup1.0000Matches
2025-202627Bristol Cityeng ENGEFL CupRd20.50100.02.000.000.0000Matches
2025-202627Bristol Cityeng ENGFA Cup0.50000.000.0000Matches
4 Seasons2 Clubs2 Leagues6.404375.00.740.550.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Bristol City (3 Seasons)2 Leagues4.303266.70.900.600.000.0000
Portsmouth (1 Season)2 Leagues2.1011100.00.480.480.000.0000
FA Cup (4 Seasons)4.8022100.00.520.520.000.0000
EFL Cup (2 Seasons)1.602150.01.250.620.000.0000
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2018-201920Rangers2. Europa LgGR1.20000.000.0000Matches
2 Seasons1 Club1 League1.20000.000.0000
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
202425sct ScotlandFriendlies (M)1.0000Matches
202627sct ScotlandFriendlies (M)0.7000Matches
3 Seasons1 Club3 Leagues1.7000
Friendlies (M) (2 Seasons)1.7000
UEFA Euro (1 Season)
UEFA Nations League (1 Season)

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
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 Matches
2016-201718Dumbartonsct SCO2. Championship95656317.46.366311.56810-2-0.32-0.05Matches
2017-201819Rangerssct SCO1. Premiership211,7178250.219.1191721.86Matches
2018-201920Rangers2. Europa Lg31053519.41.219012821.6301-1-0.86-1.06Matches
2018-201920Rangerssct SCO1. Premiership209915029.011.011787915142.55237+16+1.45+0.01Matches
2019-202021Portsmoutheng ENGEFL Cup2995036.71.119011901.5021+1+0.91+0.91Matches
2019-202021Rangers2. Europa Lg00001Matches
2019-202021Portsmoutheng ENGFA Cup1909020.01.01901000.0002-2-2.00-3.25Matches
2019-202021Portsmoutheng ENG3. League One171,0606233.711.812776526101.28171700.00-0.73Matches
2020-202122Aberdeensct SCO1. Premiership292,4618572.027.328872513501.592321+2+0.07+0.45Matches
2021-202223Aberdeensct SCO1. Premiership302,6558977.629.5308926011.103436-2-0.07+0.29Matches
2022-202324Aberdeensct SCO1. Premiership332,8308682.731.4338630001.615047+3+0.10+1.16Matches
2023-202425Bristol Cityeng ENG2. Championship191,1806228.513.11280573111.211519-4-0.31-0.49Matches
2023-202425Bristol Cityeng ENGFA Cup32097053.62.33700001.6721+1+0.43+0.43Matches
2024-202526Bristol Cityeng ENG2. Championship231,4756435.616.41872353621.442418+6+0.37+0.43Matches
2024-202526Bristol Cityeng ENGFA Cup19090100.01.01901000.0012-1-1.00Matches
2025-202627Bristol Cityeng ENG2. Championship392,8367368.531.534791852801.384442+2+0.06+0.20Matches
2025-202627Bristol Cityeng ENGEFL Cup1454525.00.51450010.0002-2-4.00-5.33Matches
2025-202627Bristol Cityeng ENGFA Cup1454521.40.51450000.000000.00-1.64Matches
10 Seasons5 Clubs7 Leagues25218,4537347.4205.0212821474025331.51243226+17+0.09-0.15
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Aberdeen (3 Seasons)1 League927,9468677.488.391878113511.44107104+3+0.03+0.58
Bristol City (3 Seasons)3 Leagues875,8806844.265.3707627173141.328684+2+0.03-0.05
Rangers (3 Seasons)2 Leagues442,8136434.031.33179251314172.16238+15+1.23-0.03
Portsmouth (1 Season)3 Leagues201,2496232.313.914798623101.241920-1-0.07-0.83
Dumbarton (1 Season)1 League95656317.46.366311.56810-2-0.32-0.05
Premiership (5 Seasons)13310,6548062.3118.4121861051217151.67130111+19+0.19-0.28
FA Cup (4 Seasons)64347238.14.86722000.8435-2-0.41-1.43
Championship (3 Seasons)815,4916844.261.0647726173131.368379+4+0.07+0.04
Europa Lg (2 Seasons)3105357.31.219012831.6301-1-0.86-1.06
EFL Cup (2 Seasons)31444832.01.626811911.0023-1-0.62-1.21
League One (1 Season)171,0606233.711.812776526101.28171700.00-0.73
Championship (1 Season)95656317.46.366311.56810-2-0.32-0.05
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2016-201718Dumbarton1 League95656317.46.366311.56810-2-0.32-0.05
2017-201819Rangers1 League211,7178250.219.1191721.86
2018-201920Rangers2 Leagues231,0964827.712.2127981114162.43238+15+1.23-0.03
2019-202021Rangers1 League00001
2019-202021Portsmouth3 Leagues201,2496232.313.914798623101.241920-1-0.07-0.83
2020-202122Aberdeen1 League292,4618572.027.328872513501.592321+2+0.07+0.45
2021-202223Aberdeen1 League302,6558977.629.5308926011.103436-2-0.07+0.29
2022-202324Aberdeen1 League332,8308682.731.4338630001.615047+3+0.10+1.16
2023-202425Bristol City2 Leagues221,3896330.715.41578573111.271720-3-0.19-0.37
2024-202526Bristol City2 Leagues241,5656537.017.41973453621.382520+5+0.29+0.36
2025-202627Bristol City3 Leagues412,9267164.632.536771852811.31444400.00-0.17
10 Seasons5 Clubs7 Leagues25218,4537347.4205.0212821474025331.51243226+17+0.09-0.15
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Aberdeen (3 Seasons)1 League927,9468677.488.391878113511.44107104+3+0.03+0.58
Bristol City (3 Seasons)3 Leagues875,8806844.265.3707627173141.328684+2+0.03-0.05
Rangers (3 Seasons)2 Leagues442,8136434.031.33179251314172.16238+15+1.23-0.03
Portsmouth (1 Season)3 Leagues201,2496232.313.914798623101.241920-1-0.07-0.83
Dumbarton (1 Season)1 League95656317.46.366311.56810-2-0.32-0.05
Premiership (5 Seasons)13310,6548062.3118.4121861051217151.67130111+19+0.19-0.28
FA Cup (4 Seasons)64347238.14.86722000.8435-2-0.41-1.43
Championship (3 Seasons)815,4916844.261.0647726173131.368379+4+0.07+0.04
Europa Lg (2 Seasons)3105357.31.219012831.6301-1-0.86-1.06
EFL Cup (2 Seasons)31444832.01.626811911.0023-1-0.62-1.21
League One (1 Season)171,0606233.711.812776526101.28171700.00-0.73
Championship (1 Season)95656317.46.366311.56810-2-0.32-0.05
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
2016-201718Dumbartonsct SCO2. Championship8th95656317.46.366311.56810-2-0.32-0.05Matches
2017-201819Rangerssct SCO1. Premiership3rd211,7178250.219.1191721.86Matches
2018-201920Rangerssct SCO1. Premiership2nd209915029.011.011787915142.55237+16+1.45+0.01Matches
2019-202021Portsmoutheng ENG3. League One5th171,0606233.711.812776526101.28171700.00-0.73Matches
2020-202122Aberdeensct SCO1. Premiership4th292,4618572.027.328872513501.592321+2+0.07+0.45Matches
2021-202223Aberdeensct SCO1. Premiership10th302,6558977.629.5308926011.103436-2-0.07+0.29Matches
2022-202324Aberdeensct SCO1. Premiership3rd332,8308682.731.4338630001.615047+3+0.10+1.16Matches
2023-202425Bristol Cityeng ENG2. Championship11th191,1806228.513.11280573111.211519-4-0.31-0.49Matches
2024-202526Bristol Cityeng ENG2. Championship6th231,4756435.616.41872353621.442418+6+0.37+0.43Matches
2025-202627Bristol Cityeng ENG2. Championship12th392,8367368.531.534791852801.384442+2+0.06+0.20Matches
10 Seasons5 Clubs4 Leagues24017,7707449.5197.4203821433726291.53238217+21+0.12-0.08
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 (3 Seasons)1 League927,9468677.488.391878113511.44107104+3+0.03+0.58
Bristol City (3 Seasons)1 League815,4916844.261.0647726173131.368379+4+0.07+0.04
Rangers (2 Seasons)1 League412,7086639.630.13078241115142.20237+16+1.45+0.01
Portsmouth (1 Season)1 League171,0606233.711.812776526101.28171700.00-0.73
Dumbarton (1 Season)1 League95656317.46.366311.56810-2-0.32-0.05
Premiership (5 Seasons)13310,6548062.3118.4121861051217151.67130111+19+0.19-0.28
Championship (3 Seasons)815,4916844.261.0647726173131.368379+4+0.07+0.04
League One (1 Season)171,0606233.711.812776526101.28171700.00-0.73
Championship (1 Season)95656317.46.366311.56810-2-0.32-0.05
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
2019-202021Portsmoutheng ENGEFL Cup17th2995036.71.119011901.5021+1+0.91+0.91Matches
2019-202021Portsmoutheng ENGFA Cup9th1909020.01.01901000.0002-2-2.00-3.25Matches
2023-202425Bristol Cityeng ENGFA Cup32097053.62.33700001.6721+1+0.43+0.43Matches
2024-202526Bristol Cityeng ENGFA Cup19090100.01.01901000.0012-1-1.00Matches
2025-202627Bristol Cityeng ENGEFL CupRd21454525.00.51450010.0002-2-4.00-5.33Matches
2025-202627Bristol Cityeng ENGFA Cup1454521.40.51450000.000000.00-1.64Matches
4 Seasons2 Clubs2 Leagues95786436.46.487131910.8958-3-0.47-1.36
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Bristol City (3 Seasons)2 Leagues63896544.74.36651010.8435-2-0.46-1.40
Portsmouth (1 Season)2 Leagues31896326.32.129021901.0023-1-0.48-1.32
FA Cup (4 Seasons)64347238.14.86722000.8435-2-0.41-1.43
EFL Cup (2 Seasons)31444832.01.626811911.0023-1-0.62-1.21
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2018-201920Rangers2. Europa LgGR31053519.41.219012821.6301-1-0.86-1.06Matches
2019-202021Rangers2. Europa LgR1600001Matches
2 Seasons1 Club1 League3105357.31.219012831.6301-1-0.86-1.06
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2020-202122sct ScotlandUEFA Nations LeagueLgB00002Matches
202425sct ScotlandFriendlies (M)1909025.01.01901013.0020+2+2.00+3.67Matches
202425sct ScotlandUEFA EuroGR00003Matches
202627sct ScotlandFriendlies (M)1616122.60.71610010.0001-1-1.48-2.34Matches
3 Seasons1 Club3 Leagues21517610.51.72761071.5021+1+0.60+1.16
Friendlies (M) (2 Seasons)21517624.01.72761021.5021+1+0.60+1.16
UEFA Euro (1 Season)00003
UEFA Nations League (1 Season)00002
Become a Stathead & surf this site ad-free.

Miscellaneous Stats

Miscellaneous Stats Table
Performance
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201718Dumbartonsct SCO2. Championship6.31001100000000Matches
2017-201819Rangerssct SCO1. Premiership19.16032Matches
2018-201920Rangers2. Europa Lg1.2000210051000Matches
2018-201920Rangerssct SCO1. Premiership11.02100Matches
2019-202021Portsmoutheng ENGEFL Cup1.10003601120Matches
2019-202021Portsmoutheng ENGFA Cup1.00000101410Matches
2019-202021Portsmoutheng ENG3. League One11.861120230351415000Matches
2020-202122Aberdeensct SCO1. Premiership27.3600563533015430Matches
2021-202223Aberdeensct SCO1. Premiership29.51111443302329310Matches
2022-202324Aberdeensct SCO1. Premiership31.4510323934125281Matches
2023-202425Bristol Cityeng ENG2. Championship13.130011292196130Matches
2023-202425Bristol Cityeng ENGFA Cup2.30003404100Matches
2024-202526Bristol Cityeng ENG2. Championship16.41011341763722330Matches
2024-202526Bristol Cityeng ENGFA Cup1.00000Matches
2025-202627Bristol Cityeng ENG2. Championship31.55005936127234410Matches
2025-202627Bristol Cityeng ENGEFL Cup0.50001010020Matches
2025-202627Bristol Cityeng ENGFA Cup0.50001000010Matches
10 Seasons5 Clubs7 Leagues205.0555330922427263156211001
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Aberdeen (3 Seasons)1 League88.32221132107694691021
Bristol City (3 Seasons)3 Leagues65.31811109862113263900
Rangers (3 Seasons)2 Leagues31.38103410051000
Portsmouth (1 Season)3 Leagues13.961123300371918000
Dumbarton (1 Season)1 League6.31001100000000
Premiership (5 Seasons)118.43031164107694691021
FA Cup (4 Seasons)4.80004505520
Championship (3 Seasons)61.01811104822012862870
Europa Lg (2 Seasons)1.2000210051000
EFL Cup (2 Seasons)1.60004611140
League One (1 Season)11.861120230351415000
Championship (1 Season)6.31001100000000
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201718Dumbarton1 League6.31001100000000
2017-201819Rangers1 League19.16032
2018-201920Rangers2 Leagues12.2210210051000
2019-202021Portsmouth3 Leagues13.961123300371918000
2020-202122Aberdeen1 League27.3600563533015430
2021-202223Aberdeen1 League29.51111443302329310
2022-202324Aberdeen1 League31.4510323934125281
2023-202425Bristol City2 Leagues15.430014332237130
2024-202526Bristol City2 Leagues17.41011341763722330
2025-202627Bristol City3 Leagues32.55006136137234440
10 Seasons5 Clubs7 Leagues205.0555330922427263156211001
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Aberdeen (3 Seasons)1 League88.32221132107694691021
Bristol City (3 Seasons)3 Leagues65.31811109862113263900
Rangers (3 Seasons)2 Leagues31.38103410051000
Portsmouth (1 Season)3 Leagues13.961123300371918000
Dumbarton (1 Season)1 League6.31001100000000
Premiership (5 Seasons)118.43031164107694691021
FA Cup (4 Seasons)4.80004505520
Championship (3 Seasons)61.01811104822012862870
Europa Lg (2 Seasons)1.2000210051000
EFL Cup (2 Seasons)1.60004611140
League One (1 Season)11.861120230351415000
Championship (1 Season)6.31001100000000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201718Dumbartonsct SCO2. Championship8th6.31001100000000Matches
2017-201819Rangerssct SCO1. Premiership3rd19.16032Matches
2018-201920Rangerssct SCO1. Premiership2nd11.02100Matches
2019-202021Portsmoutheng ENG3. League One5th11.861120230351415000Matches
2020-202122Aberdeensct SCO1. Premiership4th27.3600563533015430Matches
2021-202223Aberdeensct SCO1. Premiership10th29.51111443302329310Matches
2022-202324Aberdeensct SCO1. Premiership3rd31.4510323934125281Matches
2023-202425Bristol Cityeng ENG2. Championship11th13.130011292196130Matches
2024-202526Bristol Cityeng ENG2. Championship6th16.41011341763722330Matches
2025-202627Bristol Cityeng ENG2. Championship12th31.55005936127234410Matches
10 Seasons5 Clubs4 Leagues197.4555329921226257145204001
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Aberdeen (3 Seasons)1 League88.32221132107694691021
Bristol City (3 Seasons)1 League61.01811104822012862870
Rangers (2 Seasons)1 League30.1810320
Portsmouth (1 Season)1 League11.861120230351415000
Dumbarton (1 Season)1 League6.31001100000000
Premiership (5 Seasons)118.43031164107694691021
Championship (3 Seasons)61.01811104822012862870
League One (1 Season)11.861120230351415000
Championship (1 Season)6.31001100000000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2019-202021Portsmoutheng ENGEFL Cup17th1.10003601120Matches
2019-202021Portsmoutheng ENGFA Cup9th1.00000101410Matches
2023-202425Bristol Cityeng ENGFA Cup2.30003404100Matches
2024-202526Bristol Cityeng ENGFA Cup1.00000Matches
2025-202627Bristol Cityeng ENGEFL CupRd20.50001010020Matches
2025-202627Bristol Cityeng ENGFA Cup0.50001000010Matches
4 Seasons2 Clubs2 Leagues6.400081116660
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Bristol City (3 Seasons)2 Leagues4.30005414130
Portsmouth (1 Season)2 Leagues2.10003702530
FA Cup (4 Seasons)4.80004505520
EFL Cup (2 Seasons)1.60004611140
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2018-201920Rangers2. Europa LgGR1.2000210051000Matches
2 Seasons1 Club1 League1.2000210051000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
202425sct ScotlandFriendlies (M)1.00000Matches
202627sct ScotlandFriendlies (M)0.70000Matches
3 Seasons1 Club3 Leagues1.70000
Friendlies (M) (2 Seasons)1.70000
UEFA Euro (1 Season)
UEFA Nations League (1 Season)

Player Club Summary

About FBref.com

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

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

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.

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.