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-17WedPremiershipRegular seasonAwayD 0–0RangersDundeeN35000020000Match Report
2024-04-14SunPremiershipRegular seasonAwayL 2–3RangersRoss CountyN37000010000Match Report
2024-04-07SunPremiershipRegular seasonHomeD 3–3RangersCelticN22100031000Match Report
2024-03-30SatPremiershipRegular seasonHomeW 3–1RangersHibernianN12100011000Match Report
2024-03-14ThuEuropa LgRound of 16HomeL 0–1sct Rangerspt BenficaNRW180000000090100.00.00.0002450.005210Match 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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 11376627.4202200000.270.000.270.270.27Matches
2018-201917Schalke 04de GER1. Bundesliga711892.1000000000.30.30.50.963110.000.000.000.000.000.170.260.430.170.43Matches
2018-201917Schalke 041. Champions Lg00Matches
2018-201917Schalke 04de GERDFB-Pokal11450.5000000000.000.000.000.000.00Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 11198829.8628600200.610.200.820.610.82Matches
2019-202018Schalke 04de GER1. Bundesliga20141,16212.9202200103.23.20.83.93816930.150.000.150.150.150.240.060.300.240.30Matches
2019-202018Schalke 04de GERDFB-Pokal11820.9000000000.000.000.000.000.00Matches
2020-202119Schalke 04de GER1. Bundesliga332202.4000000000.00.00.20.244110.000.000.000.000.000.000.060.060.000.06Matches
2020-202119Stoke Cityeng ENG2. Championship1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.16Matches
2020-202119Schalke 04de GERDFB-Pokal00Matches
2020-202119Stoke Cityeng ENGFA Cup10260.3000000000.000.000.000.000.00Matches
2021-202220Cercle Bruggebe BEL1. First Division A26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58Matches
2022-202321Rangers1. Champions Lg50971.1000000000.10.10.00.150100.000.000.000.000.000.060.000.060.060.06Matches
2022-202321Rangerssct SCO1. Premiership1998609.6044000000.000.420.420.000.42Matches
2023-202422Rangers2. Europa Lg411461.6000000000.70.70.00.793130.000.000.000.000.000.420.000.420.420.42Matches
2023-202422Rangerssct SCO1. Premiership1976287.0538500100.720.431.150.721.15Matches
6 Seasons4 Clubs8 Leagues116656,01366.81792617008114.114.15.519.6168733990.250.130.390.250.390.290.110.400.290.40
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
Schalke 04 (3 Seasons)3 Leagues32201,69818.9202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Rangers (2 Seasons)3 Leagues47171,73119.25712500100.80.80.00.8143230.260.360.620.260.620.280.000.280.280.28
Manchester City (2 Seasons)1 League24161,54417.28210800200.470.120.580.470.58
Cercle Brugge (1 Season)1 League26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
Stoke City (1 Season)2 Leagues1155606.2101100000.50.50.41.0255390.160.000.160.160.160.090.070.160.090.16
Bundesliga (3 Seasons)30181,57117.5202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
DFB-Pokal (3 Seasons)221271.4000000000.000.000.000.000.00
Premiership (2 Seasons)38161,48816.55712500100.300.420.730.300.73
PL2 — Div. 1 (2 Seasons)24161,54417.28210800200.470.120.580.470.58
Champions Lg (2 Seasons)50971.1000000000.10.10.00.150100.000.000.000.000.000.060.000.060.060.06
First Division A (1 Season)26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
Championship (1 Season)1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.16
Europa Lg (1 Season)411461.6000000000.70.70.00.793130.000.000.000.000.000.420.000.420.420.42
FA Cup (1 Season)10260.3000000000.000.000.000.000.00
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
2017-201816Manchester City1 League1376627.4202200000.270.000.270.270.27
2018-201917Manchester City1 League1198829.8628600200.610.200.820.610.82
2018-201917Schalke 043 Leagues822342.6000000000.30.30.50.963110.000.000.000.000.000.170.260.430.170.43
2019-202018Schalke 042 Leagues21151,24413.8202200103.23.20.83.93816930.140.000.140.140.140.240.060.300.240.30
2020-202119Schalke 042 Leagues332202.4000000000.00.00.20.244110.000.000.000.000.000.000.060.060.000.06
2020-202119Stoke City2 Leagues1155606.2101100000.50.50.41.0255390.160.000.160.160.160.090.070.160.090.16
2021-202220Cercle Brugge1 League26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
2022-202321Rangers2 Leagues24995710.6044000000.10.10.00.150100.000.380.380.000.380.060.000.060.060.06
2023-202422Rangers2 Leagues2387748.6538500100.70.70.00.793130.580.350.930.580.930.420.000.420.420.42
6 Seasons4 Clubs8 Leagues116656,01366.81792617008114.114.15.519.6168733990.250.130.390.250.390.290.110.400.290.40
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
Schalke 04 (3 Seasons)3 Leagues32201,69818.9202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Rangers (2 Seasons)3 Leagues47171,73119.25712500100.80.80.00.8143230.260.360.620.260.620.280.000.280.280.28
Manchester City (2 Seasons)1 League24161,54417.28210800200.470.120.580.470.58
Cercle Brugge (1 Season)1 League26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
Stoke City (1 Season)2 Leagues1155606.2101100000.50.50.41.0255390.160.000.160.160.160.090.070.160.090.16
Bundesliga (3 Seasons)30181,57117.5202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
DFB-Pokal (3 Seasons)221271.4000000000.000.000.000.000.00
Premiership (2 Seasons)38161,48816.55712500100.300.420.730.300.73
PL2 — Div. 1 (2 Seasons)24161,54417.28210800200.470.120.580.470.58
Champions Lg (2 Seasons)50971.1000000000.10.10.00.150100.000.000.000.000.000.060.000.060.060.06
First Division A (1 Season)26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
Championship (1 Season)1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.16
Europa Lg (1 Season)411461.6000000000.70.70.00.793130.000.000.000.000.000.420.000.420.420.42
FA Cup (1 Season)10260.3000000000.000.000.000.000.00
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th1376627.4202200000.270.000.270.270.27Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th1198829.8628600200.610.200.820.610.82Matches
2018-201917Schalke 04de GER1. Bundesliga14th711892.1000000000.30.30.50.963110.000.000.000.000.000.170.260.430.170.43Matches
2019-202018Schalke 04de GER1. Bundesliga12th20141,16212.9202200103.23.20.83.93816930.150.000.150.150.150.240.060.300.240.30Matches
2020-202119Schalke 04de GER1. Bundesliga18th332202.4000000000.00.00.20.244110.000.000.000.000.000.000.060.060.000.06Matches
2020-202119Stoke Cityeng ENG2. Championship14th1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.16Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58Matches
2022-202321Rangerssct SCO1. Premiership2nd1998609.6044000000.000.420.420.000.42Matches
2023-202422Rangerssct SCO1. Premiership2nd1976287.0538500100.720.431.150.721.15Matches
6 Seasons4 Clubs4 Leagues104625,61762.41792617008113.413.45.518.9154703760.270.140.420.270.420.290.120.410.290.41
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
Schalke 04 (3 Seasons)1 League30181,57117.5202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Rangers (2 Seasons)1 League38161,48816.55712500100.300.420.730.300.73
Manchester City (2 Seasons)1 League24161,54417.28210800200.470.120.580.470.58
Cercle Brugge (1 Season)1 League26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
Stoke City (1 Season)1 League1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.16
Bundesliga (3 Seasons)30181,57117.5202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Premiership (2 Seasons)38161,48816.55712500100.300.420.730.300.73
PL2 — Div. 1 (2 Seasons)24161,54417.28210800200.470.120.580.470.58
First Division A (1 Season)26232,02422.59211900619.49.43.612.981422220.400.090.490.400.490.420.160.580.420.58
Championship (1 Season)1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.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
2018-201917Schalke 04de GERDFB-Pokal5th11450.5000000000.000.000.000.000.00Matches
2019-202018Schalke 04de GERDFB-Pokal5th11820.9000000000.000.000.000.000.00Matches
2020-202119Schalke 04de GERDFB-Pokal9th00Matches
2020-202119Stoke Cityeng ENGFA Cup33rd10260.3000000000.000.000.000.000.00Matches
3 Seasons2 Clubs2 Leagues321531.7000000000.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
Schalke 04 (3 Seasons)1 League221271.4000000000.000.000.000.000.00
Stoke City (1 Season)1 League10260.3000000000.000.000.000.000.00
DFB-Pokal (3 Seasons)221271.4000000000.000.000.000.000.00
FA Cup (1 Season)10260.3000000000.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
2018-201917Schalke 041. Champions LgR1600Matches
2022-202321Rangers1. Champions LgGR50971.1000000000.10.10.00.150100.000.000.000.000.000.060.000.060.060.06Matches
2023-202422Rangers2. Europa LgR16411461.6000000000.70.70.00.793130.000.000.000.000.000.420.000.420.420.42Matches
3 Seasons2 Clubs2 Leagues912432.7000000000.80.80.00.8143230.000.000.000.000.000.280.000.280.280.28
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
Rangers (2 Seasons)2 Leagues912432.7000000000.80.80.00.8143230.000.000.000.000.000.280.000.280.280.28
Schalke 04 (1 Season)1 League00
Champions Lg (2 Seasons)50971.1000000000.10.10.00.150100.000.000.000.000.000.060.000.060.060.06
Europa Lg (1 Season)411461.6000000000.70.70.00.793130.000.000.000.000.000.420.000.420.420.42
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
201817wls WalesFriendlies (M)10130.1000000000.000.000.000.000.00Matches
201918wls WalesFriendlies (M)10200.2000000000.000.000.000.000.00Matches
202019wls WalesFriendlies (M)221511.7000000000.000.000.000.000.00Matches
2020-202119wls WalesUEFA Nations LeagueLgB10370.4000000000.000.000.000.000.00Matches
202120wls WalesFriendlies (M)11800.9000000000.000.000.000.000.00Matches
202120wls WalesUEFA Euro Qualifying20210.2000000100.000.000.000.000.00Matches
202221wls WalesWCQ00Matches
202221wls WalesFriendlies (M)11700.8000000000.000.000.000.000.00Matches
2022-202321wls WalesUEFA Nations LeagueLgA20590.7011000000.001.531.530.001.53Matches
202322wls WalesFriendlies (M)00Matches
202423wls WalesUEFA Euro Qualifying00Matches
7 Seasons1 Club4 Leagues1144515.0011000100.000.200.200.000.20
Friendlies (M) (6 Seasons)643343.7000000000.000.000.000.000.00
UEFA Nations League (2 Seasons)30961.1011000000.000.940.940.000.94
UEFA Euro Qualifying (2 Seasons)20210.2000000100.000.000.000.000.00
WCQ (1 Season)00

Shooting

Shooting Table
Standard Expected
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.4200Matches
2018-201917Schalke 04de GER1. Bundesliga2.103133.31.430.480.000.0012.00000.30.30.12-0.3-0.3Matches
2018-201917Schalke 04de GERDFB-Pokal0.5011100.02.002.000.000.0000Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.8600Matches
2019-202018Schalke 04de GER1. Bundesliga12.9223730.41.780.540.090.2918.00003.23.20.14-1.2-1.2Matches
2019-202018Schalke 04de GERDFB-Pokal0.90000.000.0000Matches
2020-202119Schalke 04de GER1. Bundesliga2.40000.000.000000.00.00.00.0Matches
2020-202119Stoke Cityeng ENG2. Championship5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5Matches
2020-202119Stoke Cityeng ENGFA Cup0.30000.000.0000Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4Matches
2022-202321Rangers1. Champions Lg1.10100.00.930.000.009.60000.10.10.07-0.1-0.1Matches
2022-202321Rangerssct SCO1. Premiership9.6017635.31.780.630.000.0000Matches
2023-202422Rangers2. Europa Lg1.608225.04.931.230.000.0020.60000.70.70.09-0.7-0.7Matches
2023-202422Rangerssct SCO1. Premiership7.05331133.34.731.580.150.4500Matches
6 Seasons4 Clubs8 Leagues66.8171736437.02.590.960.100.2719.020014.114.10.12-2.1-2.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
Schalke 04 (3 Seasons)3 Leagues18.9227933.31.430.480.070.2217.30003.53.50.14-1.5-1.5
Rangers (2 Seasons)3 Leagues19.25591932.23.070.990.080.2619.30000.80.80.08-0.8-0.8
Manchester City (2 Seasons)1 League17.2800
Cercle Brugge (1 Season)1 League22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
Stoke City (1 Season)2 Leagues6.2111218.21.770.320.090.5021.21000.50.50.05+0.5+0.5
Bundesliga (3 Seasons)17.5226830.81.490.460.080.2517.30003.53.50.14-1.5-1.5
DFB-Pokal (3 Seasons)1.4011100.00.710.710.000.0000
Premiership (2 Seasons)16.55501734.03.021.030.100.2900
PL2 — Div. 1 (2 Seasons)17.2800
Champions Lg (2 Seasons)1.10100.00.930.000.009.60000.10.10.07-0.1-0.1
First Division A (1 Season)22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
Championship (1 Season)5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5
Europa Lg (1 Season)1.608225.04.931.230.000.0020.60000.70.70.09-0.7-0.7
FA Cup (1 Season)0.30000.000.0000
Shooting Table
Standard Expected
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches
2017-201816Manchester City1 League7.4200
2018-201917Manchester City1 League9.8600
2018-201917Schalke 043 Leagues2.604250.01.540.770.000.0012.00000.30.30.12-0.3-0.3
2019-202018Schalke 042 Leagues13.8223730.41.660.510.090.2918.00003.23.20.14-1.2-1.2
2020-202119Schalke 042 Leagues2.40000.000.000000.00.00.00.0
2020-202119Stoke City2 Leagues6.2111218.21.770.320.090.5021.21000.50.50.05+0.5+0.5
2021-202220Cercle Brugge1 League22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
2022-202321Rangers2 Leagues10.6018633.31.690.560.000.009.60000.10.10.07-0.1-0.1
2023-202422Rangers2 Leagues8.65411331.74.771.510.120.3820.60000.70.70.09-0.7-0.7
6 Seasons4 Clubs8 Leagues66.8171736437.02.590.960.100.2719.020014.114.10.12-2.1-2.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
Schalke 04 (3 Seasons)3 Leagues18.9227933.31.430.480.070.2217.30003.53.50.14-1.5-1.5
Rangers (2 Seasons)3 Leagues19.25591932.23.070.990.080.2619.30000.80.80.08-0.8-0.8
Manchester City (2 Seasons)1 League17.2800
Cercle Brugge (1 Season)1 League22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
Stoke City (1 Season)2 Leagues6.2111218.21.770.320.090.5021.21000.50.50.05+0.5+0.5
Bundesliga (3 Seasons)17.5226830.81.490.460.080.2517.30003.53.50.14-1.5-1.5
DFB-Pokal (3 Seasons)1.4011100.00.710.710.000.0000
Premiership (2 Seasons)16.55501734.03.021.030.100.2900
PL2 — Div. 1 (2 Seasons)17.2800
Champions Lg (2 Seasons)1.10100.00.930.000.009.60000.10.10.07-0.1-0.1
First Division A (1 Season)22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
Championship (1 Season)5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5
Europa Lg (1 Season)1.608225.04.931.230.000.0020.60000.70.70.09-0.7-0.7
FA Cup (1 Season)0.30000.000.0000
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.4200Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.8600Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.103133.31.430.480.000.0012.00000.30.30.12-0.3-0.3Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.9223730.41.780.540.090.2918.00003.23.20.14-1.2-1.2Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.40000.000.000000.00.00.00.0Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4Matches
2022-202321Rangerssct SCO1. Premiership2nd9.6017635.31.780.630.000.0000Matches
2023-202422Rangerssct SCO1. Premiership2nd7.05331133.34.731.580.150.4500Matches
6 Seasons4 Clubs4 Leagues62.4171636137.42.610.980.100.2819.020013.413.40.12-1.4-1.4
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
Schalke 04 (3 Seasons)1 League17.5226830.81.490.460.080.2517.30003.53.50.14-1.5-1.5
Rangers (2 Seasons)1 League16.55501734.03.021.030.100.2900
Manchester City (2 Seasons)1 League17.2800
Cercle Brugge (1 Season)1 League22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
Stoke City (1 Season)1 League5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5
Bundesliga (3 Seasons)17.5226830.81.490.460.080.2517.30003.53.50.14-1.5-1.5
Premiership (2 Seasons)16.55501734.03.021.030.100.2900
PL2 — Div. 1 (2 Seasons)17.2800
First Division A (1 Season)22.59763444.73.381.510.120.2619.31009.49.40.12-0.4-0.4
Championship (1 Season)5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5
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
2018-201917Schalke 04de GERDFB-Pokal5th0.5011100.02.002.000.000.0000Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.90000.000.0000Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.30000.000.0000Matches
3 Seasons2 Clubs2 Leagues1.7011100.00.590.590.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Schalke 04 (3 Seasons)1 League1.4011100.00.710.710.000.0000
Stoke City (1 Season)1 League0.30000.000.0000
DFB-Pokal (3 Seasons)1.4011100.00.710.710.000.0000
FA Cup (1 Season)0.30000.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
2022-202321Rangers1. Champions LgGR1.10100.00.930.000.009.60000.10.10.07-0.1-0.1Matches
2023-202422Rangers2. Europa LgR161.608225.04.931.230.000.0020.60000.70.70.09-0.7-0.7Matches
3 Seasons2 Clubs2 Leagues2.709222.23.330.740.000.0019.30000.80.80.08-0.8-0.8
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
Rangers (2 Seasons)2 Leagues2.709222.23.330.740.000.0019.30000.80.80.08-0.8-0.8
Schalke 04 (1 Season)1 League
Champions Lg (2 Seasons)1.10100.00.930.000.009.60000.10.10.07-0.1-0.1
Europa Lg (1 Season)1.608225.04.931.230.000.0020.60000.70.70.09-0.7-0.7
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
201817wls WalesFriendlies (M)0.1000Matches
201918wls WalesFriendlies (M)0.2000Matches
202019wls WalesFriendlies (M)1.7000Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.40200.04.860.000.0000Matches
202120wls WalesFriendlies (M)0.9000Matches
202120wls WalesUEFA Euro Qualifying0.20000.000.0000Matches
202221wls WalesFriendlies (M)0.8000Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.70000.000.0000Matches
7 Seasons1 Club4 Leagues5.00200.01.540.000.0000
Friendlies (M) (6 Seasons)3.7000
UEFA Nations League (2 Seasons)1.10200.01.870.000.0000
UEFA Euro Qualifying (2 Seasons)0.20000.000.0000
WCQ (1 Season)
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.40Matches
2018-201917Schalke 04de GER1. Bundesliga2.1273577.1346106171989.591090.0020.000.50.4-0.541413Matches
2018-201917Schalke 04de GERDFB-Pokal0.50Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.82Matches
2019-202018Schalke 04de GER1. Bundesliga12.915523665.720733048711973.1415771.991656.300.80.6-0.81276116Matches
2019-202018Schalke 04de GERDFB-Pokal0.90Matches
2020-202119Schalke 04de GER1. Bundesliga2.4344182.953459192286.41212100.02366.700.20.1-0.231304Matches
2020-202119Stoke Cityeng ENG2. Championship5.97712163.61156183415574.5243863.271258.300.40.8-0.445425Matches
2020-202119Stoke Cityeng ENGFA Cup0.30Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242Matches
2022-202321Rangers1. Champions Lg1.191850.095091464.3010.0010.000.00.00.000000Matches
2022-202321Rangerssct SCO1. Premiership9.64Matches
2023-202422Rangers2. Europa Lg1.6182766.72085091090.06966.7030.000.00.00.001003Matches
2023-202422Rangerssct SCO1. Premiership7.03Matches
6 Seasons4 Clubs8 Leagues66.862696964.69501171134146473.519128467.35310152.595.54.9+3.5473434673
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
Schalke 04 (3 Seasons)3 Leagues18.921631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Rangers (2 Seasons)3 Leagues19.2274560.030350182475.061060.0040.070.00.0+7.001003
Manchester City (2 Seasons)1 League17.22
Cercle Brugge (1 Season)1 League22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
Stoke City (1 Season)2 Leagues6.27712163.61156183415574.5243863.271258.300.40.8-0.445425
Bundesliga (3 Seasons)17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
DFB-Pokal (3 Seasons)1.40
Premiership (2 Seasons)16.57
PL2 — Div. 1 (2 Seasons)17.22
Champions Lg (2 Seasons)1.191850.095091464.3010.0010.000.00.00.000000
First Division A (1 Season)22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
Championship (1 Season)5.97712163.61156183415574.5243863.271258.300.40.8-0.445425
Europa Lg (1 Season)1.6182766.72085091090.06966.7030.000.00.00.001003
FA Cup (1 Season)0.30
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
2017-201816Manchester City1 League7.40
2018-201917Manchester City1 League9.82
2018-201917Schalke 043 Leagues2.6273577.1346106171989.591090.0020.000.50.4-0.541413
2019-202018Schalke 042 Leagues13.815523665.720733048711973.1415771.991656.300.80.6-0.81276116
2020-202119Schalke 042 Leagues2.4344182.953459192286.41212100.02366.700.20.1-0.231304
2020-202119Stoke City2 Leagues6.27712163.61156183415574.5243863.271258.300.40.8-0.445425
2021-202220Cercle Brugge1 League22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
2022-202321Rangers2 Leagues10.691850.095091464.3010.0010.040.00.0+4.000000
2023-202422Rangers2 Leagues8.6182766.72085091090.06966.7030.030.00.0+3.001003
6 Seasons4 Clubs8 Leagues66.862696964.69501171134146473.519128467.35310152.595.54.9+3.5473434673
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
Schalke 04 (3 Seasons)3 Leagues18.921631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Rangers (2 Seasons)3 Leagues19.2274560.030350182475.061060.0040.070.00.0+7.001003
Manchester City (2 Seasons)1 League17.22
Cercle Brugge (1 Season)1 League22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
Stoke City (1 Season)2 Leagues6.27712163.61156183415574.5243863.271258.300.40.8-0.445425
Bundesliga (3 Seasons)17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
DFB-Pokal (3 Seasons)1.40
Premiership (2 Seasons)16.57
PL2 — Div. 1 (2 Seasons)17.22
Champions Lg (2 Seasons)1.191850.095091464.3010.0010.000.00.00.000000
First Division A (1 Season)22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
Championship (1 Season)5.97712163.61156183415574.5243863.271258.300.40.8-0.445425
Europa Lg (1 Season)1.6182766.72085091090.06966.7030.000.00.00.001003
FA Cup (1 Season)0.30
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.40Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.82Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.1273577.1346106171989.591090.0020.000.50.4-0.541413Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.915523665.720733048711973.1415771.991656.300.80.6-0.81276116Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.4344182.953459192286.41212100.02366.700.20.1-0.231304Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.97712163.61156183415574.5243863.271258.300.40.8-0.445425Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242Matches
2022-202321Rangerssct SCO1. Premiership2nd9.64Matches
2023-202422Rangerssct SCO1. Premiership2nd7.03Matches
6 Seasons4 Clubs4 Leagues62.459992464.89198166132344073.418527467.5539754.695.54.8+3.5473334670
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
Schalke 04 (3 Seasons)1 League17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Rangers (2 Seasons)1 League16.57
Manchester City (2 Seasons)1 League17.22
Cercle Brugge (1 Season)1 League22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
Stoke City (1 Season)1 League5.97712163.61156183415574.5243863.271258.300.40.8-0.445425
Bundesliga (3 Seasons)17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Premiership (2 Seasons)16.57
PL2 — Div. 1 (2 Seasons)17.22
First Division A (1 Season)22.530649162.35089100915922570.79915763.1356454.723.63.0-1.6241917242
Championship (1 Season)5.97712163.61156183415574.5243863.271258.300.40.8-0.445425
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
2018-201917Schalke 04de GERDFB-Pokal5th0.50Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.90Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.30Matches
3 Seasons2 Clubs2 Leagues1.70
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
Schalke 04 (3 Seasons)1 League1.40
Stoke City (1 Season)1 League0.30
DFB-Pokal (3 Seasons)1.40
FA Cup (1 Season)0.30
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
2022-202321Rangers1. Champions LgGR1.191850.095091464.3010.0010.000.00.00.000000Matches
2023-202422Rangers2. Europa LgR161.6182766.72085091090.06966.7030.000.00.00.001003Matches
3 Seasons2 Clubs2 Leagues2.7274560.030350182475.061060.0040.000.00.00.001003
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
Rangers (2 Seasons)2 Leagues2.7274560.030350182475.061060.0040.000.00.00.001003
Schalke 04 (1 Season)1 League
Champions Lg (2 Seasons)1.191850.095091464.3010.0010.000.00.00.000000
Europa Lg (1 Season)1.6182766.72085091090.06966.7030.000.00.00.001003
Passing Table
Total Short Medium Long
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches
201817wls WalesFriendlies (M)0.10Matches
201918wls WalesFriendlies (M)0.20Matches
202019wls WalesFriendlies (M)1.70Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.40Matches
202120wls WalesFriendlies (M)0.90Matches
202120wls WalesUEFA Euro Qualifying0.20Matches
202221wls WalesFriendlies (M)0.80Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.71Matches
7 Seasons1 Club4 Leagues5.01
Friendlies (M) (6 Seasons)3.70
UEFA Nations League (2 Seasons)1.11
UEFA Euro Qualifying (2 Seasons)0.20
WCQ (1 Season)

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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.4Matches
2018-201917Schalke 04de GER1. Bundesliga2.1353500004000002703Matches
2018-201917Schalke 04de GERDFB-Pokal0.51Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.8Matches
2019-202018Schalke 04de GER1. Bundesliga12.92362279001920000155015Matches
2019-202018Schalke 04de GERDFB-Pokal0.91Matches
2020-202119Schalke 04de GER1. Bundesliga2.4414100010000003400Matches
2020-202119Stoke Cityeng ENG2. Championship5.9121118100017100007724Matches
2020-202119Stoke Cityeng ENGFA Cup0.30Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.5491475110382530000306527Matches
2022-202321Rangers1. Champions Lg1.118180000100000902Matches
2022-202321Rangerssct SCO1. Premiership9.629Matches
2023-202422Rangers2. Europa Lg1.6272610004100001801Matches
2023-202422Rangerssct SCO1. Premiership7.022Matches
6 Seasons4 Clubs8 Leagues66.896994022031011370000626752
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Schalke 04 (3 Seasons)3 Leagues18.931230390021520000216018
Rangers (2 Seasons)3 Leagues19.24544100056100002703
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5491475110382530000306527
Stoke City (1 Season)2 Leagues6.2121118100017100007724
Bundesliga (3 Seasons)17.531230390021320000216018
DFB-Pokal (3 Seasons)1.42
Premiership (2 Seasons)16.551
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.118180000100000902
First Division A (1 Season)22.5491475110382530000306527
Championship (1 Season)5.9121118100017100007724
Europa Lg (1 Season)1.6272610004100001801
FA Cup (1 Season)0.30
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
2017-201816Manchester City1 League7.4
2018-201917Manchester City1 League9.8
2018-201917Schalke 043 Leagues2.6353500005000002703
2019-202018Schalke 042 Leagues13.823622790011020000155015
2020-202119Schalke 042 Leagues2.4414100010000003400
2020-202119Stoke City2 Leagues6.2121118100017100007724
2021-202220Cercle Brugge1 League22.5491475110382530000306527
2022-202321Rangers2 Leagues10.6181800003000000902
2023-202422Rangers2 Leagues8.62726100026100001801
6 Seasons4 Clubs8 Leagues66.896994022031011370000626752
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Schalke 04 (3 Seasons)3 Leagues18.931230390021520000216018
Rangers (2 Seasons)3 Leagues19.24544100056100002703
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5491475110382530000306527
Stoke City (1 Season)2 Leagues6.2121118100017100007724
Bundesliga (3 Seasons)17.531230390021320000216018
DFB-Pokal (3 Seasons)1.42
Premiership (2 Seasons)16.551
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.118180000100000902
First Division A (1 Season)22.5491475110382530000306527
Championship (1 Season)5.9121118100017100007724
Europa Lg (1 Season)1.6272610004100001801
FA Cup (1 Season)0.30
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.4Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.8Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.1353500004000002703Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.92362279001920000155015Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.4414100010000003400Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.9121118100017100007724Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.5491475110382530000306527Matches
2022-202321Rangerssct SCO1. Premiership2nd9.629Matches
2023-202422Rangerssct SCO1. Premiership2nd7.022Matches
6 Seasons4 Clubs4 Leagues62.492489621031010660000599749
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Schalke 04 (3 Seasons)1 League17.531230390021320000216018
Rangers (2 Seasons)1 League16.551
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5491475110382530000306527
Stoke City (1 Season)1 League5.9121118100017100007724
Bundesliga (3 Seasons)17.531230390021320000216018
Premiership (2 Seasons)16.551
PL2 — Div. 1 (2 Seasons)17.2
First Division A (1 Season)22.5491475110382530000306527
Championship (1 Season)5.9121118100017100007724
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
2018-201917Schalke 04de GERDFB-Pokal5th0.51Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.91Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.30Matches
3 Seasons2 Clubs2 Leagues1.72
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Schalke 04 (3 Seasons)1 League1.42
Stoke City (1 Season)1 League0.30
DFB-Pokal (3 Seasons)1.42
FA Cup (1 Season)0.30
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
2022-202321Rangers1. Champions LgGR1.118180000100000902Matches
2023-202422Rangers2. Europa LgR161.6272610004100001801Matches
3 Seasons2 Clubs2 Leagues2.7454410005100002703
Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Rangers (2 Seasons)2 Leagues2.7454410005100002703
Schalke 04 (1 Season)1 League
Champions Lg (2 Seasons)1.118180000100000902
Europa Lg (1 Season)1.6272610004100001801
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
201817wls WalesFriendlies (M)0.1Matches
201918wls WalesFriendlies (M)0.2Matches
202019wls WalesFriendlies (M)1.7Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.40Matches
202120wls WalesFriendlies (M)0.9Matches
202120wls WalesUEFA Euro Qualifying0.21Matches
202221wls WalesFriendlies (M)0.8Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.71Matches
7 Seasons1 Club4 Leagues5.02
Friendlies (M) (6 Seasons)3.7
UEFA Nations League (2 Seasons)1.11
UEFA Euro Qualifying (2 Seasons)0.21
WCQ (1 Season)

Goal and Shot Creation

Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.4Matches
2018-201917Schalke 04de GER1. Bundesliga2.141.9040000000.00000000Matches
2018-201917Schalke 04de GERDFB-Pokal0.5Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.8Matches
2019-202018Schalke 04de GER1. Bundesliga12.9342.64190725100.00000000Matches
2019-202018Schalke 04de GERDFB-Pokal0.9Matches
2020-202119Schalke 04de GER1. Bundesliga2.441.6430000100.00000000Matches
2020-202119Stoke Cityeng ENG2. Championship5.9132.1990202020.34200000Matches
2020-202119Stoke Cityeng ENGFA Cup0.3Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.5703.114001495290.40402300Matches
2022-202321Rangers1. Champions Lg1.143.7100112010.93000010Matches
2022-202321Rangerssct SCO1. Premiership9.6Matches
2023-202422Rangers2. Europa Lg1.642.4700130010.62000100Matches
2023-202422Rangerssct SCO1. Premiership7.0Matches
6 Seasons4 Clubs8 Leagues66.81332.747502515144130.27602410
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Schalke 04 (3 Seasons)3 Leagues18.9422.41260725200.00000000
Rangers (2 Seasons)3 Leagues19.282.9600242020.74000110
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5703.114001495290.40402300
Stoke City (1 Season)2 Leagues6.2132.1990202020.34200000
Bundesliga (3 Seasons)17.5422.41260725200.00000000
DFB-Pokal (3 Seasons)1.4
Premiership (2 Seasons)16.5
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.143.7100112010.93000010
First Division A (1 Season)22.5703.114001495290.40402300
Championship (1 Season)5.9132.1990202020.34200000
Europa Lg (1 Season)1.642.4700130010.62000100
FA Cup (1 Season)0.3
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
2017-201816Manchester City1 League7.4
2018-201917Manchester City1 League9.8
2018-201917Schalke 043 Leagues2.641.9040000000.00000000
2019-202018Schalke 042 Leagues13.8342.64190725100.00000000
2020-202119Schalke 042 Leagues2.441.6430000100.00000000
2020-202119Stoke City2 Leagues6.2132.1990202020.34200000
2021-202220Cercle Brugge1 League22.5703.114001495290.40402300
2022-202321Rangers2 Leagues10.643.7100112010.93000010
2023-202422Rangers2 Leagues8.642.4700130010.62000100
6 Seasons4 Clubs8 Leagues66.81332.747502515144130.27602410
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Schalke 04 (3 Seasons)3 Leagues18.9422.41260725200.00000000
Rangers (2 Seasons)3 Leagues19.282.9600242020.74000110
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5703.114001495290.40402300
Stoke City (1 Season)2 Leagues6.2132.1990202020.34200000
Bundesliga (3 Seasons)17.5422.41260725200.00000000
DFB-Pokal (3 Seasons)1.4
Premiership (2 Seasons)16.5
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.143.7100112010.93000010
First Division A (1 Season)22.5703.114001495290.40402300
Championship (1 Season)5.9132.1990202020.34200000
Europa Lg (1 Season)1.642.4700130010.62000100
FA Cup (1 Season)0.3
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.4Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.8Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.141.9040000000.00000000Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.9342.64190725100.00000000Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.441.6430000100.00000000Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.9132.1990202020.34200000Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.5703.114001495290.40402300Matches
2022-202321Rangerssct SCO1. Premiership2nd9.6Matches
2023-202422Rangerssct SCO1. Premiership2nd7.0Matches
6 Seasons4 Clubs4 Leagues62.41252.737502311124110.24602300
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Schalke 04 (3 Seasons)1 League17.5422.41260725200.00000000
Rangers (2 Seasons)1 League16.5
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5703.114001495290.40402300
Stoke City (1 Season)1 League5.9132.1990202020.34200000
Bundesliga (3 Seasons)17.5422.41260725200.00000000
Premiership (2 Seasons)16.5
PL2 — Div. 1 (2 Seasons)17.2
First Division A (1 Season)22.5703.114001495290.40402300
Championship (1 Season)5.9132.1990202020.34200000
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
2018-201917Schalke 04de GERDFB-Pokal5th0.5Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.9Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.3Matches
3 Seasons2 Clubs2 Leagues1.7
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Schalke 04 (3 Seasons)1 League1.4
Stoke City (1 Season)1 League0.3
DFB-Pokal (3 Seasons)1.4
FA Cup (1 Season)0.3
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
2022-202321Rangers1. Champions LgGR1.143.7100112010.93000010Matches
2023-202422Rangers2. Europa LgR161.642.4700130010.62000100Matches
3 Seasons2 Clubs2 Leagues2.782.9600242020.74000110
Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Rangers (2 Seasons)2 Leagues2.782.9600242020.74000110
Schalke 04 (1 Season)1 League
Champions Lg (2 Seasons)1.143.7100112010.93000010
Europa Lg (1 Season)1.642.4700130010.62000100
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
201817wls WalesFriendlies (M)0.1Matches
201918wls WalesFriendlies (M)0.2Matches
202019wls WalesFriendlies (M)1.7Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.4Matches
202120wls WalesFriendlies (M)0.9Matches
202120wls WalesUEFA Euro Qualifying0.2Matches
202221wls WalesFriendlies (M)0.8Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.7Matches
7 Seasons1 Club4 Leagues5.0
Friendlies (M) (6 Seasons)3.7
UEFA Nations League (2 Seasons)1.1
UEFA Euro Qualifying (2 Seasons)0.2
WCQ (1 Season)

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.4Matches
2018-201917Schalke 04de GER1. Bundesliga2.1414001520.042020410Matches
2018-201917Schalke 04de GERDFB-Pokal0.510Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.8Matches
2019-202018Schalke 04de GER1. Bundesliga12.910332531323.11040451510Matches
2019-202018Schalke 04de GERDFB-Pokal0.910Matches
2020-202119Schalke 04de GER1. Bundesliga2.4320302366.711011410Matches
2020-202119Stoke Cityeng ENG2. Championship5.9730611616.755051800Matches
2020-202119Stoke Cityeng ENGFA Cup0.300Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.52216515251631.3112412393150Matches
2022-202321Rangers1. Champions Lg1.111100010.011012300Matches
2022-202321Rangerssct SCO1. Premiership9.693Matches
2023-202422Rangers2. Europa Lg1.6100101520.040004500Matches
2023-202422Rangerssct SCO1. Premiership7.072Matches
6 Seasons4 Clubs8 Leagues66.8484413278134926.53637136277080
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Schalke 04 (3 Seasons)3 Leagues18.917875562128.61570762330
Rangers (2 Seasons)3 Leagues19.22171101616.7510111800
Manchester City (2 Seasons)1 League17.20
Cercle Brugge (1 Season)1 League22.52216515251631.3112412393150
Stoke City (1 Season)2 Leagues6.2730611616.755051800
Bundesliga (3 Seasons)17.517675562128.61570762330
DFB-Pokal (3 Seasons)1.4200
Premiership (2 Seasons)16.51650
PL2 — Div. 1 (2 Seasons)17.20
Champions Lg (2 Seasons)1.111100010.011012300
First Division A (1 Season)22.52216515251631.3112412393150
Championship (1 Season)5.9730611616.755051800
Europa Lg (1 Season)1.6100101520.040004500
FA Cup (1 Season)0.3000
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
2017-201816Manchester City1 League7.40
2018-201917Manchester City1 League9.80
2018-201917Schalke 043 Leagues2.6424001520.042020410
2019-202018Schalke 042 Leagues13.810432531323.11040451510
2020-202119Schalke 042 Leagues2.4320302366.711011410
2020-202119Stoke City2 Leagues6.2730611616.755051800
2021-202220Cercle Brugge1 League22.52216515251631.3112412393150
2022-202321Rangers2 Leagues10.6110100010.011015300
2023-202422Rangers2 Leagues8.6170101520.040006500
6 Seasons4 Clubs8 Leagues66.8484413278134926.53637136277080
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Schalke 04 (3 Seasons)3 Leagues18.917875562128.61570762330
Rangers (2 Seasons)3 Leagues19.22171101616.7510111800
Manchester City (2 Seasons)1 League17.20
Cercle Brugge (1 Season)1 League22.52216515251631.3112412393150
Stoke City (1 Season)2 Leagues6.2730611616.755051800
Bundesliga (3 Seasons)17.517675562128.61570762330
DFB-Pokal (3 Seasons)1.4200
Premiership (2 Seasons)16.51650
PL2 — Div. 1 (2 Seasons)17.20
Champions Lg (2 Seasons)1.111100010.011012300
First Division A (1 Season)22.52216515251631.3112412393150
Championship (1 Season)5.9730611616.755051800
Europa Lg (1 Season)1.6100101520.040004500
FA Cup (1 Season)0.3000
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.4Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.8Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.1414001520.042020410Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.910332531323.11040451510Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.4320302366.711011410Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.9730611616.755051800Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.52216515251631.3112412393150Matches
2022-202321Rangerssct SCO1. Premiership2nd9.693Matches
2023-202422Rangerssct SCO1. Premiership2nd7.072Matches
6 Seasons4 Clubs4 Leagues62.4464112268124327.93136135216280
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
Schalke 04 (3 Seasons)1 League17.517675562128.61570762330
Rangers (2 Seasons)1 League16.51650
Manchester City (2 Seasons)1 League17.20
Cercle Brugge (1 Season)1 League22.52216515251631.3112412393150
Stoke City (1 Season)1 League5.9730611616.755051800
Bundesliga (3 Seasons)17.517675562128.61570762330
Premiership (2 Seasons)16.51650
PL2 — Div. 1 (2 Seasons)17.20
First Division A (1 Season)22.52216515251631.3112412393150
Championship (1 Season)5.9730611616.755051800
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
2018-201917Schalke 04de GERDFB-Pokal5th0.510Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.910Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.300Matches
3 Seasons2 Clubs2 Leagues1.7200
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
Schalke 04 (3 Seasons)1 League1.4200
Stoke City (1 Season)1 League0.3000
DFB-Pokal (3 Seasons)1.4200
FA Cup (1 Season)0.3000
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
2022-202321Rangers1. Champions LgGR1.111100010.011012300Matches
2023-202422Rangers2. Europa LgR161.6100101520.040004500Matches
3 Seasons2 Clubs2 Leagues2.7211101616.751016800
Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Rangers (2 Seasons)2 Leagues2.7211101616.751016800
Schalke 04 (1 Season)1 League0
Champions Lg (2 Seasons)1.111100010.011012300
Europa Lg (1 Season)1.6100101520.040004500
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
201817wls WalesFriendlies (M)0.1Matches
201918wls WalesFriendlies (M)0.2Matches
202019wls WalesFriendlies (M)1.7Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.421Matches
202120wls WalesFriendlies (M)0.9Matches
202120wls WalesUEFA Euro Qualifying0.200Matches
202221wls WalesFriendlies (M)0.8Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.710Matches
7 Seasons1 Club4 Leagues5.0310
Friendlies (M) (6 Seasons)3.70
UEFA Nations League (2 Seasons)1.1310
UEFA Euro Qualifying (2 Seasons)0.2000
WCQ (1 Season)0

Possession

Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Country Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.4Matches
2018-201917Schalke 04de GER1. Bundesliga2.15839173510584250.0250.038376135633614011Matches
2018-201917Schalke 04de GERDFB-Pokal0.5Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.8Matches
2019-202018Schalke 04de GER1. Bundesliga12.939713612724248397522955.82344.227823591096383225463329093Matches
2019-202018Schalke 04de GERDFB-Pokal0.9Matches
2020-202119Schalke 04de GER1. Bundesliga2.45811220290585120.0480.042456221431744011Matches
2020-202119Stoke Cityeng ENG2. Championship5.91910157311119191291241.41758.61381247576251710181614039Matches
2020-202119Stoke Cityeng ENGFA Cup0.3Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.58544522715491348541114540.56558.6545449220708145529048611222Matches
2022-202321Rangers1. Champions Lg1.1340613151344125.0375.027218107532332410Matches
2022-202321Rangerssct SCO1. Premiership9.6Matches
2023-202422Rangers2. Europa Lg1.6570717345577228.6571.440347225971924113Matches
2023-202422Rangerssct SCO1. Premiership7.0Matches
6 Seasons4 Clubs8 Leagues66.816499137538101521716492129243.411956.1110894954430168110941791071186399
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
Schalke 04 (3 Seasons)3 Leagues18.951355716430658513613252.52947.5358319114524838295938370115
Rangers (2 Seasons)3 Leagues19.291013304969111327.3872.767565332141031256523
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.58544522715491348541114540.56558.6545449220708145529048611222
Stoke City (1 Season)2 Leagues6.21910157311119191291241.41758.61381247576251710181614039
Bundesliga (3 Seasons)17.551355716430658513613252.52947.5358319114524838295938370115
DFB-Pokal (3 Seasons)1.4
Premiership (2 Seasons)16.5
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.1340613151344125.0375.027218107532332410
First Division A (1 Season)22.58544522715491348541114540.56558.6545449220708145529048611222
Championship (1 Season)5.91910157311119191291241.41758.61381247576251710181614039
Europa Lg (1 Season)1.6570717345577228.6571.440347225971924113
FA Cup (1 Season)0.3
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
2017-201816Manchester City1 League7.4
2018-201917Manchester City1 League9.8
2018-201917Schalke 043 Leagues2.65839173510584250.0250.038376135633614011
2019-202018Schalke 042 Leagues13.839713612724248397522955.82344.227823591096383225463329093
2020-202119Schalke 042 Leagues2.45811220290585120.0480.042456221431744011
2020-202119Stoke City2 Leagues6.21910157311119191291241.41758.61381247576251710181614039
2021-202220Cercle Brugge1 League22.58544522715491348541114540.56558.6545449220708145529048611222
2022-202321Rangers2 Leagues10.6340613151344125.0375.027218107532332410
2023-202422Rangers2 Leagues8.6570717345577228.6571.440347225971924113
6 Seasons4 Clubs8 Leagues66.816499137538101521716492129243.411956.1110894954430168110941791071186399
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
Schalke 04 (3 Seasons)3 Leagues18.951355716430658513613252.52947.5358319114524838295938370115
Rangers (2 Seasons)3 Leagues19.291013304969111327.3872.767565332141031256523
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.58544522715491348541114540.56558.6545449220708145529048611222
Stoke City (1 Season)2 Leagues6.21910157311119191291241.41758.61381247576251710181614039
Bundesliga (3 Seasons)17.551355716430658513613252.52947.5358319114524838295938370115
DFB-Pokal (3 Seasons)1.4
Premiership (2 Seasons)16.5
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.1340613151344125.0375.027218107532332410
First Division A (1 Season)22.58544522715491348541114540.56558.6545449220708145529048611222
Championship (1 Season)5.91910157311119191291241.41758.61381247576251710181614039
Europa Lg (1 Season)1.6570717345577228.6571.440347225971924113
FA Cup (1 Season)0.3
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.4Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.8Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.15839173510584250.0250.038376135633614011Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.939713612724248397522955.82344.227823591096383225463329093Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.45811220290585120.0480.042456221431744011Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.91910157311119191291241.41758.61381247576251710181614039Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.58544522715491348541114540.56558.6545449220708145529048611222Matches
2022-202321Rangerssct SCO1. Premiership2nd9.6Matches
2023-202422Rangerssct SCO1. Premiership2nd7.0Matches
6 Seasons4 Clubs4 Leagues62.41558912450896621115582018944.311155.2104189304098154100911671021121376
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
Schalke 04 (3 Seasons)1 League17.551355716430658513613252.52947.5358319114524838295938370115
Rangers (2 Seasons)1 League16.5
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.58544522715491348541114540.56558.6545449220708145529048611222
Stoke City (1 Season)1 League5.91910157311119191291241.41758.61381247576251710181614039
Bundesliga (3 Seasons)17.551355716430658513613252.52947.5358319114524838295938370115
Premiership (2 Seasons)16.5
PL2 — Div. 1 (2 Seasons)17.2
First Division A (1 Season)22.58544522715491348541114540.56558.6545449220708145529048611222
Championship (1 Season)5.91910157311119191291241.41758.61381247576251710181614039
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
2018-201917Schalke 04de GERDFB-Pokal5th0.5Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.9Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.3Matches
3 Seasons2 Clubs2 Leagues1.7
Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
Schalke 04 (3 Seasons)1 League1.4
Stoke City (1 Season)1 League0.3
DFB-Pokal (3 Seasons)1.4
FA Cup (1 Season)0.3
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
2022-202321Rangers1. Champions LgGR1.1340613151344125.0375.027218107532332410Matches
2023-202422Rangers2. Europa LgR161.6570717345577228.6571.440347225971924113Matches
3 Seasons2 Clubs2 Leagues2.791013304969111327.3872.767565332141031256523
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
Rangers (2 Seasons)2 Leagues2.791013304969111327.3872.767565332141031256523
Schalke 04 (1 Season)1 League
Champions Lg (2 Seasons)1.1340613151344125.0375.027218107532332410
Europa Lg (1 Season)1.6570717345577228.6571.440347225971924113
Possession Table
Touches Take-Ons Carries
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches
201817wls WalesFriendlies (M)0.1Matches
201918wls WalesFriendlies (M)0.2Matches
202019wls WalesFriendlies (M)1.7Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.4Matches
202120wls WalesFriendlies (M)0.9Matches
202120wls WalesUEFA Euro Qualifying0.2Matches
202221wls WalesFriendlies (M)0.8Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.7Matches
7 Seasons1 Club4 Leagues5.0
Friendlies (M) (6 Seasons)3.7
UEFA Nations League (2 Seasons)1.1
UEFA Euro Qualifying (2 Seasons)0.2
WCQ (1 Season)

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 1136625133.47.4777162111.46126+6+0.82+0.54Matches
2018-201917Schalke 04de GER1. Bundesliga7189276.22.1194061641.0013-2-0.95-0.451.82.1-0.3-0.14-0.01Matches
2018-201917Schalke 041. Champions Lg00002Matches
2018-201917Schalke 04de GERDFB-Pokal1454511.50.51450003.0010+1+2.00+1.48Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 1118828044.59.8990923601.451920-1-0.10+0.64Matches
2019-202018Schalke 04de GER1. Bundesliga201,1625838.012.91473362390.751228-16-1.24-1.0514.621.3-6.7-0.52-0.18Matches
2019-202018Schalke 04de GERDFB-Pokal1828221.00.91820020.0001-1-1.10-3.14Matches
2020-202119Schalke 04de GER1. Bundesliga3220737.22.43730050.0009-9-3.68-2.030.75.8-5.1-2.09-0.96Matches
2020-202119Stoke Cityeng ENG2. Championship105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25Matches
2020-202119Schalke 04de GERDFB-Pokal0002Matches
2020-202119Stoke Cityeng ENGFA Cup1262628.90.30012600.0002-2-6.92-4.11Matches
2021-202220Cercle Bruggebe BEL1. First Division A262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53Matches
2022-202321Rangers1. Champions Lg5971918.01.10051910.4317-6-5.57-2.722.02.8-0.8-0.74+1.00Matches
2022-202321Rangerssct SCO1. Premiership198604525.19.69701102362.37233+20+2.09+0.83Matches
2023-202422Rangers2. Europa Lg41463720.31.6190131901.7520+2+1.23+1.392.91.3+1.6+1.02+1.67Matches
2023-202422Rangerssct SCO1. Premiership196283319.47.07550122142.37226+16+2.29+1.05Matches
6 Seasons4 Clubs8 Leagues1166,0135223.066.86576215121431.4210699+7+0.10+0.1669.166.8+2.3+0.05+0.43
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
Schalke 04 (3 Seasons)3 Leagues321,6985315.518.9207331219240.781441-27-1.43-0.7417.129.2-12.1-0.69-0.14
Rangers (2 Seasons)3 Leagues471,7313721.919.2176523021112.114816+32+1.66+0.834.94.1+0.8+0.31+1.44
Manchester City (2 Seasons)1 League241,5446439.017.216841082411.463126+5+0.29+0.48
Cercle Brugge (1 Season)1 League262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
Stoke City (1 Season)2 Leagues115605113.26.2585162380.55812-4-0.64-0.597.95.9+2.0+0.33+0.25
Bundesliga (3 Seasons)301,5715217.117.5187531219180.731340-27-1.55-0.7017.129.2-12.1-0.69-0.14
DFB-Pokal (3 Seasons)21276412.11.42640041.501100.00-1.24
Premiership (2 Seasons)381,4883922.316.5166312222102.37459+36+2.18+0.92
PL2 — Div. 1 (2 Seasons)241,5446439.017.216841082411.463126+5+0.29+0.48
Champions Lg (2 Seasons)597197.71.10051930.4317-6-5.57-2.722.02.8-0.8-0.74+1.00
First Division A (1 Season)262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
Championship (1 Season)105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25
Europa Lg (1 Season)41463720.31.6190131901.7520+2+1.23+1.392.91.3+1.6+1.02+1.67
FA Cup (1 Season)1262628.90.30012600.0002-2-6.92-4.11
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
2017-201816Manchester City1 League136625133.47.4777162111.46126+6+0.82+0.54
2018-201917Manchester City1 League118828044.59.8990923601.451920-1-0.10+0.64
2018-201917Schalke 043 Leagues8234295.62.6270061661.2523-1-0.38+0.011.82.1-0.3-0.14-0.01
2019-202018Schalke 042 Leagues211,2445936.113.815743623110.711229-17-1.23-1.3514.621.3-6.7-0.52-0.18
2020-202119Schalke 042 Leagues3220736.62.43730070.0009-9-3.68-2.030.75.8-5.1-2.09-0.96
2020-202119Stoke City2 Leagues115605113.26.2585162380.55812-4-0.64-0.597.95.9+2.0+0.33+0.25
2021-202220Cercle Brugge1 League262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
2022-202321Rangers2 Leagues249574024.210.69701152271.972410+14+1.32+0.662.02.8-0.8-0.74+1.00
2023-202422Rangers2 Leagues237743419.58.68591152042.26246+18+2.09+1.102.91.3+1.6+1.02+1.67
6 Seasons4 Clubs8 Leagues1166,0135223.066.86576215121431.4210699+7+0.10+0.1669.166.8+2.3+0.05+0.43
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
Schalke 04 (3 Seasons)3 Leagues321,6985315.518.9207331219240.781441-27-1.43-0.7417.129.2-12.1-0.69-0.14
Rangers (2 Seasons)3 Leagues471,7313721.919.2176523021112.114816+32+1.66+0.834.94.1+0.8+0.31+1.44
Manchester City (2 Seasons)1 League241,5446439.017.216841082411.463126+5+0.29+0.48
Cercle Brugge (1 Season)1 League262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
Stoke City (1 Season)2 Leagues115605113.26.2585162380.55812-4-0.64-0.597.95.9+2.0+0.33+0.25
Bundesliga (3 Seasons)301,5715217.117.5187531219180.731340-27-1.55-0.7017.129.2-12.1-0.69-0.14
DFB-Pokal (3 Seasons)21276412.11.42640041.501100.00-1.24
Premiership (2 Seasons)381,4883922.316.5166312222102.37459+36+2.18+0.92
PL2 — Div. 1 (2 Seasons)241,5446439.017.216841082411.463126+5+0.29+0.48
Champions Lg (2 Seasons)597197.71.10051930.4317-6-5.57-2.722.02.8-0.8-0.74+1.00
First Division A (1 Season)262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
Championship (1 Season)105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25
Europa Lg (1 Season)41463720.31.6190131901.7520+2+1.23+1.392.91.3+1.6+1.02+1.67
FA Cup (1 Season)1262628.90.30012600.0002-2-6.92-4.11
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th136625133.47.4777162111.46126+6+0.82+0.54Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th118828044.59.8990923601.451920-1-0.10+0.64Matches
2018-201917Schalke 04de GER1. Bundesliga14th7189276.22.1194061641.0013-2-0.95-0.451.82.1-0.3-0.14-0.01Matches
2019-202018Schalke 04de GER1. Bundesliga12th201,1625838.012.91473362390.751228-16-1.24-1.0514.621.3-6.7-0.52-0.18Matches
2020-202119Schalke 04de GER1. Bundesliga18th3220737.22.43730050.0009-9-3.68-2.030.75.8-5.1-2.09-0.96Matches
2020-202119Stoke Cityeng ENG2. Championship14th105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53Matches
2022-202321Rangerssct SCO1. Premiership2nd198604525.19.69701102362.37233+20+2.09+0.83Matches
2023-202422Rangerssct SCO1. Premiership2nd196283319.47.07550122142.37226+16+2.29+1.05Matches
6 Seasons4 Clubs4 Leagues1045,6175424.462.46276204221361.4610289+13+0.21+0.2264.262.7+1.5+0.03+0.35
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
Schalke 04 (3 Seasons)1 League301,5715217.117.5187531219180.731340-27-1.55-0.7017.129.2-12.1-0.69-0.14
Rangers (2 Seasons)1 League381,4883922.316.5166312222102.37459+36+2.18+0.92
Manchester City (2 Seasons)1 League241,5446439.017.216841082411.463126+5+0.29+0.48
Cercle Brugge (1 Season)1 League262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
Stoke City (1 Season)1 League105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25
Bundesliga (3 Seasons)301,5715217.117.5187531219180.731340-27-1.55-0.7017.129.2-12.1-0.69-0.14
Premiership (2 Seasons)381,4883922.316.5166312222102.37459+36+2.18+0.92
PL2 — Div. 1 (2 Seasons)241,5446439.017.216841082411.463126+5+0.29+0.48
First Division A (1 Season)262,0247866.122.523851532001.313630+6+0.27+0.5339.227.6+11.5+0.51+0.53
Championship (1 Season)105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25
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
2018-201917Schalke 04de GERDFB-Pokal5th1454511.50.51450003.0010+1+2.00+1.48Matches
2019-202018Schalke 04de GERDFB-Pokal5th1828221.00.91820020.0001-1-1.10-3.14Matches
2020-202119Schalke 04de GERDFB-Pokal9th0002Matches
2020-202119Stoke Cityeng ENGFA Cup33rd1262628.90.30012600.0002-2-6.92-4.11Matches
3 Seasons2 Clubs2 Leagues31535113.41.7264012641.0013-2-1.18-2.06
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Schalke 04 (3 Seasons)1 League21276412.11.42640041.501100.00-1.24
Stoke City (1 Season)1 League1262628.90.30012600.0002-2-6.92-4.11
DFB-Pokal (3 Seasons)21276412.11.42640041.501100.00-1.24
FA Cup (1 Season)1262628.90.30012600.0002-2-6.92-4.11
Playing Time Table
Playing Time Starts Subs Team Success Team Success (xG)
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
2018-201917Schalke 041. Champions LgR1600002Matches
2022-202321Rangers1. Champions LgGR5971918.01.10051910.4317-6-5.57-2.722.02.8-0.8-0.74+1.00Matches
2023-202422Rangers2. Europa LgR1641463720.31.6190131901.7520+2+1.23+1.392.91.3+1.6+1.02+1.67Matches
3 Seasons2 Clubs2 Leagues92432712.32.7190181931.0237-4-1.48-0.154.94.1+0.8+0.31+1.44
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
Rangers (2 Seasons)2 Leagues92432719.32.7190181911.0237-4-1.48-0.154.94.1+0.8+0.31+1.44
Schalke 04 (1 Season)1 League00002
Champions Lg (2 Seasons)597197.71.10051930.4317-6-5.57-2.722.02.8-0.8-0.74+1.00
Europa Lg (1 Season)41463720.31.6190131901.7520+2+1.23+1.392.91.3+1.6+1.02+1.67
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
201817wls WalesFriendlies (M)113134.80.10011200.000000.00+1.40Matches
201918wls WalesFriendlies (M)1202011.10.20011903.0010+1+4.50+3.94Matches
202019wls WalesFriendlies (M)21517683.91.72761000.5003-3-1.79-1.79Matches
2020-202119wls WalesUEFA Nations LeagueLgB137376.90.40013743.0010+1+2.43+1.54Matches
202120wls WalesFriendlies (M)1808022.20.91800003.0010+1+1.13+2.09Matches
202120wls WalesUEFA Euro Qualifying221112.90.20021151.500000.00-0.52Matches
202221wls WalesWCQ00002Matches
202221wls WalesFriendlies (M)1707077.80.81700001.001100.000.00Matches
2022-202321wls WalesUEFA Nations LeagueLgA2593010.90.70023010.0023-1-1.53-0.78Matches
202322wls WalesFriendlies (M)00001Matches
202423wls WalesUEFA Euro Qualifying00003Matches
7 Seasons1 Club4 Leagues11451419.25.04761721161.2767-1-0.20-0.16
Friendlies (M) (6 Seasons)63345626.53.7476121611.3334-1-0.27+0.45
UEFA Nations League (2 Seasons)396328.91.10033251.003300.00-0.09
UEFA Euro Qualifying (2 Seasons)221111.30.20021181.500000.00-0.52
WCQ (1 Season)00002

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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 17.40000Matches
2018-201917Schalke 04de GER1. Bundesliga2.10003004010006070.0Matches
2018-201917Schalke 04de GERDFB-Pokal0.50000001010Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 19.82000Matches
2019-202018Schalke 04de GER1. Bundesliga12.91002217159530004274014.9Matches
2019-202018Schalke 04de GERDFB-Pokal0.90000001010Matches
2020-202119Schalke 04de GER1. Bundesliga2.4000211012000101233.3Matches
2020-202119Stoke Cityeng ENG2. Championship5.900069017130001851623.8Matches
2020-202119Stoke Cityeng ENGFA Cup0.30000100000Matches
2021-202220Cercle Bruggebe BEL1. First Division A22.5611152921259160009383518.6Matches
2022-202321Rangers1. Champions Lg1.100002112110041325.0Matches
2022-202321Rangerssct SCO1. Premiership9.60001413729390Matches
2023-202422Rangers2. Europa Lg1.60003304400003030.0Matches
2023-202422Rangerssct SCO1. Premiership7.0100914122270Matches
6 Seasons4 Clubs8 Leagues66.881174894611327441001762210617.2
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Schalke 04 (3 Seasons)3 Leagues18.910027181615680005884914.0
Rangers (2 Seasons)3 Leagues19.21002632956111710071614.3
Manchester City (2 Seasons)1 League17.22000
Cercle Brugge (1 Season)1 League22.5611152921259160009383518.6
Stoke City (1 Season)2 Leagues6.2000610017130001851623.8
Bundesliga (3 Seasons)17.510027181613660005884914.0
DFB-Pokal (3 Seasons)1.40000002020
Premiership (2 Seasons)16.510023278515160
PL2 — Div. 1 (2 Seasons)17.22000
Champions Lg (2 Seasons)1.100002112110041325.0
First Division A (1 Season)22.5611152921259160009383518.6
Championship (1 Season)5.900069017130001851623.8
Europa Lg (1 Season)1.60003304400003030.0
FA Cup (1 Season)0.30000100000
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
2017-201816Manchester City1 League7.40000
2018-201917Manchester City1 League9.82000
2018-201917Schalke 043 Leagues2.60003005020006070.0
2019-202018Schalke 042 Leagues13.810022171510540004274014.9
2020-202119Schalke 042 Leagues2.4000211012000101233.3
2020-202119Stoke City2 Leagues6.2000610017130001851623.8
2021-202220Cercle Brugge1 League22.5611152921259160009383518.6
2022-202321Rangers2 Leagues10.6000141583051010041325.0
2023-202422Rangers2 Leagues8.61001217126670003030.0
6 Seasons4 Clubs8 Leagues66.881174894611327441001762210617.2
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Schalke 04 (3 Seasons)3 Leagues18.910027181615680005884914.0
Rangers (2 Seasons)3 Leagues19.21002632956111710071614.3
Manchester City (2 Seasons)1 League17.22000
Cercle Brugge (1 Season)1 League22.5611152921259160009383518.6
Stoke City (1 Season)2 Leagues6.2000610017130001851623.8
Bundesliga (3 Seasons)17.510027181613660005884914.0
DFB-Pokal (3 Seasons)1.40000002020
Premiership (2 Seasons)16.510023278515160
PL2 — Div. 1 (2 Seasons)17.22000
Champions Lg (2 Seasons)1.100002112110041325.0
First Division A (1 Season)22.5611152921259160009383518.6
Championship (1 Season)5.900069017130001851623.8
Europa Lg (1 Season)1.60003304400003030.0
FA Cup (1 Season)0.30000100000
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
2017-201816Manchester Cityeng ENGJr. PL2 — Div. 16th7.40000Matches
2018-201917Manchester Cityeng ENGJr. PL2 — Div. 18th9.82000Matches
2018-201917Schalke 04de GER1. Bundesliga14th2.10003004010006070.0Matches
2019-202018Schalke 04de GER1. Bundesliga12th12.91002217159530004274014.9Matches
2020-202119Schalke 04de GER1. Bundesliga18th2.4000211012000101233.3Matches
2020-202119Stoke Cityeng ENG2. Championship14th5.900069017130001851623.8Matches
2021-202220Cercle Bruggebe BEL1. First Division A10th22.5611152921259160009383518.6Matches
2022-202321Rangerssct SCO1. Premiership2nd9.60001413729390Matches
2023-202422Rangerssct SCO1. Premiership2nd7.0100914122270Matches
6 Seasons4 Clubs4 Leagues62.481171834510621410001692110017.4
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Schalke 04 (3 Seasons)1 League17.510027181613660005884914.0
Rangers (2 Seasons)1 League16.510023278515160
Manchester City (2 Seasons)1 League17.22000
Cercle Brugge (1 Season)1 League22.5611152921259160009383518.6
Stoke City (1 Season)1 League5.900069017130001851623.8
Bundesliga (3 Seasons)17.510027181613660005884914.0
Premiership (2 Seasons)16.510023278515160
PL2 — Div. 1 (2 Seasons)17.22000
First Division A (1 Season)22.5611152921259160009383518.6
Championship (1 Season)5.900069017130001851623.8
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2018-201917Schalke 04de GERDFB-Pokal5th0.50000001010Matches
2019-202018Schalke 04de GERDFB-Pokal5th0.90000001010Matches
2020-202119Stoke Cityeng ENGFA Cup33rd0.30000100000Matches
3 Seasons2 Clubs2 Leagues1.70000102020
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Schalke 04 (3 Seasons)1 League1.40000002020
Stoke City (1 Season)1 League0.30000100000
DFB-Pokal (3 Seasons)1.40000002020
FA Cup (1 Season)0.30000100000
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
2022-202321Rangers1. Champions LgGR1.100002112110041325.0Matches
2023-202422Rangers2. Europa LgR161.60003304400003030.0Matches
3 Seasons2 Clubs2 Leagues2.700035156110071614.3
Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Rangers (2 Seasons)2 Leagues2.700035156110071614.3
Schalke 04 (1 Season)1 League
Champions Lg (2 Seasons)1.100002112110041325.0
Europa Lg (1 Season)1.60003304400003030.0
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201817wls WalesFriendlies (M)0.10000Matches
201918wls WalesFriendlies (M)0.20000Matches
202019wls WalesFriendlies (M)1.70000Matches
2020-202119wls WalesUEFA Nations LeagueLgB0.40000000120Matches
202120wls WalesFriendlies (M)0.90000Matches
202120wls WalesUEFA Euro Qualifying0.21001101000Matches
202221wls WalesFriendlies (M)0.80000Matches
2022-202321wls WalesUEFA Nations LeagueLgA0.70001301010Matches
7 Seasons1 Club4 Leagues5.01002402130
Friendlies (M) (6 Seasons)3.70000
UEFA Nations League (2 Seasons)1.10001301130
UEFA Euro Qualifying (2 Seasons)0.21001101000
WCQ (1 Season)

Player Club Summary

About FBref.com

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

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

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

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

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

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

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