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-04-28SunPremiershipChampionship roundAwayW 2–1RangersSt MirrenYDM90000042001Match Report
2024-04-17WedPremiershipRegular seasonAwayD 0–0RangersDundeeYDM90000000000Match Report
2024-04-14SunPremiershipRegular seasonAwayL 2–3RangersRoss CountyYDM90000011000Match Report
2024-04-07SunPremiershipRegular seasonHomeD 3–3RangersCelticYDM90010010001Match Report
2024-03-30SatPremiershipRegular seasonHomeW 3–1RangersHibernianYDM90000030001Match 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
2012-201318Doncastereng ENG3. League One14141,17813.1011000100.000.080.080.000.08
2013-201419Yeovil Towneng ENG2. Championship14131,06311.8235200300.170.250.420.170.42
2013-201419Leyton Orienteng ENG3. League One765095.7011000000.000.180.180.000.18
2014-201520Blackpooleng ENG2. Championship17161,43015.9000000400.000.000.000.000.00Matches
2014-201520Blackpooleng ENGLeague Cup11901.0000000000.000.000.000.000.00Matches
2014-201520Scunthorpe Utdeng ENG3. League One755295.9000000100.000.000.000.000.00Matches
2014-201520Leyton Orienteng ENG3. League One433003.3000000000.000.000.000.000.00Matches
2015-201621Oxford Unitedeng ENGFA Cup543734.1000000000.000.000.000.000.00Matches
2015-201621Oxford Unitedeng ENGLeague Cup11690.8000000000.000.000.000.000.00Matches
2015-201621Oxford Unitedeng ENG4. League Two37332,93632.6347300310.090.120.210.090.21Matches
2016-201722Oxford Unitedeng ENGEFL Cup222102.3000000100.000.000.000.000.00Matches
2016-201722Oxford Unitedeng ENGFA Cup332703.0000000000.000.000.000.000.00Matches
2016-201722Oxford Unitedeng ENG3. League One45443,93243.7112100500.020.020.050.020.05Matches
2017-201823Sheffield Utdeng ENG2. Championship36211,96721.9336300300.140.140.270.140.27Matches
2017-201823Sheffield Utdeng ENGEFL Cup221802.0000000100.000.000.000.000.00Matches
2017-201823Sheffield Utdeng ENGFA Cup221802.0000000100.000.000.000.000.00Matches
2018-201924Sheffield Utdeng ENG2. Championship1054094.5011000000.60.60.71.3421210.000.220.220.000.220.120.150.280.120.28Matches
2018-201924Sheffield Utdeng ENGEFL Cup11700.8000000000.000.000.000.000.00Matches
2018-201924Sheffield Utdeng ENGFA Cup11640.7000000000.000.000.000.000.00Matches
2019-202025Sheffield Utdeng ENGEFL Cup00Matches
2019-202025Sheffield Utdeng ENGFA Cup221541.7000000000.000.000.000.000.00Matches
2019-202025Sheffield Utdeng ENG1. Premier League34262,45827.3538500505.35.33.48.7361221110.180.110.290.180.290.190.120.320.190.32Matches
2020-202126Sheffield Utdeng ENGFA Cup443433.8000000000.000.000.000.000.00Matches
2020-202126Sheffield Utdeng ENG1. Premier League28232,03222.6022001811.91.11.32.43578730.000.090.090.000.090.080.060.140.050.11Matches
2021-202227Rangers2. Europa Lg14121,13212.6202200200.50.50.41.094090.160.000.160.160.160.050.040.080.050.08Matches
2021-202227Rangerssct SCO1. Premiership27181,52617.0101100100.060.000.060.060.06Matches
2022-202328Rangers1. Champions Lg554505.0000000300.20.20.10.201230.000.000.000.000.000.030.020.050.030.05Matches
2022-202328Rangerssct SCO1. Premiership37322,80031.1505500710.160.000.160.160.16Matches
2023-202429Rangers2. Europa Lg887208.0011000100.50.50.81.3144460.000.120.120.000.120.060.100.160.060.16Matches
2023-202429Rangerssct SCO1. Premiership32312,72030.2044000300.000.130.130.000.13Matches
12 Seasons8 Clubs9 Leagues40033830,094334.422244622015338.98.16.814.9983172230.070.070.140.070.140.110.090.200.100.19
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
Sheffield Utd (4 Seasons)4 Leagues120877,85787.389178011817.76.95.412.4752212050.090.100.190.090.190.140.100.240.130.23
Rangers (3 Seasons)3 Leagues1231069,348103.985138001711.11.11.32.52396180.080.050.130.080.130.050.050.100.050.10
Oxford United (2 Seasons)4 Leagues93877,79086.6459400910.050.060.100.050.10
Leyton Orient (2 Seasons)1 League1198099.0011000000.000.110.110.000.11
Blackpool (1 Season)2 Leagues18171,52016.9000000400.000.000.000.000.00
Doncaster (1 Season)1 League14141,17813.1011000100.000.080.080.000.08
Yeovil Town (1 Season)1 League14131,06311.8235200300.170.250.420.170.42
Scunthorpe Utd (1 Season)1 League755295.9000000100.000.000.000.000.00
FA Cup (6 Seasons)17161,38415.4000000100.000.000.000.000.00
EFL Cup (6 Seasons)776196.9000000200.000.000.000.000.00
Championship (4 Seasons)77554,86954.157125001000.60.60.71.3421210.090.130.220.090.220.120.150.280.120.28
League One (4 Seasons)77726,44871.6134100700.010.040.060.010.06
Premiership (3 Seasons)96817,04678.364106001110.080.050.130.080.13
Premier League (2 Seasons)62494,49049.955105011317.26.44.711.1712001840.100.100.200.100.200.140.100.240.130.22
Europa Lg (2 Seasons)22201,85220.6213200301.01.01.32.32384150.100.050.150.100.150.050.060.110.050.11
League Two (1 Season)37332,93632.6347300310.090.120.210.090.21
Champions Lg (1 Season)554505.0000000300.20.20.10.201230.000.000.000.000.000.030.020.050.030.05
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
2012-201318Doncaster1 League14141,17813.1011000100.000.080.080.000.08
2013-201419Yeovil Town1 League14131,06311.8235200300.170.250.420.170.42
2013-201419Leyton Orient1 League765095.7011000000.000.180.180.000.18
2014-201520Leyton Orient1 League433003.3000000000.000.000.000.000.00
2014-201520Scunthorpe Utd1 League755295.9000000100.000.000.000.000.00
2014-201520Blackpool2 Leagues18171,52016.9000000400.000.000.000.000.00
2015-201621Oxford United3 Leagues43383,37837.5347300310.080.110.190.080.19
2016-201722Oxford United3 Leagues50494,41249.0112100600.020.020.040.020.04
2017-201823Sheffield Utd3 Leagues40252,32725.9336300500.120.120.230.120.23
2018-201924Sheffield Utd3 Leagues1275436.0011000000.60.60.71.3421210.000.170.170.000.170.120.150.280.120.28
2019-202025Sheffield Utd3 Leagues36282,61229.0538500505.35.33.48.7361221110.170.100.280.170.280.190.120.320.190.32
2020-202126Sheffield Utd2 Leagues32272,37526.4022001811.91.11.32.43578730.000.080.080.000.080.080.060.140.050.11
2021-202227Rangers2 Leagues41302,65829.5303300300.50.50.41.094090.100.000.100.100.100.050.040.080.050.08
2022-202328Rangers2 Leagues42373,25036.15055001010.20.20.10.201230.140.000.140.140.140.030.020.050.030.05
2023-202429Rangers2 Leagues40393,44038.2055000400.50.50.81.3144460.000.130.130.000.130.060.100.160.060.16
12 Seasons8 Clubs9 Leagues40033830,094334.422244622015338.98.16.814.9983172230.070.070.140.070.140.110.090.200.100.19
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
Sheffield Utd (4 Seasons)4 Leagues120877,85787.389178011817.76.95.412.4752212050.090.100.190.090.190.140.100.240.130.23
Rangers (3 Seasons)3 Leagues1231069,348103.985138001711.11.11.32.52396180.080.050.130.080.130.050.050.100.050.10
Oxford United (2 Seasons)4 Leagues93877,79086.6459400910.050.060.100.050.10
Leyton Orient (2 Seasons)1 League1198099.0011000000.000.110.110.000.11
Blackpool (1 Season)2 Leagues18171,52016.9000000400.000.000.000.000.00
Doncaster (1 Season)1 League14141,17813.1011000100.000.080.080.000.08
Yeovil Town (1 Season)1 League14131,06311.8235200300.170.250.420.170.42
Scunthorpe Utd (1 Season)1 League755295.9000000100.000.000.000.000.00
FA Cup (6 Seasons)17161,38415.4000000100.000.000.000.000.00
EFL Cup (6 Seasons)776196.9000000200.000.000.000.000.00
Championship (4 Seasons)77554,86954.157125001000.60.60.71.3421210.090.130.220.090.220.120.150.280.120.28
League One (4 Seasons)77726,44871.6134100700.010.040.060.010.06
Premiership (3 Seasons)96817,04678.364106001110.080.050.130.080.13
Premier League (2 Seasons)62494,49049.955105011317.26.44.711.1712001840.100.100.200.100.200.140.100.240.130.22
Europa Lg (2 Seasons)22201,85220.6213200301.01.01.32.32384150.100.050.150.100.150.050.060.110.050.11
League Two (1 Season)37332,93632.6347300310.090.120.210.090.21
Champions Lg (1 Season)554505.0000000300.20.20.10.201230.000.000.000.000.000.030.020.050.030.05
Standard Stats Table
Playing Time Performance Expected Progression Per 90 Minutes
Season Age Squad Country 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
2012-201318Doncastereng ENG3. League One1st14141,17813.1011000100.000.080.080.000.08
2013-201419Yeovil Towneng ENG2. Championship24th14131,06311.8235200300.170.250.420.170.42
2013-201419Leyton Orienteng ENG3. League One3rd765095.7011000000.000.180.180.000.18
2014-201520Leyton Orienteng ENG3. League One23rd433003.3000000000.000.000.000.000.00Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th755295.9000000100.000.000.000.000.00Matches
2014-201520Blackpooleng ENG2. Championship24th17161,43015.9000000400.000.000.000.000.00Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd37332,93632.6347300310.090.120.210.090.21Matches
2016-201722Oxford Unitedeng ENG3. League One8th45443,93243.7112100500.020.020.050.020.05Matches
2017-201823Sheffield Utdeng ENG2. Championship10th36211,96721.9336300300.140.140.270.140.27Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd1054094.5011000000.60.60.71.3421210.000.220.220.000.220.120.150.280.120.28Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th34262,45827.3538500505.35.33.48.7361221110.180.110.290.180.290.190.120.320.190.32Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th28232,03222.6022001811.91.11.32.43578730.000.090.090.000.090.080.060.140.050.11Matches
2021-202227Rangerssct SCO1. Premiership2nd27181,52617.0101100100.060.000.060.060.06Matches
2022-202328Rangerssct SCO1. Premiership2nd37322,80031.1505500710.160.000.160.160.16Matches
2023-202429Rangerssct SCO1. Premiership1st32312,72030.2044000300.000.130.130.000.13Matches
12 Seasons8 Clubs5 Leagues34929025,789286.520234320014437.76.95.412.4752212050.070.080.150.070.150.140.100.240.130.23
Country 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
Sheffield Utd (4 Seasons)2 Leagues108756,86676.389178011617.76.95.412.4752212050.100.120.220.100.220.140.100.240.130.23
Rangers (3 Seasons)1 League96817,04678.364106001110.080.050.130.080.13
Oxford United (2 Seasons)2 Leagues82776,86876.3459400810.050.070.120.050.12
Leyton Orient (2 Seasons)1 League1198099.0011000000.000.110.110.000.11
Blackpool (1 Season)1 League17161,43015.9000000400.000.000.000.000.00
Doncaster (1 Season)1 League14141,17813.1011000100.000.080.080.000.08
Yeovil Town (1 Season)1 League14131,06311.8235200300.170.250.420.170.42
Scunthorpe Utd (1 Season)1 League755295.9000000100.000.000.000.000.00
Championship (4 Seasons)77554,86954.157125001000.60.60.71.3421210.090.130.220.090.220.120.150.280.120.28
League One (4 Seasons)77726,44871.6134100700.010.040.060.010.06
Premiership (3 Seasons)96817,04678.364106001110.080.050.130.080.13
Premier League (2 Seasons)62494,49049.955105011317.26.44.711.1712001840.100.100.200.100.200.140.100.240.130.22
League Two (1 Season)37332,93632.6347300310.090.120.210.090.21
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-201520Blackpooleng ENGLeague Cup58th11901.0000000000.000.000.000.000.00Matches
2015-201621Oxford Unitedeng ENGFA Cup17th543734.1000000000.000.000.000.000.00Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd11690.8000000000.000.000.000.000.00Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd222102.3000000100.000.000.000.000.00Matches
2016-201722Oxford Unitedeng ENGFA Cup9th332703.0000000000.000.000.000.000.00Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd221802.0000000100.000.000.000.000.00Matches
2017-201823Sheffield Utdeng ENGFA Cup9th221802.0000000100.000.000.000.000.00Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th11700.8000000000.000.000.000.000.00Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd11640.7000000000.000.000.000.000.00Matches
2019-202025Sheffield Utdeng ENGEFL Cup17th00Matches
2019-202025Sheffield Utdeng ENGFA Cup5th221541.7000000000.000.000.000.000.00Matches
2020-202126Sheffield Utdeng ENGFA Cup5th443433.8000000000.000.000.000.000.00Matches
7 Seasons3 Clubs2 Leagues24232,00322.3000000300.000.000.000.000.00
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
Sheffield Utd (4 Seasons)2 Leagues121299111.0000000200.000.000.000.000.00
Oxford United (2 Seasons)2 Leagues111092210.2000000100.000.000.000.000.00
Blackpool (1 Season)1 League11901.0000000000.000.000.000.000.00
FA Cup (6 Seasons)17161,38415.4000000100.000.000.000.000.00
EFL Cup (6 Seasons)776196.9000000200.000.000.000.000.00
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
2021-202227Rangers2. Europa Lg2nd14121,13212.6202200200.50.50.41.094090.160.000.160.160.160.050.040.080.050.08Matches
2022-202328Rangers1. Champions LgGR554505.0000000300.20.20.10.201230.000.000.000.000.000.030.020.050.030.05Matches
2023-202429Rangers2. Europa LgR16887208.0011000100.50.50.81.3144460.000.120.120.000.120.060.100.160.060.16Matches
3 Seasons1 Club2 Leagues27252,30225.6213200601.11.11.32.52396180.080.040.120.080.120.050.050.100.050.10
Europa Lg (2 Seasons)22201,85220.6213200301.01.01.32.32384150.100.050.150.100.150.050.060.110.050.11
Champions Lg (1 Season)554505.0000000300.20.20.10.201230.000.000.000.000.000.030.020.050.030.05

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
2012-201318Doncastereng ENG3. League One13.1060.460.0000
2013-201419Yeovil Towneng ENG2. Championship11.8260.510.3300
2013-201419Leyton Orienteng ENG3. League One5.7010.180.0000
2014-201520Blackpooleng ENG2. Championship15.9030.190.0000Matches
2014-201520Blackpooleng ENGLeague Cup1.0000Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.9010.170.0000Matches
2014-201520Leyton Orienteng ENG3. League One3.3010.300.0000Matches
2015-201621Oxford Unitedeng ENGFA Cup4.1000Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.8000Matches
2015-201621Oxford Unitedeng ENG4. League Two32.63100.310.3000Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.30200.00.860.000.0000Matches
2016-201722Oxford Unitedeng ENGFA Cup3.0000Matches
2016-201722Oxford Unitedeng ENG3. League One43.71060.000.140.1700Matches
2017-201823Sheffield Utdeng ENG2. Championship21.9332825.01.460.370.090.3800Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.00200.01.000.000.0000Matches
2017-201823Sheffield Utdeng ENGFA Cup2.00000.000.0000Matches
2018-201924Sheffield Utdeng ENG2. Championship4.504125.00.880.220.000.0019.30000.60.60.14-0.6-0.6Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.80100.01.290.000.0000Matches
2018-201924Sheffield Utdeng ENGFA Cup0.70000.000.0000Matches
2019-202025Sheffield Utdeng ENGFA Cup1.70000.000.0000Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.35431023.31.570.370.120.5017.60005.35.30.12-0.3-0.3Matches
2020-202126Sheffield Utdeng ENGFA Cup3.805480.01.311.050.000.0000Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.6019421.10.840.180.000.0023.81011.91.10.06-1.9-1.1Matches
2021-202227Rangers2. Europa Lg12.627342.90.560.240.290.6717.40000.50.50.08+1.5+1.5Matches
2021-202227Rangerssct SCO1. Premiership17.0122627.31.300.350.050.1700Matches
2022-202328Rangers1. Champions Lg5.00100.00.200.000.008.30000.20.20.15-0.2-0.2Matches
2022-202328Rangerssct SCO1. Premiership31.15551730.91.770.550.090.2900Matches
2023-202429Rangers2. Europa Lg8.0011327.31.370.370.000.0024.00000.50.50.04-0.5-0.5Matches
2023-202429Rangerssct SCO1. Premiership30.20491326.51.620.430.000.0000Matches
12 Seasons8 Clubs9 Leagues334.42225310329.61.070.320.070.2119.71018.98.10.10-1.9-1.1
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
Sheffield Utd (4 Seasons)4 Leagues87.381062725.51.210.310.080.3019.51017.76.90.11-2.7-1.9
Rangers (3 Seasons)3 Leagues103.981454229.01.400.400.060.1920.70001.11.10.06+0.9+0.9
Oxford United (2 Seasons)4 Leagues86.64216300.00.040.200.500.2500
Leyton Orient (2 Seasons)1 League9.0020.220.0000
Blackpool (1 Season)2 Leagues16.9030.190.0000
Doncaster (1 Season)1 League13.1060.460.0000
Yeovil Town (1 Season)1 League11.8260.510.3300
Scunthorpe Utd (1 Season)1 League5.9010.170.0000
FA Cup (6 Seasons)15.405480.00.610.490.000.0000
EFL Cup (6 Seasons)6.90500.00.980.000.0000
Championship (4 Seasons)54.15361825.01.360.330.080.2819.30000.60.60.14-0.6-0.6
League One (4 Seasons)71.610150.000.210.0700
Premiership (3 Seasons)78.361263628.61.610.460.050.1700
Premier League (2 Seasons)49.95621422.61.240.280.080.3619.51017.26.40.10-2.2-1.4
Europa Lg (2 Seasons)20.6218633.30.870.290.110.3321.40001.01.00.06+1.0+1.0
League Two (1 Season)32.63100.310.3000
Champions Lg (1 Season)5.00100.00.200.000.008.30000.20.20.15-0.2-0.2
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
2012-201318Doncaster1 League13.1060.460.0000
2013-201419Yeovil Town1 League11.8260.510.3300
2013-201419Leyton Orient1 League5.7010.180.0000
2014-201520Leyton Orient1 League3.3010.300.0000
2014-201520Scunthorpe Utd1 League5.9010.170.0000
2014-201520Blackpool2 Leagues16.9030.190.0000
2015-201621Oxford United3 Leagues37.53100.310.3000
2016-201722Oxford United3 Leagues49.0126300.00.040.130.500.1700
2017-201823Sheffield Utd3 Leagues25.9334823.51.310.310.090.3800
2018-201924Sheffield Utd3 Leagues6.005120.00.830.170.000.0019.30000.60.60.14-0.6-0.6
2019-202025Sheffield Utd3 Leagues29.05431023.31.480.340.120.5017.60005.35.30.12-0.3-0.3
2020-202126Sheffield Utd2 Leagues26.4024833.30.910.300.000.0023.81011.91.10.06-1.9-1.1
2021-202227Rangers2 Leagues29.5329931.00.980.300.100.3317.40000.50.50.08+1.5+1.5
2022-202328Rangers2 Leagues36.15561730.41.550.470.090.298.30000.20.20.15-0.2-0.2
2023-202429Rangers2 Leagues38.20601626.71.570.420.000.0024.00000.50.50.04-0.5-0.5
12 Seasons8 Clubs9 Leagues334.42225310329.61.070.320.070.2119.71018.98.10.10-1.9-1.1
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
Sheffield Utd (4 Seasons)4 Leagues87.381062725.51.210.310.080.3019.51017.76.90.11-2.7-1.9
Rangers (3 Seasons)3 Leagues103.981454229.01.400.400.060.1920.70001.11.10.06+0.9+0.9
Oxford United (2 Seasons)4 Leagues86.64216300.00.040.200.500.2500
Leyton Orient (2 Seasons)1 League9.0020.220.0000
Blackpool (1 Season)2 Leagues16.9030.190.0000
Doncaster (1 Season)1 League13.1060.460.0000
Yeovil Town (1 Season)1 League11.8260.510.3300
Scunthorpe Utd (1 Season)1 League5.9010.170.0000
FA Cup (6 Seasons)15.405480.00.610.490.000.0000
EFL Cup (6 Seasons)6.90500.00.980.000.0000
Championship (4 Seasons)54.15361825.01.360.330.080.2819.30000.60.60.14-0.6-0.6
League One (4 Seasons)71.610150.000.210.0700
Premiership (3 Seasons)78.361263628.61.610.460.050.1700
Premier League (2 Seasons)49.95621422.61.240.280.080.3619.51017.26.40.10-2.2-1.4
Europa Lg (2 Seasons)20.6218633.30.870.290.110.3321.40001.01.00.06+1.0+1.0
League Two (1 Season)32.63100.310.3000
Champions Lg (1 Season)5.00100.00.200.000.008.30000.20.20.15-0.2-0.2
Shooting Table
Standard Expected
Season Age Squad Country 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
2012-201318Doncastereng ENG3. League One1st13.1060.460.0000
2013-201419Yeovil Towneng ENG2. Championship24th11.8260.510.3300
2013-201419Leyton Orienteng ENG3. League One3rd5.7010.180.0000
2014-201520Leyton Orienteng ENG3. League One23rd3.3010.300.0000Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.9010.170.0000Matches
2014-201520Blackpooleng ENG2. Championship24th15.9030.190.0000Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.63100.310.3000Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.71060.000.140.1700Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.9332825.01.460.370.090.3800Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.504125.00.880.220.000.0019.30000.60.60.14-0.6-0.6Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.35431023.31.570.370.120.5017.60005.35.30.12-0.3-0.3Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.6019421.10.840.180.000.0023.81011.91.10.06-1.9-1.1Matches
2021-202227Rangerssct SCO1. Premiership2nd17.0122627.31.300.350.050.1700Matches
2022-202328Rangerssct SCO1. Premiership2nd31.15551730.91.770.550.090.2900Matches
2023-202429Rangerssct SCO1. Premiership1st30.20491326.51.620.430.000.0000Matches
12 Seasons8 Clubs5 Leagues286.5202249329.01.130.320.070.2219.51017.76.90.11-2.7-1.9
Country 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
Sheffield Utd (4 Seasons)2 Leagues76.38982323.51.280.300.080.3519.51017.76.90.11-2.7-1.9
Rangers (3 Seasons)1 League78.361263628.61.610.460.050.1700
Oxford United (2 Seasons)2 Leagues76.340160.000.210.2500
Leyton Orient (2 Seasons)1 League9.0020.220.0000
Blackpool (1 Season)1 League15.9030.190.0000
Doncaster (1 Season)1 League13.1060.460.0000
Yeovil Town (1 Season)1 League11.8260.510.3300
Scunthorpe Utd (1 Season)1 League5.9010.170.0000
Championship (4 Seasons)54.15361825.01.360.330.080.2819.30000.60.60.14-0.6-0.6
League One (4 Seasons)71.610150.000.210.0700
Premiership (3 Seasons)78.361263628.61.610.460.050.1700
Premier League (2 Seasons)49.95621422.61.240.280.080.3619.51017.26.40.10-2.2-1.4
League Two (1 Season)32.63100.310.3000
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-201520Blackpooleng ENGLeague Cup58th1.0000Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.1000Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.8000Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.30200.00.860.000.0000Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.0000Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.00200.01.000.000.0000Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.00000.000.0000Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.80100.01.290.000.0000Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.70000.000.0000Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.70000.000.0000Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.805480.01.311.050.000.0000Matches
7 Seasons3 Clubs2 Leagues22.3010440.00.750.300.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Sheffield Utd (4 Seasons)2 Leagues11.008450.00.730.360.000.0000
Oxford United (2 Seasons)2 Leagues10.20200.00.860.000.0000
Blackpool (1 Season)1 League1.0000
FA Cup (6 Seasons)15.405480.00.610.490.000.0000
EFL Cup (6 Seasons)6.90500.00.980.000.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
2021-202227Rangers2. Europa Lg2nd12.627342.90.560.240.290.6717.40000.50.50.08+1.5+1.5Matches
2022-202328Rangers1. Champions LgGR5.00100.00.200.000.008.30000.20.20.15-0.2-0.2Matches
2023-202429Rangers2. Europa LgR168.0011327.31.370.370.000.0024.00000.50.50.04-0.5-0.5Matches
3 Seasons1 Club2 Leagues25.6219631.60.740.230.110.3320.70001.11.10.06+0.9+0.9
Europa Lg (2 Seasons)20.6218633.30.870.290.110.3321.40001.01.00.06+1.0+1.0
Champions Lg (1 Season)5.00100.00.200.000.008.30000.20.20.15-0.2-0.2
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
2012-201318Doncastereng ENG3. League One13.11
2013-201419Yeovil Towneng ENG2. Championship11.83
2013-201419Leyton Orienteng ENG3. League One5.71
2014-201520Blackpooleng ENG2. Championship15.90Matches
2014-201520Blackpooleng ENGLeague Cup1.00Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.90Matches
2014-201520Leyton Orienteng ENG3. League One3.30Matches
2015-201621Oxford Unitedeng ENGFA Cup4.10Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.80Matches
2015-201621Oxford Unitedeng ENG4. League Two32.64Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.30Matches
2016-201722Oxford Unitedeng ENGFA Cup3.00Matches
2016-201722Oxford Unitedeng ENG3. League One43.71Matches
2017-201823Sheffield Utdeng ENG2. Championship21.93Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.00Matches
2017-201823Sheffield Utdeng ENGFA Cup2.00Matches
2018-201924Sheffield Utdeng ENG2. Championship4.518022181.43123646869590.5788789.7133141.910.70.5+0.36173121Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.80Matches
2018-201924Sheffield Utdeng ENGFA Cup0.70Matches
2019-202025Sheffield Utdeng ENGFA Cup1.70Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.3987124579.317119371151560485.332938385.911917966.533.42.2-0.42170318122Matches
2020-202126Sheffield Utdeng ENGFA Cup3.80Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.6859108279.413623307741745491.929535283.87916847.021.31.6+0.7206414278Matches
2021-202227Rangers2. Europa Lg12.654263185.910285258921723293.522424990.08211173.900.40.5-0.48465040Matches
2021-202227Rangerssct SCO1. Premiership17.00Matches
2022-202328Rangers1. Champions Lg5.017321779.72847774819585.3707988.6122646.200.10.0-0.1191012Matches
2022-202328Rangerssct SCO1. Premiership31.10Matches
2023-202429Rangers2. Europa Lg8.040147684.27954226112914589.019521690.3629068.910.80.3+0.25433244Matches
2023-202429Rangerssct SCO1. Premiership30.24Matches
12 Seasons8 Clubs9 Leagues334.43142387281.154951130581445162588.91191136687.236760560.7246.85.2+17.2612495713317
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
Sheffield Utd (4 Seasons)4 Leagues87.32026254879.53386574341018115388.370282285.421137855.895.44.3+3.6471514811221
Rangers (3 Seasons)3 Leagues103.91116132484.321086562442747290.548954489.915622768.751.30.8+3.714989296
Oxford United (2 Seasons)4 Leagues86.65
Leyton Orient (2 Seasons)1 League9.01
Blackpool (1 Season)2 Leagues16.90
Doncaster (1 Season)1 League13.11
Yeovil Town (1 Season)1 League11.83
Scunthorpe Utd (1 Season)1 League5.90
FA Cup (6 Seasons)15.40
EFL Cup (6 Seasons)6.90
Championship (4 Seasons)54.118022181.43123646869590.5788789.7133141.970.70.5+6.36173121
League One (4 Seasons)71.63
Premiership (3 Seasons)78.34
Premier League (2 Seasons)49.91846232779.3307426788932105888.162473584.919834757.154.73.8+0.3411344510200
Europa Lg (2 Seasons)20.6943110785.218239485034637791.841946590.114420171.611.30.8-0.313898284
League Two (1 Season)32.64
Champions Lg (1 Season)5.017321779.72847774819585.3707988.6122646.200.10.0-0.1191012
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
2012-201318Doncaster1 League13.11
2013-201419Yeovil Town1 League11.83
2013-201419Leyton Orient1 League5.71
2014-201520Leyton Orient1 League3.30
2014-201520Scunthorpe Utd1 League5.90
2014-201520Blackpool2 Leagues16.90
2015-201621Oxford United3 Leagues37.54
2016-201722Oxford United3 Leagues49.01
2017-201823Sheffield Utd3 Leagues25.93
2018-201924Sheffield Utd3 Leagues6.018022181.43123646869590.5788789.7133141.910.70.5+0.36173121
2019-202025Sheffield Utd3 Leagues29.0987124579.317119371151560485.332938385.911917966.533.42.2-0.42170318122
2020-202126Sheffield Utd2 Leagues26.4859108279.413623307741745491.929535283.87916847.021.31.6+0.7206414278
2021-202227Rangers2 Leagues29.554263185.910285258921723293.522424990.08211173.900.40.5-0.48465040
2022-202328Rangers2 Leagues36.117321779.72847774819585.3707988.6122646.200.10.0-0.1191012
2023-202429Rangers2 Leagues38.240147684.27954226112914589.019521690.3629068.950.80.3+4.25433244
12 Seasons8 Clubs9 Leagues334.43142387281.154951130581445162588.91191136687.236760560.7246.85.2+17.2612495713317
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
Sheffield Utd (4 Seasons)4 Leagues87.32026254879.53386574341018115388.370282285.421137855.895.44.3+3.6471514811221
Rangers (3 Seasons)3 Leagues103.91116132484.321086562442747290.548954489.915622768.751.30.8+3.714989296
Oxford United (2 Seasons)4 Leagues86.65
Leyton Orient (2 Seasons)1 League9.01
Blackpool (1 Season)2 Leagues16.90
Doncaster (1 Season)1 League13.11
Yeovil Town (1 Season)1 League11.83
Scunthorpe Utd (1 Season)1 League5.90
FA Cup (6 Seasons)15.40
EFL Cup (6 Seasons)6.90
Championship (4 Seasons)54.118022181.43123646869590.5788789.7133141.970.70.5+6.36173121
League One (4 Seasons)71.63
Premiership (3 Seasons)78.34
Premier League (2 Seasons)49.91846232779.3307426788932105888.162473584.919834757.154.73.8+0.3411344510200
Europa Lg (2 Seasons)20.6943110785.218239485034637791.841946590.114420171.611.30.8-0.313898284
League Two (1 Season)32.64
Champions Lg (1 Season)5.017321779.72847774819585.3707988.6122646.200.10.0-0.1191012
Passing Table
Total Short Medium Long Expected
Season Age Squad Country 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
2012-201318Doncastereng ENG3. League One1st13.11
2013-201419Yeovil Towneng ENG2. Championship24th11.83
2013-201419Leyton Orienteng ENG3. League One3rd5.71
2014-201520Leyton Orienteng ENG3. League One23rd3.30Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.90Matches
2014-201520Blackpooleng ENG2. Championship24th15.90Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.64Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.71Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.93Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.518022181.43123646869590.5788789.7133141.910.70.5+0.36173121Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.3987124579.317119371151560485.332938385.911917966.533.42.2-0.42170318122Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.6859108279.413623307741745491.929535283.87916847.021.31.6+0.7206414278Matches
2021-202227Rangerssct SCO1. Premiership2nd17.00Matches
2022-202328Rangerssct SCO1. Premiership2nd31.10Matches
2023-202429Rangerssct SCO1. Premiership1st30.24Matches
12 Seasons8 Clubs5 Leagues286.52026254879.53386574341018115388.370282285.421137855.8235.44.3+17.6471514811221
Country 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
Sheffield Utd (4 Seasons)2 Leagues76.32026254879.53386574341018115388.370282285.421137855.895.44.3+3.6471514811221
Rangers (3 Seasons)1 League78.34
Oxford United (2 Seasons)2 Leagues76.35
Leyton Orient (2 Seasons)1 League9.01
Blackpool (1 Season)1 League15.90
Doncaster (1 Season)1 League13.11
Yeovil Town (1 Season)1 League11.83
Scunthorpe Utd (1 Season)1 League5.90
Championship (4 Seasons)54.118022181.43123646869590.5788789.7133141.970.70.5+6.36173121
League One (4 Seasons)71.63
Premiership (3 Seasons)78.34
Premier League (2 Seasons)49.91846232779.3307426788932105888.162473584.919834757.154.73.8+0.3411344510200
League Two (1 Season)32.64
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-201520Blackpooleng ENGLeague Cup58th1.00Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.10Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.80Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.30Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.00Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.00Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.00Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.80Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.70Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.70Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.80Matches
7 Seasons3 Clubs2 Leagues22.30
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
Sheffield Utd (4 Seasons)2 Leagues11.00
Oxford United (2 Seasons)2 Leagues10.20
Blackpool (1 Season)1 League1.00
FA Cup (6 Seasons)15.40
EFL Cup (6 Seasons)6.90
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
2021-202227Rangers2. Europa Lg2nd12.654263185.910285258921723293.522424990.08211173.900.40.5-0.48465040Matches
2022-202328Rangers1. Champions LgGR5.017321779.72847774819585.3707988.6122646.200.10.0-0.1191012Matches
2023-202429Rangers2. Europa LgR168.040147684.27954226112914589.019521690.3629068.910.80.3+0.25433244Matches
3 Seasons1 Club2 Leagues25.61116132484.321086562442747290.548954489.915622768.711.30.8-0.314989296
Europa Lg (2 Seasons)20.6943110785.218239485034637791.841946590.114420171.611.30.8-0.313898284
Champions Lg (1 Season)5.017321779.72847774819585.3707988.6122646.200.10.0-0.1191012

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
2012-201318Doncastereng ENG3. League One13.1
2013-201419Yeovil Towneng ENG2. Championship11.8
2013-201419Leyton Orienteng ENG3. League One5.7
2014-201520Blackpooleng ENG2. Championship15.9Matches
2014-201520Blackpooleng ENGLeague Cup1.0Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.9Matches
2014-201520Leyton Orienteng ENG3. League One3.3Matches
2015-201621Oxford Unitedeng ENGFA Cup4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.8Matches
2015-201621Oxford Unitedeng ENG4. League Two32.6Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.31Matches
2016-201722Oxford Unitedeng ENGFA Cup3.0Matches
2016-201722Oxford Unitedeng ENG3. League One43.70Matches
2017-201823Sheffield Utdeng ENG2. Championship21.914Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.05Matches
2017-201823Sheffield Utdeng ENGFA Cup2.00Matches
2018-201924Sheffield Utdeng ENG2. Championship4.52212192001052000018004Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.83Matches
2018-201924Sheffield Utdeng ENGFA Cup0.71Matches
2019-202025Sheffield Utdeng ENGFA Cup1.74Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.3124512092793335553300987917Matches
2020-202126Sheffield Utdeng ENGFA Cup3.810Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.6108210027615115718252140859421Matches
2021-202227Rangers2. Europa Lg12.6631614141301831000054234Matches
2021-202227Rangerssct SCO1. Premiership17.011Matches
2022-202328Rangers1. Champions Lg5.0217209420322000017341Matches
2022-202328Rangerssct SCO1. Premiership31.114Matches
2023-202429Rangers2. Europa Lg8.0476468880540000040106Matches
2023-202429Rangerssct SCO1. Premiership30.217Matches
12 Seasons8 Clubs9 Leagues334.438723721131474842201828244031422053
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sheffield Utd (4 Seasons)4 Leagues87.325482430105244581681528244020261342
Rangers (3 Seasons)3 Leagues103.913241291262302651300001116711
Oxford United (2 Seasons)4 Leagues86.61
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)2 Leagues16.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
FA Cup (6 Seasons)15.415
EFL Cup (6 Seasons)6.99
Championship (4 Seasons)54.122121920010192000018004
League One (4 Seasons)71.60
Premiership (3 Seasons)78.342
Premier League (2 Seasons)49.923272211103244481261328244018461338
Europa Lg (2 Seasons)20.6110710822221023710000943310
League Two (1 Season)32.6
Champions Lg (1 Season)5.0217209420322000017341
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
2012-201318Doncaster1 League13.1
2013-201419Yeovil Town1 League11.8
2013-201419Leyton Orient1 League5.7
2014-201520Leyton Orient1 League3.3
2014-201520Scunthorpe Utd1 League5.9
2014-201520Blackpool2 Leagues16.9
2015-201621Oxford United3 Leagues37.5
2016-201722Oxford United3 Leagues49.01
2017-201823Sheffield Utd3 Leagues25.919
2018-201924Sheffield Utd3 Leagues6.02212192001092000018004
2019-202025Sheffield Utd3 Leagues29.0124512092793335953300987917
2020-202126Sheffield Utd2 Leagues26.4108210027615115818252140859421
2021-202227Rangers2 Leagues29.56316141413018141000054234
2022-202328Rangers2 Leagues36.12172094203162000017341
2023-202429Rangers2 Leagues38.24764688805210000040106
12 Seasons8 Clubs9 Leagues334.438723721131474842201828244031422053
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sheffield Utd (4 Seasons)4 Leagues87.325482430105244581681528244020261342
Rangers (3 Seasons)3 Leagues103.913241291262302651300001116711
Oxford United (2 Seasons)4 Leagues86.61
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)2 Leagues16.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
FA Cup (6 Seasons)15.415
EFL Cup (6 Seasons)6.99
Championship (4 Seasons)54.122121920010192000018004
League One (4 Seasons)71.60
Premiership (3 Seasons)78.342
Premier League (2 Seasons)49.923272211103244481261328244018461338
Europa Lg (2 Seasons)20.6110710822221023710000943310
League Two (1 Season)32.6
Champions Lg (1 Season)5.0217209420322000017341
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
2012-201318Doncastereng ENG3. League One1st13.1
2013-201419Yeovil Towneng ENG2. Championship24th11.8
2013-201419Leyton Orienteng ENG3. League One3rd5.7
2014-201520Leyton Orienteng ENG3. League One23rd3.3Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.9Matches
2014-201520Blackpooleng ENG2. Championship24th15.9Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.6Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.70Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.914Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.52212192001052000018004Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.3124512092793335553300987917Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.6108210027615115718252140859421Matches
2021-202227Rangerssct SCO1. Premiership2nd17.011Matches
2022-202328Rangerssct SCO1. Premiership2nd31.114Matches
2023-202429Rangerssct SCO1. Premiership1st30.217Matches
12 Seasons8 Clubs5 Leagues286.525482430105244581871528244020261342
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sheffield Utd (4 Seasons)2 Leagues76.325482430105244581451528244020261342
Rangers (3 Seasons)1 League78.342
Oxford United (2 Seasons)2 Leagues76.30
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)1 League15.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
Championship (4 Seasons)54.122121920010192000018004
League One (4 Seasons)71.60
Premiership (3 Seasons)78.342
Premier League (2 Seasons)49.923272211103244481261328244018461338
League Two (1 Season)32.6
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-201520Blackpooleng ENGLeague Cup58th1.0Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.8Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.31Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.0Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.05Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.00Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.83Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.71Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.74Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.810Matches
7 Seasons3 Clubs2 Leagues22.324
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Sheffield Utd (4 Seasons)2 Leagues11.023
Oxford United (2 Seasons)2 Leagues10.21
Blackpool (1 Season)1 League1.0
FA Cup (6 Seasons)15.415
EFL Cup (6 Seasons)6.99
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
2021-202227Rangers2. Europa Lg2nd12.6631614141301831000054234Matches
2022-202328Rangers1. Champions LgGR5.0217209420322000017341Matches
2023-202429Rangers2. Europa LgR168.0476468880540000040106Matches
3 Seasons1 Club2 Leagues25.61324129126230269300001116711
Europa Lg (2 Seasons)20.6110710822221023710000943310
Champions Lg (1 Season)5.0217209420322000017341

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
2012-201318Doncastereng ENG3. League One13.1
2013-201419Yeovil Towneng ENG2. Championship11.8
2013-201419Leyton Orienteng ENG3. League One5.7
2014-201520Blackpooleng ENG2. Championship15.9Matches
2014-201520Blackpooleng ENGLeague Cup1.0Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.9Matches
2014-201520Leyton Orienteng ENG3. League One3.3Matches
2015-201621Oxford Unitedeng ENGFA Cup4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.8Matches
2015-201621Oxford Unitedeng ENG4. League Two32.6Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.3Matches
2016-201722Oxford Unitedeng ENGFA Cup3.0Matches
2016-201722Oxford Unitedeng ENG3. League One43.7Matches
2017-201823Sheffield Utdeng ENG2. Championship21.9Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.0Matches
2017-201823Sheffield Utdeng ENGFA Cup2.0Matches
2018-201924Sheffield Utdeng ENG2. Championship4.5122.6471020210.22100000Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.8Matches
2018-201924Sheffield Utdeng ENGFA Cup0.7Matches
2019-202025Sheffield Utdeng ENGFA Cup1.7Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.3582.12481052270.26600100Matches
2020-202126Sheffield Utdeng ENGFA Cup3.8Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.6502.21415112050.22410000Matches
2021-202227Rangers2. Europa Lg12.6181.51160200010.08100000Matches
2021-202227Rangerssct SCO1. Premiership17.0Matches
2022-202328Rangers1. Champions Lg5.030.6020001000.00000000Matches
2022-202328Rangerssct SCO1. Premiership31.1Matches
2023-202429Rangers2. Europa Lg8.0151.87100112120.25100010Matches
2023-202429Rangerssct SCO1. Premiership30.2Matches
12 Seasons8 Clubs9 Leagues334.41561.9712474975160.201310110
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sheffield Utd (4 Seasons)4 Leagues87.31202.209671844130.241110100
Rangers (3 Seasons)3 Leagues103.9361.44280313130.12200010
Oxford United (2 Seasons)4 Leagues86.6
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)2 Leagues16.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
FA Cup (6 Seasons)15.4
EFL Cup (6 Seasons)6.9
Championship (4 Seasons)54.1122.6471020210.22100000
League One (4 Seasons)71.6
Premiership (3 Seasons)78.3
Premier League (2 Seasons)49.91082.168961642120.241010100
Europa Lg (2 Seasons)20.6331.66260312130.15200010
League Two (1 Season)32.6
Champions Lg (1 Season)5.030.6020001000.00000000
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
2012-201318Doncaster1 League13.1
2013-201419Yeovil Town1 League11.8
2013-201419Leyton Orient1 League5.7
2014-201520Leyton Orient1 League3.3
2014-201520Scunthorpe Utd1 League5.9
2014-201520Blackpool2 Leagues16.9
2015-201621Oxford United3 Leagues37.5
2016-201722Oxford United3 Leagues49.0
2017-201823Sheffield Utd3 Leagues25.9
2018-201924Sheffield Utd3 Leagues6.0122.6471020210.22100000
2019-202025Sheffield Utd3 Leagues29.0582.12481052270.26600100
2020-202126Sheffield Utd2 Leagues26.4502.21415112050.22410000
2021-202227Rangers2 Leagues29.5181.51160200010.08100000
2022-202328Rangers2 Leagues36.130.6020001000.00000000
2023-202429Rangers2 Leagues38.2151.87100112120.25100010
12 Seasons8 Clubs9 Leagues334.41561.9712474975160.201310110
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sheffield Utd (4 Seasons)4 Leagues87.31202.209671844130.241110100
Rangers (3 Seasons)3 Leagues103.9361.44280313130.12200010
Oxford United (2 Seasons)4 Leagues86.6
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)2 Leagues16.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
FA Cup (6 Seasons)15.4
EFL Cup (6 Seasons)6.9
Championship (4 Seasons)54.1122.6471020210.22100000
League One (4 Seasons)71.6
Premiership (3 Seasons)78.3
Premier League (2 Seasons)49.91082.168961642120.241010100
Europa Lg (2 Seasons)20.6331.66260312130.15200010
League Two (1 Season)32.6
Champions Lg (1 Season)5.030.6020001000.00000000
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
2012-201318Doncastereng ENG3. League One1st13.1
2013-201419Yeovil Towneng ENG2. Championship24th11.8
2013-201419Leyton Orienteng ENG3. League One3rd5.7
2014-201520Leyton Orienteng ENG3. League One23rd3.3Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.9Matches
2014-201520Blackpooleng ENG2. Championship24th15.9Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.6Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.7Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.9Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.5122.6471020210.22100000Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.3582.12481052270.26600100Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.6502.21415112050.22410000Matches
2021-202227Rangerssct SCO1. Premiership2nd17.0Matches
2022-202328Rangerssct SCO1. Premiership2nd31.1Matches
2023-202429Rangerssct SCO1. Premiership1st30.2Matches
12 Seasons8 Clubs5 Leagues286.51202.209671844130.241110100
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sheffield Utd (4 Seasons)2 Leagues76.31202.209671844130.241110100
Rangers (3 Seasons)1 League78.3
Oxford United (2 Seasons)2 Leagues76.3
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)1 League15.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
Championship (4 Seasons)54.1122.6471020210.22100000
League One (4 Seasons)71.6
Premiership (3 Seasons)78.3
Premier League (2 Seasons)49.91082.168961642120.241010100
League Two (1 Season)32.6
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-201520Blackpooleng ENGLeague Cup58th1.0Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.8Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.3Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.0Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.0Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.0Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.8Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.7Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.7Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.8Matches
7 Seasons3 Clubs2 Leagues22.3
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Sheffield Utd (4 Seasons)2 Leagues11.0
Oxford United (2 Seasons)2 Leagues10.2
Blackpool (1 Season)1 League1.0
FA Cup (6 Seasons)15.4
EFL Cup (6 Seasons)6.9
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
2021-202227Rangers2. Europa Lg2nd12.6181.51160200010.08100000Matches
2022-202328Rangers1. Champions LgGR5.030.6020001000.00000000Matches
2023-202429Rangers2. Europa LgR168.0151.87100112120.25100010Matches
3 Seasons1 Club2 Leagues25.6361.44280313130.12200010
Europa Lg (2 Seasons)20.6331.66260312130.15200010
Champions Lg (1 Season)5.030.6020001000.00000000

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
2012-201318Doncastereng ENG3. League One13.1
2013-201419Yeovil Towneng ENG2. Championship11.8
2013-201419Leyton Orienteng ENG3. League One5.7
2014-201520Blackpooleng ENG2. Championship15.9Matches
2014-201520Blackpooleng ENGLeague Cup1.0Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.9Matches
2014-201520Leyton Orienteng ENG3. League One3.3Matches
2015-201621Oxford Unitedeng ENGFA Cup4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.8Matches
2015-201621Oxford Unitedeng ENG4. League Two32.6Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.300Matches
2016-201722Oxford Unitedeng ENGFA Cup3.0Matches
2016-201722Oxford Unitedeng ENG3. League One43.700Matches
2017-201823Sheffield Utdeng ENG2. Championship21.93726Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.022Matches
2017-201823Sheffield Utdeng ENGFA Cup2.001Matches
2018-201924Sheffield Utdeng ENG2. Championship4.511855151338.5871692040Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.800Matches
2018-201924Sheffield Utdeng ENGFA Cup0.700Matches
2019-202025Sheffield Utdeng ENGFA Cup1.720Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.3463018217216532.344184143379461Matches
2020-202126Sheffield Utdeng ENGFA Cup3.840Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.6251612112134727.734268181439291Matches
2021-202227Rangers2. Europa Lg12.622101372132846.415152132446290Matches
2021-202227Rangerssct SCO1. Premiership17.02231Matches
2022-202328Rangers1. Champions Lg5.06324051533.310413915120Matches
2022-202328Rangerssct SCO1. Premiership31.12736Matches
2023-202429Rangers2. Europa Lg8.0147671102638.51616412620100Matches
2023-202429Rangerssct SCO1. Premiership30.23628Matches
12 Seasons8 Clubs9 Leagues334.41242045655136719434.51278620662192191302
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Sheffield Utd (4 Seasons)4 Leagues87.382993537103912531.28651133885138792
Rangers (3 Seasons)3 Leagues103.94210521183286940.6413572813481510
Oxford United (2 Seasons)4 Leagues86.6000
Leyton Orient (2 Seasons)1 League9.00
Blackpool (1 Season)2 Leagues16.90
Doncaster (1 Season)1 League13.10
Yeovil Town (1 Season)1 League11.80
Scunthorpe Utd (1 Season)1 League5.90
FA Cup (6 Seasons)15.4610
EFL Cup (6 Seasons)6.9220
Championship (4 Seasons)54.1114555151338.58716352040
League One (4 Seasons)71.6000
Premiership (3 Seasons)78.385950
Premier League (2 Seasons)49.97146303293411230.47844123247118752
Europa Lg (2 Seasons)20.6361719143235442.631316253066390
League Two (1 Season)32.60
Champions Lg (1 Season)5.06324051533.310413915120
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
2012-201318Doncaster1 League13.10
2013-201419Yeovil Town1 League11.80
2013-201419Leyton Orient1 League5.70
2014-201520Leyton Orient1 League3.30
2014-201520Scunthorpe Utd1 League5.90
2014-201520Blackpool2 Leagues16.90
2015-201621Oxford United3 Leagues37.50
2016-201722Oxford United3 Leagues49.0000
2017-201823Sheffield Utd3 Leagues25.939290
2018-201924Sheffield Utd3 Leagues6.011855151338.5871692040
2019-202025Sheffield Utd3 Leagues29.0463218217216532.344184143379461
2020-202126Sheffield Utd2 Leagues26.4252012112134727.734268181439291
2021-202227Rangers2 Leagues29.522321372132846.415152135546290
2022-202328Rangers2 Leagues36.163024051533.3104134515120
2023-202429Rangers2 Leagues38.21443671102638.516164123420100
12 Seasons8 Clubs9 Leagues334.41242045655136719434.51278620662192191302
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Sheffield Utd (4 Seasons)4 Leagues87.382993537103912531.28651133885138792
Rangers (3 Seasons)3 Leagues103.94210521183286940.6413572813481510
Oxford United (2 Seasons)4 Leagues86.6000
Leyton Orient (2 Seasons)1 League9.00
Blackpool (1 Season)2 Leagues16.90
Doncaster (1 Season)1 League13.10
Yeovil Town (1 Season)1 League11.80
Scunthorpe Utd (1 Season)1 League5.90
FA Cup (6 Seasons)15.4610
EFL Cup (6 Seasons)6.9220
Championship (4 Seasons)54.1114555151338.58716352040
League One (4 Seasons)71.6000
Premiership (3 Seasons)78.385950
Premier League (2 Seasons)49.97146303293411230.47844123247118752
Europa Lg (2 Seasons)20.6361719143235442.631316253066390
League Two (1 Season)32.60
Champions Lg (1 Season)5.06324051533.310413915120
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
2012-201318Doncastereng ENG3. League One1st13.1
2013-201419Yeovil Towneng ENG2. Championship24th11.8
2013-201419Leyton Orienteng ENG3. League One3rd5.7
2014-201520Leyton Orienteng ENG3. League One23rd3.3Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.9Matches
2014-201520Blackpooleng ENG2. Championship24th15.9Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.6Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.700Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.93726Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.511855151338.5871692040Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.3463018217216532.344184143379461Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.6251612112134727.734268181439291Matches
2021-202227Rangerssct SCO1. Premiership2nd17.02231Matches
2022-202328Rangerssct SCO1. Premiership2nd31.12736Matches
2023-202429Rangerssct SCO1. Premiership1st30.23628Matches
12 Seasons8 Clubs5 Leagues286.5821763537103912531.286511338177138792
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
Sheffield Utd (4 Seasons)2 Leagues76.382913537103912531.28651133882138792
Rangers (3 Seasons)1 League78.385950
Oxford United (2 Seasons)2 Leagues76.3000
Leyton Orient (2 Seasons)1 League9.00
Blackpool (1 Season)1 League15.90
Doncaster (1 Season)1 League13.10
Yeovil Town (1 Season)1 League11.80
Scunthorpe Utd (1 Season)1 League5.90
Championship (4 Seasons)54.1114555151338.58716352040
League One (4 Seasons)71.6000
Premiership (3 Seasons)78.385950
Premier League (2 Seasons)49.97146303293411230.47844123247118752
League Two (1 Season)32.60
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-201520Blackpooleng ENGLeague Cup58th1.0Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.8Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.300Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.0Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.022Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.001Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.800Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.700Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.720Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.840Matches
7 Seasons3 Clubs2 Leagues22.3830
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
Sheffield Utd (4 Seasons)2 Leagues11.0830
Oxford United (2 Seasons)2 Leagues10.2000
Blackpool (1 Season)1 League1.00
FA Cup (6 Seasons)15.4610
EFL Cup (6 Seasons)6.9220
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
2021-202227Rangers2. Europa Lg2nd12.622101372132846.415152132446290Matches
2022-202328Rangers1. Champions LgGR5.06324051533.310413915120Matches
2023-202429Rangers2. Europa LgR168.0147671102638.51616412620100Matches
3 Seasons1 Club2 Leagues25.6422021183286940.641357283981510
Europa Lg (2 Seasons)20.6361719143235442.631316253066390
Champions Lg (1 Season)5.06324051533.310413915120

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
2012-201318Doncastereng ENG3. League One13.1
2013-201419Yeovil Towneng ENG2. Championship11.8
2013-201419Leyton Orienteng ENG3. League One5.7
2014-201520Blackpooleng ENG2. Championship15.9Matches
2014-201520Blackpooleng ENGLeague Cup1.0Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.9Matches
2014-201520Leyton Orienteng ENG3. League One3.3Matches
2015-201621Oxford Unitedeng ENGFA Cup4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.8Matches
2015-201621Oxford Unitedeng ENG4. League Two32.6Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.3Matches
2016-201722Oxford Unitedeng ENGFA Cup3.0Matches
2016-201722Oxford Unitedeng ENG3. League One43.7Matches
2017-201823Sheffield Utdeng ENG2. Championship21.9Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.0Matches
2017-201823Sheffield Utdeng ENGFA Cup2.0Matches
2018-201924Sheffield Utdeng ENG2. Championship4.52669401428611266200.02100.01255732334224117921Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.8Matches
2018-201924Sheffield Utdeng ENGFA Cup0.7Matches
2019-202025Sheffield Utdeng ENGFA Cup1.7Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.3152559244715579511525371848.61848.6759395514963627441141067111Matches
2020-202126Sheffield Utdeng ENGFA Cup3.8Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.6127041246612426231269241562.5937.56993785153635312291987473Matches
2021-202227Rangers2. Europa Lg12.675946262415931275913753.8646.241218897599511124689Matches
2021-202227Rangerssct SCO1. Premiership17.0Matches
2022-202328Rangers1. Champions Lg5.026724991452422674250.000.01386261890101051603Matches
2022-202328Rangerssct SCO1. Premiership31.1Matches
2023-202429Rangers2. Europa Lg8.056022118374755560131076.9323.13021763905141001133866Matches
2023-202429Rangerssct SCO1. Premiership30.2Matches
12 Seasons8 Clubs9 Leagues334.446472011009240312831044646935255.93840.9243512591511898769106443134223
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
Sheffield Utd (4 Seasons)4 Leagues87.3306110953014691091853060633352.42946.01583831332657560874342120205
Rangers (3 Seasons)3 Leagues103.9158692479934192191586301963.3930.085242781853231613210101418
Oxford United (2 Seasons)4 Leagues86.6
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)2 Leagues16.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
FA Cup (6 Seasons)15.4
EFL Cup (6 Seasons)6.9
Championship (4 Seasons)54.12669401428611266200.02100.01255732334224117921
League One (4 Seasons)71.6
Premiership (3 Seasons)78.3
Premier League (2 Seasons)49.9279510049013271005742794613354.12744.31458774030327158670331941184
Europa Lg (2 Seasons)20.6131968380789168171319261765.4934.6714365216642315122585415
League Two (1 Season)32.6
Champions Lg (1 Season)5.026724991452422674250.000.01386261890101051603
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
2012-201318Doncaster1 League13.1
2013-201419Yeovil Town1 League11.8
2013-201419Leyton Orient1 League5.7
2014-201520Leyton Orient1 League3.3
2014-201520Scunthorpe Utd1 League5.9
2014-201520Blackpool2 Leagues16.9
2015-201621Oxford United3 Leagues37.5
2016-201722Oxford United3 Leagues49.0
2017-201823Sheffield Utd3 Leagues25.9
2018-201924Sheffield Utd3 Leagues6.02669401428611266200.02100.01255732334224117921
2019-202025Sheffield Utd3 Leagues29.0152559244715579511525371848.61848.6759395514963627441141067111
2020-202126Sheffield Utd2 Leagues26.4127041246612426231269241562.5937.56993785153635312291987473
2021-202227Rangers2 Leagues29.575946262415931275913753.8646.241218897599511124689
2022-202328Rangers2 Leagues36.126724991452422674250.000.01386261890101051603
2023-202429Rangers2 Leagues38.256022118374755560131076.9323.13021763905141001133866
12 Seasons8 Clubs9 Leagues334.446472011009240312831044646935255.93840.9243512591511898769106443134223
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
Sheffield Utd (4 Seasons)4 Leagues87.3306110953014691091853060633352.42946.01583831332657560874342120205
Rangers (3 Seasons)3 Leagues103.9158692479934192191586301963.3930.085242781853231613210101418
Oxford United (2 Seasons)4 Leagues86.6
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)2 Leagues16.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
FA Cup (6 Seasons)15.4
EFL Cup (6 Seasons)6.9
Championship (4 Seasons)54.12669401428611266200.02100.01255732334224117921
League One (4 Seasons)71.6
Premiership (3 Seasons)78.3
Premier League (2 Seasons)49.9279510049013271005742794613354.12744.31458774030327158670331941184
Europa Lg (2 Seasons)20.6131968380789168171319261765.4934.6714365216642315122585415
League Two (1 Season)32.6
Champions Lg (1 Season)5.026724991452422674250.000.01386261890101051603
Possession Table
Touches Take-Ons Carries Receiving
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 PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2012-201318Doncastereng ENG3. League One1st13.1
2013-201419Yeovil Towneng ENG2. Championship24th11.8
2013-201419Leyton Orienteng ENG3. League One3rd5.7
2014-201520Leyton Orienteng ENG3. League One23rd3.3Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.9Matches
2014-201520Blackpooleng ENG2. Championship24th15.9Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.6Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.7Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.9Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.52669401428611266200.02100.01255732334224117921Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.3152559244715579511525371848.61848.6759395514963627441141067111Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.6127041246612426231269241562.5937.56993785153635312291987473Matches
2021-202227Rangerssct SCO1. Premiership2nd17.0Matches
2022-202328Rangerssct SCO1. Premiership2nd31.1Matches
2023-202429Rangerssct SCO1. Premiership1st30.2Matches
12 Seasons8 Clubs5 Leagues286.5306110953014691091853060633352.42946.01583831332657560874342120205
Country 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
Sheffield Utd (4 Seasons)2 Leagues76.3306110953014691091853060633352.42946.01583831332657560874342120205
Rangers (3 Seasons)1 League78.3
Oxford United (2 Seasons)2 Leagues76.3
Leyton Orient (2 Seasons)1 League9.0
Blackpool (1 Season)1 League15.9
Doncaster (1 Season)1 League13.1
Yeovil Town (1 Season)1 League11.8
Scunthorpe Utd (1 Season)1 League5.9
Championship (4 Seasons)54.12669401428611266200.02100.01255732334224117921
League One (4 Seasons)71.6
Premiership (3 Seasons)78.3
Premier League (2 Seasons)49.9279510049013271005742794613354.12744.31458774030327158670331941184
League Two (1 Season)32.6
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-201520Blackpooleng ENGLeague Cup58th1.0Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.1Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.8Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.3Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.0Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.0Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.0Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.8Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.7Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.7Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.8Matches
7 Seasons3 Clubs2 Leagues22.3
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
Sheffield Utd (4 Seasons)2 Leagues11.0
Oxford United (2 Seasons)2 Leagues10.2
Blackpool (1 Season)1 League1.0
FA Cup (6 Seasons)15.4
EFL Cup (6 Seasons)6.9
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
2021-202227Rangers2. Europa Lg2nd12.675946262415931275913753.8646.241218897599511124689Matches
2022-202328Rangers1. Champions LgGR5.026724991452422674250.000.01386261890101051603Matches
2023-202429Rangers2. Europa LgR168.056022118374755560131076.9323.13021763905141001133866Matches
3 Seasons1 Club2 Leagues25.6158692479934192191586301963.3930.085242781853231613210101418
Europa Lg (2 Seasons)20.6131968380789168171319261765.4934.6714365216642315122585415
Champions Lg (1 Season)5.026724991452422674250.000.01386261890101051603

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
2012-201318Doncastereng ENG3. League One141,1788428.513.1140
2013-201419Yeovil Towneng ENG2. Championship141,0637625.711.8131
2013-201419Leyton Orienteng ENG3. League One75097312.35.761
2014-201520Blackpooleng ENG2. Championship171,4308434.515.91612120.41928-19-1.200.00Matches
2014-201520Blackpooleng ENGLeague Cup19090100.01.01901000.0001-1-1.00Matches
2014-201520Scunthorpe Utdeng ENG3. League One75297612.85.954221.57610-4-0.68-0.46Matches
2014-201520Leyton Orienteng ENG3. League One4300757.23.332100.2537-4-1.20-1.06Matches
2015-201621Oxford Unitedeng ENGFA Cup53737582.94.1490411202.007700.00-1.17Matches
2015-201621Oxford Unitedeng ENGLeague Cup1696938.30.81690000.0001-1-1.30-4.55Matches
2015-201621Oxford Unitedeng ENG4. League Two372,9367970.932.63329431.865831+27+0.83-0.37Matches
2016-201722Oxford Unitedeng ENGEFL Cup2210105100.02.321052001.5034-1-0.43Matches
2016-201722Oxford Unitedeng ENGFA Cup32709050.03.03903022.0085+3+1.00-1.67Matches
2016-201722Oxford Unitedeng ENG3. League One453,9328795.043.74441111.476150+11+0.25-0.61Matches
2017-201823Sheffield Utdeng ENG2. Championship361,9675547.521.9211215101.642731-4-0.18-0.64Matches
2017-201823Sheffield Utdeng ENGEFL Cup218090100.02.02902001.5046-2-1.00Matches
2017-201823Sheffield Utdeng ENGFA Cup21809066.72.02902001.501100.00-1.00Matches
2018-201924Sheffield Utdeng ENG2. Championship10409419.94.55640518121.9068-2-0.44-1.383.83.9-0.2-0.03-0.82Matches
2018-201924Sheffield Utdeng ENGEFL Cup1707058.30.81700001.0001-1-1.29-3.09Matches
2018-201924Sheffield Utdeng ENGFA Cup1646471.10.71640000.0001-1-1.41-1.41Matches
2019-202025Sheffield Utdeng ENGEFL Cup00001Matches
2019-202025Sheffield Utdeng ENGFA Cup21547739.51.72771011.502200.00-1.14Matches
2019-202025Sheffield Utdeng ENG1. Premier League342,4587271.927.326872182511.382729-2-0.07-0.2631.138.8-7.6-0.28-0.25Matches
2020-202126Sheffield Utdeng ENGFA Cup43438695.33.84863002.2565+1+0.26+0.26Matches
2020-202126Sheffield Utdeng ENG1. Premier League282,0327359.422.623841852060.611440-26-1.15-0.0519.636.6-17.0-0.75+0.06Matches
2021-202227Rangers2. Europa Lg141,1328180.312.61293102811.602013+7+0.56+0.5618.717.4+1.4+0.11-0.31Matches
2021-202227Rangerssct SCO1. Premiership271,5265744.617.018781191492.263317+16+0.94-0.62Matches
2022-202328Rangers1. Champions Lg54509083.35.05905000.78119-18-3.60-1.603.112.5-9.4-1.89-1.91Matches
2022-202328Rangerssct SCO1. Premiership372,8007681.931.132842352302.417527+48+1.54+0.38Matches
2023-202429Rangers2. Europa Lg872090100.08.08908001.50109+1+0.129.612.2-2.5-0.31Matches
2023-202429Rangerssct SCO1. Premiership322,7208588.930.231872711012.346823+45+1.49+0.17Matches
12 Seasons8 Clubs9 Leagues40030,0947547.1334.4338852416218521.64449376+73+0.240.0086.0121.4-35.4-0.45-0.74
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
Sheffield Utd (4 Seasons)4 Leagues1207,8576547.087.38783593321311.3487124-37-0.42-0.8454.579.4-24.8-0.46-0.75
Rangers (3 Seasons)3 Leagues1239,3487674.4103.910686841716112.14207108+99+0.95-0.2831.442.0-10.6-0.43-0.76
Oxford United (2 Seasons)4 Leagues937,7908480.686.687917961261.6613798+39+0.45-1.04
Leyton Orient (2 Seasons)1 League11809749.89.092200.2537-4-1.20-1.06
Blackpool (1 Season)2 Leagues181,5208435.916.9179013120.39929-20-1.18+0.01
Doncaster (1 Season)1 League141,1788428.513.1140
Yeovil Town (1 Season)1 League141,0637625.711.8131
Scunthorpe Utd (1 Season)1 League75297612.85.954221.57610-4-0.68-0.46
FA Cup (6 Seasons)171,3848165.915.416861311231.822421+3+0.20-1.44
EFL Cup (6 Seasons)76198864.56.97885011.00713-6-0.87-3.67
Championship (4 Seasons)774,8696329.454.15564242218241.354267-25-0.59-0.743.83.9-0.2-0.03-0.82
League One (4 Seasons)776,4488431.171.67247531.407067+3+0.06+0.21
Premiership (3 Seasons)967,0467371.278.38184611517102.3417667+109+1.39-0.06
Premier League (2 Seasons)624,4907265.649.9498639132371.034169-28-0.56+0.0150.875.4-24.7-0.490.00
Europa Lg (2 Seasons)221,8528486.920.62092182811.563022+8+0.39+0.3928.429.5-1.2-0.06-0.48
League Two (1 Season)372,9367970.932.63329431.865831+27+0.83-0.37
Champions Lg (1 Season)54509083.35.05905000.78119-18-3.60-1.603.112.5-9.4-1.89-1.91
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
2012-201318Doncaster1 League141,1788428.513.1140
2013-201419Yeovil Town1 League141,0637625.711.8131
2013-201419Leyton Orient1 League75097312.35.761
2014-201520Leyton Orient1 League4300757.23.332100.2537-4-1.20-1.06
2014-201520Scunthorpe Utd1 League75297612.85.954221.57610-4-0.68-0.46
2014-201520Blackpool2 Leagues181,5208435.916.9179013120.39929-20-1.18+0.01
2015-201621Oxford United3 Leagues433,3787970.837.538863351231.836539+26+0.69-0.67
2016-201722Oxford United3 Leagues504,4128890.249.0499646131.507259+13+0.27-1.62
2017-201823Sheffield Utd3 Leagues402,3275850.725.925901615101.633238-6-0.23-0.71
2018-201924Sheffield Utd3 Leagues125434512.56.07650518121.67610-4-0.66-1.613.83.9-0.2-0.03-0.82
2019-202025Sheffield Utd3 Leagues362,6127365.529.028862282531.392931-2-0.07-0.4431.138.8-7.6-0.28-0.25
2020-202126Sheffield Utd2 Leagues322,3757462.826.427842152060.822045-25-0.95+0.1419.636.6-17.0-0.75+0.06
2021-202227Rangers2 Leagues412,6586555.029.53084211113102.035330+23+0.78-0.5918.717.4+1.4+0.11-0.31
2022-202328Rangers2 Leagues423,2507782.136.137852852302.227646+30+0.83+0.073.112.5-9.4-1.89-1.91
2023-202429Rangers2 Leagues403,4408691.038.239883511012.177832+46+1.20-0.129.612.2-2.5-0.31
12 Seasons8 Clubs9 Leagues40030,0947547.1334.4338852416218521.64449376+73+0.240.0086.0121.4-35.4-0.45-0.74
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
Sheffield Utd (4 Seasons)4 Leagues1207,8576547.087.38783593321311.3487124-37-0.42-0.8454.579.4-24.8-0.46-0.75
Rangers (3 Seasons)3 Leagues1239,3487674.4103.910686841716112.14207108+99+0.95-0.2831.442.0-10.6-0.43-0.76
Oxford United (2 Seasons)4 Leagues937,7908480.686.687917961261.6613798+39+0.45-1.04
Leyton Orient (2 Seasons)1 League11809749.89.092200.2537-4-1.20-1.06
Blackpool (1 Season)2 Leagues181,5208435.916.9179013120.39929-20-1.18+0.01
Doncaster (1 Season)1 League141,1788428.513.1140
Yeovil Town (1 Season)1 League141,0637625.711.8131
Scunthorpe Utd (1 Season)1 League75297612.85.954221.57610-4-0.68-0.46
FA Cup (6 Seasons)171,3848165.915.416861311231.822421+3+0.20-1.44
EFL Cup (6 Seasons)76198864.56.97885011.00713-6-0.87-3.67
Championship (4 Seasons)774,8696329.454.15564242218241.354267-25-0.59-0.743.83.9-0.2-0.03-0.82
League One (4 Seasons)776,4488431.171.67247531.407067+3+0.06+0.21
Premiership (3 Seasons)967,0467371.278.38184611517102.3417667+109+1.39-0.06
Premier League (2 Seasons)624,4907265.649.9498639132371.034169-28-0.56+0.0150.875.4-24.7-0.490.00
Europa Lg (2 Seasons)221,8528486.920.62092182811.563022+8+0.39+0.3928.429.5-1.2-0.06-0.48
League Two (1 Season)372,9367970.932.63329431.865831+27+0.83-0.37
Champions Lg (1 Season)54509083.35.05905000.78119-18-3.60-1.603.112.5-9.4-1.89-1.91
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
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 onxG onxGA xG+/- xG+/-90 On-Off Matches
2012-201318Doncastereng ENG3. League One1st141,1788428.513.1140
2013-201419Yeovil Towneng ENG2. Championship24th141,0637625.711.8131
2013-201419Leyton Orienteng ENG3. League One3rd75097312.35.761
2014-201520Leyton Orienteng ENG3. League One23rd4300757.23.332100.2537-4-1.20-1.06Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th75297612.85.954221.57610-4-0.68-0.46Matches
2014-201520Blackpooleng ENG2. Championship24th171,4308434.515.91612120.41928-19-1.200.00Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd372,9367970.932.63329431.865831+27+0.83-0.37Matches
2016-201722Oxford Unitedeng ENG3. League One8th453,9328795.043.74441111.476150+11+0.25-0.61Matches
2017-201823Sheffield Utdeng ENG2. Championship10th361,9675547.521.9211215101.642731-4-0.18-0.64Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd10409419.94.55640518121.9068-2-0.44-1.383.83.9-0.2-0.03-0.82Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th342,4587271.927.326872182511.382729-2-0.07-0.2631.138.8-7.6-0.28-0.25Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th282,0327359.422.623841852060.611440-26-1.15-0.0519.636.6-17.0-0.75+0.06Matches
2021-202227Rangerssct SCO1. Premiership2nd271,5265744.617.018781191492.263317+16+0.94-0.62Matches
2022-202328Rangerssct SCO1. Premiership2nd372,8007681.931.132842352302.417527+48+1.54+0.38Matches
2023-202429Rangerssct SCO1. Premiership1st322,7208588.930.231872711012.346823+45+1.49+0.17Matches
12 Seasons8 Clubs5 Leagues34925,7897444.4286.5290842005919471.66387301+86+0.34+0.1554.579.4-24.8-0.46-0.75
Country 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
Sheffield Utd (4 Seasons)2 Leagues1086,8666445.476.37584513321291.3274108-34-0.45-0.8354.579.4-24.8-0.46-0.75
Rangers (3 Seasons)1 League967,0467371.278.38184611517102.3417667+109+1.39-0.06
Oxford United (2 Seasons)2 Leagues826,8688482.976.37770541.6511981+38+0.50-0.65
Leyton Orient (2 Seasons)1 League11809749.89.092200.2537-4-1.20-1.06
Blackpool (1 Season)1 League171,4308434.515.91612120.41928-19-1.200.00
Doncaster (1 Season)1 League141,1788428.513.1140
Yeovil Town (1 Season)1 League141,0637625.711.8131
Scunthorpe Utd (1 Season)1 League75297612.85.954221.57610-4-0.68-0.46
Championship (4 Seasons)774,8696329.454.15564242218241.354267-25-0.59-0.743.83.9-0.2-0.03-0.82
League One (4 Seasons)776,4488431.171.67247531.407067+3+0.06+0.21
Premiership (3 Seasons)967,0467371.278.38184611517102.3417667+109+1.39-0.06
Premier League (2 Seasons)624,4907265.649.9498639132371.034169-28-0.56+0.0150.875.4-24.7-0.490.00
League Two (1 Season)372,9367970.932.63329431.865831+27+0.83-0.37
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2014-201520Blackpooleng ENGLeague Cup58th19090100.01.01901000.0001-1-1.00Matches
2015-201621Oxford Unitedeng ENGFA Cup17th53737582.94.1490411202.007700.00-1.17Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd1696938.30.81690000.0001-1-1.30-4.55Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2210105100.02.321052001.5034-1-0.43Matches
2016-201722Oxford Unitedeng ENGFA Cup9th32709050.03.03903022.0085+3+1.00-1.67Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd218090100.02.02902001.5046-2-1.00Matches
2017-201823Sheffield Utdeng ENGFA Cup9th21809066.72.02902001.501100.00-1.00Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th1707058.30.81700001.0001-1-1.29-3.09Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd1646471.10.71640000.0001-1-1.41-1.41Matches
2019-202025Sheffield Utdeng ENGEFL Cup17th00001Matches
2019-202025Sheffield Utdeng ENGFA Cup5th21547739.51.72771011.502200.00-1.14Matches
2020-202126Sheffield Utdeng ENGFA Cup5th43438695.33.84863002.2565+1+0.26+0.26Matches
7 Seasons3 Clubs2 Leagues242,0038365.522.323871811241.583134-3-0.13-1.98
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Sheffield Utd (4 Seasons)2 Leagues129918362.311.012838021.581316-3-0.27-1.35
Oxford United (2 Seasons)2 Leagues119228466.810.21091911221.731817+1+0.10-2.46
Blackpool (1 Season)1 League19090100.01.01901000.0001-1-1.00
FA Cup (6 Seasons)171,3848165.915.416861311231.822421+3+0.20-1.44
EFL Cup (6 Seasons)76198864.56.97885011.00713-6-0.87-3.67
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
2021-202227Rangers2. Europa Lg2nd141,1328180.312.61293102811.602013+7+0.56+0.5618.717.4+1.4+0.11-0.31Matches
2022-202328Rangers1. Champions LgGR54509083.35.05905000.78119-18-3.60-1.603.112.5-9.4-1.89-1.91Matches
2023-202429Rangers2. Europa LgR16872090100.08.08908001.50109+1+0.129.612.2-2.5-0.31Matches
3 Seasons1 Club2 Leagues272,3028586.225.62591232811.423141-10-0.39+0.1031.442.0-10.6-0.43-0.76
Europa Lg (2 Seasons)221,8528486.920.62092182811.563022+8+0.39+0.3928.429.5-1.2-0.06-0.48
Champions Lg (1 Season)54509083.35.05905000.78119-18-3.60-1.603.112.5-9.4-1.89-1.91

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
2012-201318Doncastereng ENG3. League One13.11012
2013-201419Yeovil Towneng ENG2. Championship11.83011
2013-201419Leyton Orienteng ENG3. League One5.7004
2014-201520Blackpooleng ENG2. Championship15.94018Matches
2014-201520Blackpooleng ENGLeague Cup1.00000Matches
2014-201520Scunthorpe Utdeng ENG3. League One5.9102Matches
2014-201520Leyton Orienteng ENG3. League One3.3002Matches
2015-201621Oxford Unitedeng ENGFA Cup4.10000Matches
2015-201621Oxford Unitedeng ENGLeague Cup0.80000Matches
2015-201621Oxford Unitedeng ENG4. League Two32.63141Matches
2016-201722Oxford Unitedeng ENGEFL Cup2.3100200100000Matches
2016-201722Oxford Unitedeng ENGFA Cup3.00000Matches
2016-201722Oxford Unitedeng ENG3. League One43.75003800000000Matches
2017-201823Sheffield Utdeng ENG2. Championship21.930019111142637000Matches
2017-201823Sheffield Utdeng ENGEFL Cup2.0100250522000Matches
2017-201823Sheffield Utdeng ENGFA Cup2.01004400100Matches
2018-201924Sheffield Utdeng ENG2. Championship4.5000500598000303260.0Matches
2018-201924Sheffield Utdeng ENGEFL Cup0.8000000300000Matches
2018-201924Sheffield Utdeng ENGFA Cup0.7000000100000Matches
2019-202025Sheffield Utdeng ENGFA Cup1.70001224020Matches
2019-202025Sheffield Utdeng ENG1. Premier League27.350027127553330000157233341.1Matches
2020-202126Sheffield Utdeng ENGFA Cup3.800042010040Matches
2020-202126Sheffield Utdeng ENG1. Premier League22.681024201711416000130131743.3Matches
2021-202227Rangers2. Europa Lg12.62001050324100008512666.7Matches
2021-202227Rangerssct SCO1. Premiership17.010013901131220Matches
2022-202328Rangers1. Champions Lg5.0300940293000414450.0Matches
2022-202328Rangerssct SCO1. Premiership31.1710362531436270Matches
2023-202429Rangers2. Europa Lg8.0100850467000702625.0Matches
2023-202429Rangerssct SCO1. Premiership30.2300262201728360Matches
12 Seasons8 Clubs9 Leagues334.4533031812614220219204000513576845.6
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Sheffield Utd (4 Seasons)4 Leagues87.318108656111688599000317395242.9
Rangers (3 Seasons)3 Leagues103.9171010270351134105000196181652.9
Oxford United (2 Seasons)4 Leagues86.69108100100000
Leyton Orient (2 Seasons)1 League9.0006
Blackpool (1 Season)2 Leagues16.9400180
Doncaster (1 Season)1 League13.11012
Yeovil Town (1 Season)1 League11.83011
Scunthorpe Utd (1 Season)1 League5.9102
FA Cup (6 Seasons)15.41009821516000
EFL Cup (6 Seasons)6.9200450922000
Championship (4 Seasons)54.1100053111193545000303260.0
League One (4 Seasons)71.67005800000000
Premiership (3 Seasons)78.31110755634295850
Premier League (2 Seasons)49.91310513281264746000287365041.9
Europa Lg (2 Seasons)20.63001810073017000155141253.8
League Two (1 Season)32.63141
Champions Lg (1 Season)5.0300940293000414450.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
2012-201318Doncaster1 League13.11012
2013-201419Yeovil Town1 League11.83011
2013-201419Leyton Orient1 League5.7004
2014-201520Leyton Orient1 League3.3002
2014-201520Scunthorpe Utd1 League5.9102
2014-201520Blackpool2 Leagues16.9400180
2015-201621Oxford United3 Leagues37.5310410
2016-201722Oxford United3 Leagues49.06004000100000
2017-201823Sheffield Utd3 Leagues25.950025201192939000
2018-201924Sheffield Utd3 Leagues6.0000500998000303260.0
2019-202025Sheffield Utd3 Leagues29.050028149593332000157233341.1
2020-202126Sheffield Utd2 Leagues26.481028221811420000130131743.3
2021-202227Rangers2 Leagues29.5300231401455320008512666.7
2022-202328Rangers2 Leagues36.1101045293164530000414450.0
2023-202429Rangers2 Leagues38.240034270213443000702625.0
12 Seasons8 Clubs9 Leagues334.4533031812614220219204000513576845.6
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Sheffield Utd (4 Seasons)4 Leagues87.318108656111688599000317395242.9
Rangers (3 Seasons)3 Leagues103.9171010270351134105000196181652.9
Oxford United (2 Seasons)4 Leagues86.69108100100000
Leyton Orient (2 Seasons)1 League9.0006
Blackpool (1 Season)2 Leagues16.9400180
Doncaster (1 Season)1 League13.11012
Yeovil Town (1 Season)1 League11.83011
Scunthorpe Utd (1 Season)1 League5.9102
FA Cup (6 Seasons)15.41009821516000
EFL Cup (6 Seasons)6.9200450922000
Championship (4 Seasons)54.1100053111193545000303260.0
League One (4 Seasons)71.67005800000000
Premiership (3 Seasons)78.31110755634295850
Premier League (2 Seasons)49.91310513281264746000287365041.9
Europa Lg (2 Seasons)20.63001810073017000155141253.8
League Two (1 Season)32.63141
Champions Lg (1 Season)5.0300940293000414450.0
Miscellaneous Stats Table
Performance Aerial Duels
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
2012-201318Doncastereng ENG3. League One1st13.11012
2013-201419Yeovil Towneng ENG2. Championship24th11.83011
2013-201419Leyton Orienteng ENG3. League One3rd5.7004
2014-201520Leyton Orienteng ENG3. League One23rd3.3002Matches
2014-201520Scunthorpe Utdeng ENG3. League One16th5.9102Matches
2014-201520Blackpooleng ENG2. Championship24th15.94018Matches
2015-201621Oxford Unitedeng ENG4. League Two2nd32.63141Matches
2016-201722Oxford Unitedeng ENG3. League One8th43.75003800000000Matches
2017-201823Sheffield Utdeng ENG2. Championship10th21.930019111142637000Matches
2018-201924Sheffield Utdeng ENG2. Championship2nd4.5000500598000303260.0Matches
2019-202025Sheffield Utdeng ENG1. Premier League9th27.350027127553330000157233341.1Matches
2020-202126Sheffield Utdeng ENG1. Premier League20th22.681024201711416000130131743.3Matches
2021-202227Rangerssct SCO1. Premiership2nd17.010013901131220Matches
2022-202328Rangerssct SCO1. Premiership2nd31.1710362531436270Matches
2023-202429Rangerssct SCO1. Premiership1st30.2300262201728360Matches
12 Seasons8 Clubs5 Leagues286.544302789912187177176000317395242.9
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Sheffield Utd (4 Seasons)2 Leagues76.31610754391458291000317395242.9
Rangers (3 Seasons)1 League78.31110755634295850
Oxford United (2 Seasons)2 Leagues76.38107900000000
Leyton Orient (2 Seasons)1 League9.0006
Blackpool (1 Season)1 League15.94018
Doncaster (1 Season)1 League13.11012
Yeovil Town (1 Season)1 League11.83011
Scunthorpe Utd (1 Season)1 League5.9102
Championship (4 Seasons)54.1100053111193545000303260.0
League One (4 Seasons)71.67005800000000
Premiership (3 Seasons)78.31110755634295850
Premier League (2 Seasons)49.91310513281264746000287365041.9
League Two (1 Season)32.63141
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-201520Blackpooleng ENGLeague Cup58th1.00000Matches
2015-201621Oxford Unitedeng ENGFA Cup17th4.10000Matches
2015-201621Oxford Unitedeng ENGLeague Cup33rd0.80000Matches
2016-201722Oxford Unitedeng ENGEFL Cup33rd2.3100200100000Matches
2016-201722Oxford Unitedeng ENGFA Cup9th3.00000Matches
2017-201823Sheffield Utdeng ENGEFL Cup33rd2.0100250522000Matches
2017-201823Sheffield Utdeng ENGFA Cup9th2.01004400100Matches
2018-201924Sheffield Utdeng ENGEFL Cup58th0.8000000300000Matches
2018-201924Sheffield Utdeng ENGFA Cup33rd0.7000000100000Matches
2019-202025Sheffield Utdeng ENGFA Cup5th1.70001224020Matches
2020-202126Sheffield Utdeng ENGFA Cup5th3.800042010040Matches
7 Seasons3 Clubs2 Leagues22.3300131322438000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Sheffield Utd (4 Seasons)2 Leagues11.0200111322338000
Oxford United (2 Seasons)2 Leagues10.2100200100000
Blackpool (1 Season)1 League1.00000
FA Cup (6 Seasons)15.41009821516000
EFL Cup (6 Seasons)6.9200450922000
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
2021-202227Rangers2. Europa Lg2nd12.62001050324100008512666.7Matches
2022-202328Rangers1. Champions LgGR5.0300940293000414450.0Matches
2023-202429Rangers2. Europa LgR168.0100850467000702625.0Matches
3 Seasons1 Club2 Leagues25.66002714093920000196181652.9
Europa Lg (2 Seasons)20.63001810073017000155141253.8
Champions Lg (1 Season)5.0300940293000414450.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.