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
2025-01-09ThuPremiershipRegular seasonAwayD 1–1RangersDundeeN45000000000Match Report
2024-12-29SunPremiershipRegular seasonAwayD 2–2RangersMotherwellN25000031000Match Report
2024-09-01SunPremiershipRegular seasonAwayL 0–3RangersCelticYFW37000010000Match Report
2024-08-24SatPremiershipRegular seasonHomeW 6–0RangersRoss CountyYAM74220042001Match Report
2024-08-13TueChampions LgThird qualifying roundHomeL 0–2sct Rangersua Dynamo KyivN6000000Match 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.59211900610.400.090.490.400.49Matches
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
2024-202523Rangerssct SCO1. Premiership622412.7224200000.750.751.490.751.49Matches
7 Seasons4 Clubs8 Leagues122676,25469.51911301900814.84.81.96.787311770.270.160.430.270.430.180.070.260.180.26
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
Rangers (3 Seasons)3 Leagues53191,97221.97916700100.80.80.00.8143230.320.410.730.320.730.280.000.280.280.28
Schalke 04 (3 Seasons)3 Leagues32201,69818.9202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Manchester City (2 Seasons)1 League24161,54417.28210800200.470.120.580.470.58
Cercle Brugge (1 Season)1 League26232,02422.59211900610.400.090.490.400.49
Stoke City (1 Season)2 Leagues1155606.2101100000.50.50.41.0255390.160.000.160.160.160.090.070.160.090.16
Premiership (3 Seasons)44181,72919.27916700100.360.470.830.360.83
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
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.59211900610.400.090.490.400.49
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.59211900610.400.090.490.400.49
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
2024-202523Rangers1 League622412.7224200000.750.751.490.751.49
7 Seasons4 Clubs8 Leagues122676,25469.51911301900814.84.81.96.787311770.270.160.430.270.430.180.070.260.180.26
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
Rangers (3 Seasons)3 Leagues53191,97221.97916700100.80.80.00.8143230.320.410.730.320.730.280.000.280.280.28
Schalke 04 (3 Seasons)3 Leagues32201,69818.9202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Manchester City (2 Seasons)1 League24161,54417.28210800200.470.120.580.470.58
Cercle Brugge (1 Season)1 League26232,02422.59211900610.400.090.490.400.49
Stoke City (1 Season)2 Leagues1155606.2101100000.50.50.41.0255390.160.000.160.160.160.090.070.160.090.16
Premiership (3 Seasons)44181,72919.27916700100.360.470.830.360.83
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
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.59211900610.400.090.490.400.49
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.59211900610.400.090.490.400.49Matches
2022-202321Rangerssct SCO1. Premiership2nd1998609.6044000000.000.420.420.000.42Matches
2023-202422Rangerssct SCO1. Premiership2nd1976287.0538500100.720.431.150.721.15Matches
2024-202523Rangerssct SCO1. Premiership2nd622412.7224200000.750.751.490.751.49Matches
7 Seasons4 Clubs4 Leagues110645,85865.11911301900814.04.01.95.973281540.290.170.460.290.460.170.080.250.170.25
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
Rangers (3 Seasons)1 League44181,72919.27916700100.360.470.830.360.83
Schalke 04 (3 Seasons)1 League30181,57117.5202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
Manchester City (2 Seasons)1 League24161,54417.28210800200.470.120.580.470.58
Cercle Brugge (1 Season)1 League26232,02422.59211900610.400.090.490.400.49
Stoke City (1 Season)1 League1055345.9101100000.50.50.41.0255390.170.000.170.170.170.090.070.160.090.16
Premiership (3 Seasons)44181,72919.27916700100.360.470.830.360.83
Bundesliga (3 Seasons)30181,57117.5202200103.53.51.55.048231150.110.000.110.110.110.200.080.280.200.28
PL2 — Div. 1 (2 Seasons)24161,54417.28210800200.470.120.580.470.58
First Division A (1 Season)26232,02422.59211900610.400.090.490.400.49
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 WalesFriendlies (M)11590.7000000000.000.000.000.000.00Matches
202423wls WalesUEFA Euro Qualifying00Matches
7 Seasons1 Club4 Leagues1255105.7011000100.000.180.180.000.18
Friendlies (M) (7 Seasons)753934.4000000000.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.59753344.03.331.470.120.2700Matches
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
2024-202523Rangerssct SCO1. Premiership2.7210440.03.731.490.200.5000Matches
7 Seasons4 Clubs8 Leagues69.5191826736.82.620.960.100.2818.61004.84.80.10-1.8-1.8
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
Rangers (3 Seasons)3 Leagues21.97692333.33.151.050.100.3019.30000.80.80.08-0.8-0.8
Schalke 04 (3 Seasons)3 Leagues18.9227933.31.430.480.070.2217.30003.53.50.14-1.5-1.5
Manchester City (2 Seasons)1 League17.2800
Cercle Brugge (1 Season)1 League22.59753344.03.331.470.120.2700
Stoke City (1 Season)2 Leagues6.2111218.21.770.320.090.5021.21000.50.50.05+0.5+0.5
Premiership (3 Seasons)19.27602135.03.121.090.120.3300
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
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.59753344.03.331.470.120.2700
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.59753344.03.331.470.120.2700
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
2024-202523Rangers1 League2.7210440.03.731.490.200.5000
7 Seasons4 Clubs8 Leagues69.5191826736.82.620.960.100.2818.61004.84.80.10-1.8-1.8
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
Rangers (3 Seasons)3 Leagues21.97692333.33.151.050.100.3019.30000.80.80.08-0.8-0.8
Schalke 04 (3 Seasons)3 Leagues18.9227933.31.430.480.070.2217.30003.53.50.14-1.5-1.5
Manchester City (2 Seasons)1 League17.2800
Cercle Brugge (1 Season)1 League22.59753344.03.331.470.120.2700
Stoke City (1 Season)2 Leagues6.2111218.21.770.320.090.5021.21000.50.50.05+0.5+0.5
Premiership (3 Seasons)19.27602135.03.121.090.120.3300
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
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.59753344.03.331.470.120.2700
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.59753344.03.331.470.120.2700Matches
2022-202321Rangerssct SCO1. Premiership2nd9.6017635.31.780.630.000.0000Matches
2023-202422Rangerssct SCO1. Premiership2nd7.05331133.34.731.580.150.4500Matches
2024-202523Rangerssct SCO1. Premiership2nd2.7210440.03.731.490.200.5000Matches
7 Seasons4 Clubs4 Leagues65.1191726437.22.640.980.110.3018.41004.04.00.11-1.0-1.0
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
Rangers (3 Seasons)1 League19.27602135.03.121.090.120.3300
Schalke 04 (3 Seasons)1 League17.5226830.81.490.460.080.2517.30003.53.50.14-1.5-1.5
Manchester City (2 Seasons)1 League17.2800
Cercle Brugge (1 Season)1 League22.59753344.03.331.470.120.2700
Stoke City (1 Season)1 League5.9111218.21.850.340.090.5021.21000.50.50.05+0.5+0.5
Premiership (3 Seasons)19.27602135.03.121.090.120.3300
Bundesliga (3 Seasons)17.5226830.81.490.460.080.2517.30003.53.50.14-1.5-1.5
PL2 — Div. 1 (2 Seasons)17.2800
First Division A (1 Season)22.59753344.03.331.470.120.2700
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
202423wls WalesFriendlies (M)0.7000Matches
7 Seasons1 Club4 Leagues5.70200.01.540.000.0000
Friendlies (M) (7 Seasons)4.4000
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.52Matches
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
2024-202523Rangerssct SCO1. Premiership2.72Matches
7 Seasons4 Clubs8 Leagues69.532047866.9441270218223976.29212772.4183748.6111.91.9+9.1231517431
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
Rangers (3 Seasons)3 Leagues21.9274560.030350182475.061060.0040.090.00.0+9.001003
Schalke 04 (3 Seasons)3 Leagues18.921631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Manchester City (2 Seasons)1 League17.22
Cercle Brugge (1 Season)1 League22.52
Stoke City (1 Season)2 Leagues6.27712163.61156183415574.5243863.271258.300.40.8-0.445425
Premiership (3 Seasons)19.29
Bundesliga (3 Seasons)17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
DFB-Pokal (3 Seasons)1.40
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.52
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.52
2022-202321Rangers2 Leagues10.691850.095091464.3010.0010.040.00.0+4.000000
2023-202422Rangers2 Leagues8.6182766.72085091090.06966.7030.030.00.0+3.001003
2024-202523Rangers1 League2.72
7 Seasons4 Clubs8 Leagues69.532047866.9441270218223976.29212772.4183748.6111.91.9+9.1231517431
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
Rangers (3 Seasons)3 Leagues21.9274560.030350182475.061060.0040.090.00.0+9.001003
Schalke 04 (3 Seasons)3 Leagues18.921631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Manchester City (2 Seasons)1 League17.22
Cercle Brugge (1 Season)1 League22.52
Stoke City (1 Season)2 Leagues6.27712163.61156183415574.5243863.271258.300.40.8-0.445425
Premiership (3 Seasons)19.29
Bundesliga (3 Seasons)17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
DFB-Pokal (3 Seasons)1.40
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.52
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.52Matches
2022-202321Rangerssct SCO1. Premiership2nd9.64Matches
2023-202422Rangerssct SCO1. Premiership2nd7.03Matches
2024-202523Rangerssct SCO1. Premiership2nd2.72Matches
7 Seasons4 Clubs4 Leagues65.129343367.7410965216421576.38611773.5183354.5111.91.8+9.1231417428
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
Rangers (3 Seasons)1 League19.29
Schalke 04 (3 Seasons)1 League17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
Manchester City (2 Seasons)1 League17.22
Cercle Brugge (1 Season)1 League22.52
Stoke City (1 Season)1 League5.97712163.61156183415574.5243863.271258.300.40.8-0.445425
Premiership (3 Seasons)19.29
Bundesliga (3 Seasons)17.521631269.2295346912316076.9627978.5112152.401.51.1-1.519913223
PL2 — Div. 1 (2 Seasons)17.22
First Division A (1 Season)22.52
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
202423wls WalesFriendlies (M)0.70Matches
7 Seasons1 Club4 Leagues5.71
Friendlies (M) (7 Seasons)4.40
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.529Matches
2022-202321Rangers1. Champions Lg1.118180000100000902Matches
2022-202321Rangerssct SCO1. Premiership9.629Matches
2023-202422Rangers2. Europa Lg1.6272610004100001801Matches
2023-202422Rangerssct SCO1. Premiership7.022Matches
2024-202523Rangerssct SCO1. Premiership2.73Matches
7 Seasons4 Clubs8 Leagues69.54784651100212040000320225
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Rangers (3 Seasons)3 Leagues21.94544100059100002703
Schalke 04 (3 Seasons)3 Leagues18.931230390021520000216018
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.529
Stoke City (1 Season)2 Leagues6.2121118100017100007724
Premiership (3 Seasons)19.254
Bundesliga (3 Seasons)17.531230390021320000216018
DFB-Pokal (3 Seasons)1.42
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.118180000100000902
First Division A (1 Season)22.529
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.529
2022-202321Rangers2 Leagues10.6181800003000000902
2023-202422Rangers2 Leagues8.62726100026100001801
2024-202523Rangers1 League2.73
7 Seasons4 Clubs8 Leagues69.54784651100212040000320225
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Rangers (3 Seasons)3 Leagues21.94544100059100002703
Schalke 04 (3 Seasons)3 Leagues18.931230390021520000216018
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.529
Stoke City (1 Season)2 Leagues6.2121118100017100007724
Premiership (3 Seasons)19.254
Bundesliga (3 Seasons)17.531230390021320000216018
DFB-Pokal (3 Seasons)1.42
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.118180000100000902
First Division A (1 Season)22.529
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.529Matches
2022-202321Rangerssct SCO1. Premiership2nd9.629Matches
2023-202422Rangerssct SCO1. Premiership2nd7.022Matches
2024-202523Rangerssct SCO1. Premiership2nd2.73Matches
7 Seasons4 Clubs4 Leagues65.14334211000211330000293222
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Rangers (3 Seasons)1 League19.254
Schalke 04 (3 Seasons)1 League17.531230390021320000216018
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.529
Stoke City (1 Season)1 League5.9121118100017100007724
Premiership (3 Seasons)19.254
Bundesliga (3 Seasons)17.531230390021320000216018
PL2 — Div. 1 (2 Seasons)17.2
First Division A (1 Season)22.529
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
202423wls WalesFriendlies (M)0.7Matches
7 Seasons1 Club4 Leagues5.72
Friendlies (M) (7 Seasons)4.4
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.5Matches
2022-202321Rangers1. Champions Lg1.143.7100112010.93000010Matches
2022-202321Rangerssct SCO1. Premiership9.6Matches
2023-202422Rangers2. Europa Lg1.642.4700130010.62000100Matches
2023-202422Rangerssct SCO1. Premiership7.0Matches
2024-202523Rangerssct SCO1. Premiership2.7Matches
7 Seasons4 Clubs8 Leagues69.5632.423501169240.15200110
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Rangers (3 Seasons)3 Leagues21.982.9600242020.74000110
Schalke 04 (3 Seasons)3 Leagues18.9422.41260725200.00000000
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5
Stoke City (1 Season)2 Leagues6.2132.1990202020.34200000
Premiership (3 Seasons)19.2
Bundesliga (3 Seasons)17.5422.41260725200.00000000
DFB-Pokal (3 Seasons)1.4
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.143.7100112010.93000010
First Division A (1 Season)22.5
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.5
2022-202321Rangers2 Leagues10.643.7100112010.93000010
2023-202422Rangers2 Leagues8.642.4700130010.62000100
2024-202523Rangers1 League2.7
7 Seasons4 Clubs8 Leagues69.5632.423501169240.15200110
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Rangers (3 Seasons)3 Leagues21.982.9600242020.74000110
Schalke 04 (3 Seasons)3 Leagues18.9422.41260725200.00000000
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5
Stoke City (1 Season)2 Leagues6.2132.1990202020.34200000
Premiership (3 Seasons)19.2
Bundesliga (3 Seasons)17.5422.41260725200.00000000
DFB-Pokal (3 Seasons)1.4
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.143.7100112010.93000010
First Division A (1 Season)22.5
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.5Matches
2022-202321Rangerssct SCO1. Premiership2nd9.6Matches
2023-202422Rangerssct SCO1. Premiership2nd7.0Matches
2024-202523Rangerssct SCO1. Premiership2nd2.7Matches
7 Seasons4 Clubs4 Leagues65.1552.35350927220.09200000
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Rangers (3 Seasons)1 League19.2
Schalke 04 (3 Seasons)1 League17.5422.41260725200.00000000
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5
Stoke City (1 Season)1 League5.9132.1990202020.34200000
Premiership (3 Seasons)19.2
Bundesliga (3 Seasons)17.5422.41260725200.00000000
PL2 — Div. 1 (2 Seasons)17.2
First Division A (1 Season)22.5
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
202423wls WalesFriendlies (M)0.7Matches
7 Seasons1 Club4 Leagues5.7
Friendlies (M) (7 Seasons)4.4
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.5178Matches
2022-202321Rangers1. Champions Lg1.111100010.011012300Matches
2022-202321Rangerssct SCO1. Premiership9.693Matches
2023-202422Rangers2. Europa Lg1.6100101520.040004500Matches
2023-202422Rangerssct SCO1. Premiership7.072Matches
2024-202523Rangerssct SCO1. Premiership2.702Matches
7 Seasons4 Clubs8 Leagues69.52645812683324.22513013283930
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Rangers (3 Seasons)3 Leagues21.92171101616.7510113800
Schalke 04 (3 Seasons)3 Leagues18.917875562128.61570762330
Manchester City (2 Seasons)1 League17.20
Cercle Brugge (1 Season)1 League22.51780
Stoke City (1 Season)2 Leagues6.2730611616.755051800
Premiership (3 Seasons)19.21670
Bundesliga (3 Seasons)17.517675562128.61570762330
DFB-Pokal (3 Seasons)1.4200
PL2 — Div. 1 (2 Seasons)17.20
Champions Lg (2 Seasons)1.111100010.011012300
First Division A (1 Season)22.51780
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.51780
2022-202321Rangers2 Leagues10.6110100010.011015300
2023-202422Rangers2 Leagues8.6170101520.040006500
2024-202523Rangers1 League2.7020
7 Seasons4 Clubs8 Leagues69.52645812683324.22513013283930
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Rangers (3 Seasons)3 Leagues21.92171101616.7510113800
Schalke 04 (3 Seasons)3 Leagues18.917875562128.61570762330
Manchester City (2 Seasons)1 League17.20
Cercle Brugge (1 Season)1 League22.51780
Stoke City (1 Season)2 Leagues6.2730611616.755051800
Premiership (3 Seasons)19.21670
Bundesliga (3 Seasons)17.517675562128.61570762330
DFB-Pokal (3 Seasons)1.4200
PL2 — Div. 1 (2 Seasons)17.20
Champions Lg (2 Seasons)1.111100010.011012300
First Division A (1 Season)22.51780
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.5178Matches
2022-202321Rangerssct SCO1. Premiership2nd9.693Matches
2023-202422Rangerssct SCO1. Premiership2nd7.072Matches
2024-202523Rangerssct SCO1. Premiership2nd2.702Matches
7 Seasons4 Clubs4 Leagues65.12442711672725.92012012223130
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
Rangers (3 Seasons)1 League19.21670
Schalke 04 (3 Seasons)1 League17.517675562128.61570762330
Manchester City (2 Seasons)1 League17.20
Cercle Brugge (1 Season)1 League22.51780
Stoke City (1 Season)1 League5.9730611616.755051800
Premiership (3 Seasons)19.21670
Bundesliga (3 Seasons)17.517675562128.61570762330
PL2 — Div. 1 (2 Seasons)17.20
First Division A (1 Season)22.51780
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
202423wls WalesFriendlies (M)0.7Matches
7 Seasons1 Club4 Leagues5.7310
Friendlies (M) (7 Seasons)4.40
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.5Matches
2022-202321Rangers1. Champions Lg1.1340613151344125.0375.027218107532332410Matches
2022-202321Rangerssct SCO1. Premiership9.6Matches
2023-202422Rangers2. Europa Lg1.6570717345577228.6571.440347225971924113Matches
2023-202422Rangerssct SCO1. Premiership7.0Matches
2024-202523Rangerssct SCO1. Premiership2.7Matches
7 Seasons4 Clubs8 Leagues69.5795585267466837951014746.55453.5563500323608765428959575177
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
Rangers (3 Seasons)3 Leagues21.991013304969111327.3872.767565332141031256523
Schalke 04 (3 Seasons)3 Leagues18.951355716430658513613252.52947.5358319114524838295938370115
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5
Stoke City (1 Season)2 Leagues6.21910157311119191291241.41758.61381247576251710181614039
Premiership (3 Seasons)19.2
Bundesliga (3 Seasons)17.551355716430658513613252.52947.5358319114524838295938370115
DFB-Pokal (3 Seasons)1.4
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.1340613151344125.0375.027218107532332410
First Division A (1 Season)22.5
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.5
2022-202321Rangers2 Leagues10.6340613151344125.0375.027218107532332410
2023-202422Rangers2 Leagues8.6570717345577228.6571.440347225971924113
2024-202523Rangers1 League2.7
7 Seasons4 Clubs8 Leagues69.5795585267466837951014746.55453.5563500323608765428959575177
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
Rangers (3 Seasons)3 Leagues21.991013304969111327.3872.767565332141031256523
Schalke 04 (3 Seasons)3 Leagues18.951355716430658513613252.52947.5358319114524838295938370115
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5
Stoke City (1 Season)2 Leagues6.21910157311119191291241.41758.61381247576251710181614039
Premiership (3 Seasons)19.2
Bundesliga (3 Seasons)17.551355716430658513613252.52947.5358319114524838295938370115
DFB-Pokal (3 Seasons)1.4
PL2 — Div. 1 (2 Seasons)17.2
Champions Lg (2 Seasons)1.1340613151344125.0375.027218107532332410
First Division A (1 Season)22.5
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.5Matches
2022-202321Rangerssct SCO1. Premiership2nd9.6Matches
2023-202422Rangerssct SCO1. Premiership2nd7.0Matches
2024-202523Rangerssct SCO1. Premiership2nd2.7Matches
7 Seasons4 Clubs4 Leagues65.170457223741777704904448.94651.1496443820287355397754510154
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
Rangers (3 Seasons)1 League19.2
Schalke 04 (3 Seasons)1 League17.551355716430658513613252.52947.5358319114524838295938370115
Manchester City (2 Seasons)1 League17.2
Cercle Brugge (1 Season)1 League22.5
Stoke City (1 Season)1 League5.91910157311119191291241.41758.61381247576251710181614039
Premiership (3 Seasons)19.2
Bundesliga (3 Seasons)17.551355716430658513613252.52947.5358319114524838295938370115
PL2 — Div. 1 (2 Seasons)17.2
First Division A (1 Season)22.5
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
202423wls WalesFriendlies (M)0.7Matches
7 Seasons1 Club4 Leagues5.7
Friendlies (M) (7 Seasons)4.4
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.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. Premiership196283318.47.07550122142.37226+16+2.29+1.04Matches
2024-202523Rangerssct SCO1. Premiership62414011.22.7256043331.5061+5+1.87+0.79Matches
7 Seasons4 Clubs8 Leagues1226,2545121.969.56776215522461.42112100+12+0.17+0.1130.039.2-9.2-0.35+0.06
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Rangers (3 Seasons)3 Leagues531,9723719.221.9196423422142.045417+37+1.69+0.794.94.1+0.8+0.31+1.44
Schalke 04 (3 Seasons)3 Leagues321,6985315.518.9207331219240.781441-27-1.43-0.7417.129.2-12.1-0.69-0.14
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.53
Stoke City (1 Season)2 Leagues115605113.26.2585162380.55812-4-0.64-0.597.95.9+2.0+0.33+0.25
Premiership (3 Seasons)441,7293919.219.2186212623132.255110+41+2.13+0.92
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
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.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.53
2022-202321Rangers2 Leagues249574024.210.69701152271.972410+14+1.32+0.662.02.8-0.8-0.74+1.00
2023-202422Rangers2 Leagues237743418.78.68591152042.26246+18+2.09+1.082.91.3+1.6+1.02+1.67
2024-202523Rangers1 League62414011.22.7256043331.5061+5+1.87+0.79
7 Seasons4 Clubs8 Leagues1226,2545121.969.56776215522461.42112100+12+0.17+0.1130.039.2-9.2-0.35+0.06
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Rangers (3 Seasons)3 Leagues531,9723719.221.9196423422142.045417+37+1.69+0.794.94.1+0.8+0.31+1.44
Schalke 04 (3 Seasons)3 Leagues321,6985315.518.9207331219240.781441-27-1.43-0.7417.129.2-12.1-0.69-0.14
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.53
Stoke City (1 Season)2 Leagues115605113.26.2585162380.55812-4-0.64-0.597.95.9+2.0+0.33+0.25
Premiership (3 Seasons)441,7293919.219.2186212623132.255110+41+2.13+0.92
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
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.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.53Matches
2022-202321Rangerssct SCO1. Premiership2nd198604525.19.69701102362.37233+20+2.09+0.83Matches
2023-202422Rangerssct SCO1. Premiership2nd196283318.47.07550122142.37226+16+2.29+1.04Matches
2024-202523Rangerssct SCO1. Premiership2nd62414011.22.7256043331.5061+5+1.87+0.79Matches
7 Seasons4 Clubs4 Leagues1105,8585323.165.16476204622391.4610890+18+0.28+0.1725.035.1-10.1-0.43-0.08
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches
Rangers (3 Seasons)1 League441,7293919.219.2186212623132.255110+41+2.13+0.92
Schalke 04 (3 Seasons)1 League301,5715217.117.5187531219180.731340-27-1.55-0.7017.129.2-12.1-0.69-0.14
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.53
Stoke City (1 Season)1 League105345312.95.9585152280.60810-2-0.34-0.347.95.9+2.0+0.33+0.25
Premiership (3 Seasons)441,7293919.219.2186212623132.255110+41+2.13+0.92
Bundesliga (3 Seasons)301,5715217.117.5187531219180.731340-27-1.55-0.7017.129.2-12.1-0.69-0.14
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.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 WalesFriendlies (M)1595932.80.71590011.000000.00+2.98Matches
202423wls WalesUEFA Euro Qualifying00003Matches
7 Seasons1 Club4 Leagues125104310.15.75721721171.2567-1-0.180.00
Friendlies (M) (7 Seasons)73935627.34.4572121621.2934-1-0.23+0.81
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.5611172918298170Matches
2022-202321Rangers1. Champions Lg1.100002112110041325.0Matches
2022-202321Rangerssct SCO1. Premiership9.60001413729390Matches
2023-202422Rangers2. Europa Lg1.60003304400003030.0Matches
2023-202422Rangerssct SCO1. Premiership7.0100914122270Matches
2024-202523Rangerssct SCO1. Premiership2.70001213200Matches
7 Seasons4 Clubs8 Leagues69.5811779144120284510083147116.5
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Rangers (3 Seasons)3 Leagues21.910027341059131710071614.3
Schalke 04 (3 Seasons)3 Leagues18.910027181615680005884914.0
Manchester City (2 Seasons)1 League17.22000
Cercle Brugge (1 Season)1 League22.5611172918298170
Stoke City (1 Season)2 Leagues6.2000610017130001851623.8
Premiership (3 Seasons)19.210024299547160
Bundesliga (3 Seasons)17.510027181613660005884914.0
DFB-Pokal (3 Seasons)1.40000002020
PL2 — Div. 1 (2 Seasons)17.22000
Champions Lg (2 Seasons)1.100002112110041325.0
First Division A (1 Season)22.5611172918298170
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.5611172918298170
2022-202321Rangers2 Leagues10.6000141583051010041325.0
2023-202422Rangers2 Leagues8.61001217126670003030.0
2024-202523Rangers1 League2.70001213200
7 Seasons4 Clubs8 Leagues69.5811779144120284510083147116.5
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Rangers (3 Seasons)3 Leagues21.910027341059131710071614.3
Schalke 04 (3 Seasons)3 Leagues18.910027181615680005884914.0
Manchester City (2 Seasons)1 League17.22000
Cercle Brugge (1 Season)1 League22.5611172918298170
Stoke City (1 Season)2 Leagues6.2000610017130001851623.8
Premiership (3 Seasons)19.210024299547160
Bundesliga (3 Seasons)17.510027181613660005884914.0
DFB-Pokal (3 Seasons)1.40000002020
PL2 — Div. 1 (2 Seasons)17.22000
Champions Lg (2 Seasons)1.100002112110041325.0
First Division A (1 Season)22.5611172918298170
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.5611172918298170Matches
2022-202321Rangerssct SCO1. Premiership2nd9.60001413729390Matches
2023-202422Rangerssct SCO1. Premiership2nd7.0100914122270Matches
2024-202523Rangerssct SCO1. Premiership2nd2.70001213200Matches
7 Seasons4 Clubs4 Leagues65.1811748543113224200076136516.7
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Rangers (3 Seasons)1 League19.210024299547160
Schalke 04 (3 Seasons)1 League17.510027181613660005884914.0
Manchester City (2 Seasons)1 League17.22000
Cercle Brugge (1 Season)1 League22.5611172918298170
Stoke City (1 Season)1 League5.900069017130001851623.8
Premiership (3 Seasons)19.210024299547160
Bundesliga (3 Seasons)17.510027181613660005884914.0
PL2 — Div. 1 (2 Seasons)17.22000
First Division A (1 Season)22.5611172918298170
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
202423wls WalesFriendlies (M)0.70000Matches
7 Seasons1 Club4 Leagues5.71002402130
Friendlies (M) (7 Seasons)4.40000
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.