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
2011-201221Clermont Footfr FRA2. Ligue 217151,39415.5101100300.060.000.060.060.06
2012-201322Clermont Footfr FRA2. Ligue 231282,55628.4000000600.000.000.000.000.00
2013-201423Le Havrefr FRA2. Ligue 227242,18324.31121001000.040.040.080.040.08
2014-201524Le Havrefr FRA2. Ligue 234332,81131.2224200600.060.060.130.060.13Matches
2015-201625Angersfr FRA1. Coupe de la Ligue11901.0000000100.000.000.000.000.00Matches
2015-201625Angersfr FRA1. Ligue 135353,10234.52132001200.060.030.090.060.09Matches
2016-201726Wolveseng ENG2. Championship24191,73219.2011000900.000.050.050.000.05Matches
2016-201726Wolveseng ENGFA Cup1070.1000000000.000.000.000.000.00Matches
2017-201827Wolveseng ENG2. Championship42373,39437.74044001100.110.000.110.110.11Matches
2017-201827Wolveseng ENGEFL Cup10100.1000000000.000.000.000.000.00Matches
2017-201827Wolveseng ENGFA Cup10180.2000000100.000.000.000.000.00Matches
2018-201928Wolveseng ENGEFL Cup222102.3000000000.000.000.000.000.00Matches
2018-201928Wolveseng ENGFA Cup554805.3000000100.000.000.000.000.00Matches
2018-201928Wolveseng ENG1. Premier League19121,14912.8202200701.41.40.62.096680.160.000.160.160.160.110.050.160.110.16Matches
2019-202029Wolves2. Europa Lg876487.2101100100.20.20.20.423000.140.000.140.140.140.030.020.050.030.05Matches
2019-202029Wolveseng ENGFA Cup221601.8000000100.000.000.000.000.00Matches
2019-202029Wolveseng ENG1. Premier League33312,70530.12132001213.43.41.34.81013290.070.030.100.070.100.110.040.160.110.16Matches
2020-202130Wolveseng ENGEFL Cup11901.0000000000.000.000.000.000.00Matches
2020-202130Wolveseng ENGFA Cup221802.0000000000.000.000.000.000.00Matches
2020-202130Wolveseng ENG1. Premier League27272,40726.7303300203.03.00.23.312100240.110.000.110.110.110.110.010.120.110.12Matches
2021-202231Wolveseng ENGEFL Cup11901.0101100001.000.001.001.001.00Matches
2021-202231Wolveseng ENG1. Premier League31312,70530.1202200602.72.70.33.11813790.070.000.070.070.070.090.010.100.090.10Matches
2022-202332Beşiktaştr TUR1. Süper Lig25211,92421.4112100600.050.050.090.050.09Matches
2023-202433Al-Shababsa KSA1. Pro League25252,20524.5415400900.160.040.200.160.20Matches
13 Seasons6 Clubs10 Leagues39535932,250358.3268342600104110.810.82.713.551465500.070.020.090.070.090.100.020.130.100.13
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
Wolves (6 Seasons)5 Leagues20017715,985177.615217150051110.810.82.713.551465500.080.010.100.080.100.100.020.130.100.13
Le Havre (2 Seasons)1 League61574,99455.53363001600.050.050.110.050.11
Clermont Foot (2 Seasons)1 League48433,95043.9101100900.020.000.020.020.02
Angers (1 Season)2 Leagues36363,19235.52132001300.060.030.080.060.08
Beşiktaş (1 Season)1 League25211,92421.4112100600.050.050.090.050.09
Al-Shabab (1 Season)1 League25252,20524.5415400900.160.040.200.160.20
FA Cup (5 Seasons)1198459.4000000300.000.000.000.000.00
Premier League (4 Seasons)1101018,96699.6911090027110.610.62.513.149435500.090.010.100.090.100.110.030.130.110.13
Ligue 2 (4 Seasons)1091008,94499.44374002500.040.030.070.040.07
EFL Cup (4 Seasons)544004.4101100000.230.000.230.230.23
Championship (2 Seasons)66565,12657.04154002000.070.020.090.070.09
Ligue 1 (1 Season)35353,10234.52132001200.060.030.090.060.09
Süper Lig (1 Season)25211,92421.4112100600.050.050.090.050.09
Pro League (1 Season)25252,20524.5415400900.160.040.200.160.20
Europa Lg (1 Season)876487.2101100100.20.20.20.423000.140.000.140.140.140.030.020.050.030.05
Coupe de la Ligue (1 Season)11901.0000000100.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
2011-201221Clermont Foot1 League17151,39415.5101100300.060.000.060.060.06
2012-201322Clermont Foot1 League31282,55628.4000000600.000.000.000.000.00
2013-201423Le Havre1 League27242,18324.31121001000.040.040.080.040.08
2014-201524Le Havre1 League34332,81131.2224200600.060.060.130.060.13
2015-201625Angers2 Leagues36363,19235.52132001300.060.030.080.060.08
2016-201726Wolves2 Leagues25191,73919.3011000900.000.050.050.000.05
2017-201827Wolves3 Leagues44373,42238.04044001200.110.000.110.110.11
2018-201928Wolves3 Leagues26191,83920.4202200801.41.40.62.096680.100.000.100.100.100.110.050.160.110.16
2019-202029Wolves3 Leagues43403,51339.03143001413.63.61.55.11216290.080.030.100.080.100.100.040.140.100.14
2020-202130Wolves3 Leagues30302,67729.7303300203.03.00.23.312100240.100.000.100.100.100.110.010.120.110.12
2021-202231Wolves2 Leagues32322,79531.1303300602.72.70.33.11813790.100.000.100.100.100.090.010.100.090.10
2022-202332Beşiktaş1 League25211,92421.4112100600.050.050.090.050.09
2023-202433Al-Shabab1 League25252,20524.5415400900.160.040.200.160.20
13 Seasons6 Clubs10 Leagues39535932,250358.3268342600104110.810.82.713.551465500.070.020.090.070.090.100.020.130.100.13
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
Wolves (6 Seasons)5 Leagues20017715,985177.615217150051110.810.82.713.551465500.080.010.100.080.100.100.020.130.100.13
Le Havre (2 Seasons)1 League61574,99455.53363001600.050.050.110.050.11
Clermont Foot (2 Seasons)1 League48433,95043.9101100900.020.000.020.020.02
Angers (1 Season)2 Leagues36363,19235.52132001300.060.030.080.060.08
Beşiktaş (1 Season)1 League25211,92421.4112100600.050.050.090.050.09
Al-Shabab (1 Season)1 League25252,20524.5415400900.160.040.200.160.20
FA Cup (5 Seasons)1198459.4000000300.000.000.000.000.00
Premier League (4 Seasons)1101018,96699.6911090027110.610.62.513.149435500.090.010.100.090.100.110.030.130.110.13
Ligue 2 (4 Seasons)1091008,94499.44374002500.040.030.070.040.07
EFL Cup (4 Seasons)544004.4101100000.230.000.230.230.23
Championship (2 Seasons)66565,12657.04154002000.070.020.090.070.09
Ligue 1 (1 Season)35353,10234.52132001200.060.030.090.060.09
Süper Lig (1 Season)25211,92421.4112100600.050.050.090.050.09
Pro League (1 Season)25252,20524.5415400900.160.040.200.160.20
Europa Lg (1 Season)876487.2101100100.20.20.20.423000.140.000.140.140.140.030.020.050.030.05
Coupe de la Ligue (1 Season)11901.0000000100.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
2011-201221Clermont Footfr FRA2. Ligue 25th17151,39415.5101100300.060.000.060.060.06
2012-201322Clermont Footfr FRA2. Ligue 214th31282,55628.4000000600.000.000.000.000.00
2013-201423Le Havrefr FRA2. Ligue 212th27242,18324.31121001000.040.040.080.040.08
2014-201524Le Havrefr FRA2. Ligue 27th34332,81131.2224200600.060.060.130.060.13Matches
2015-201625Angersfr FRA1. Ligue 19th35353,10234.52132001200.060.030.090.060.09Matches
2016-201726Wolveseng ENG2. Championship15th24191,73219.2011000900.000.050.050.000.05Matches
2017-201827Wolveseng ENG2. Championship1st42373,39437.74044001100.110.000.110.110.11Matches
2018-201928Wolveseng ENG1. Premier League7th19121,14912.8202200701.41.40.62.096680.160.000.160.160.160.110.050.160.110.16Matches
2019-202029Wolveseng ENG1. Premier League7th33312,70530.12132001213.43.41.34.81013290.070.030.100.070.100.110.040.160.110.16Matches
2020-202130Wolveseng ENG1. Premier League13th27272,40726.7303300203.03.00.23.312100240.110.000.110.110.110.110.010.120.110.12Matches
2021-202231Wolveseng ENG1. Premier League10th31312,70530.1202200602.72.70.33.11813790.070.000.070.070.070.090.010.100.090.10Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd25211,92421.4112100600.050.050.090.050.09Matches
2023-202433Al-Shababsa KSA1. Pro League8th25252,20524.5415400900.160.040.200.160.20Matches
13 Seasons6 Clubs6 Leagues37033830,267336.324832240099110.610.62.513.149435500.070.020.100.070.100.110.030.130.110.13
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
Wolves (6 Seasons)2 Leagues17615714,092156.613215130047110.610.62.513.149435500.080.010.100.080.100.110.030.130.110.13
Le Havre (2 Seasons)1 League61574,99455.53363001600.050.050.110.050.11
Clermont Foot (2 Seasons)1 League48433,95043.9101100900.020.000.020.020.02
Angers (1 Season)1 League35353,10234.52132001200.060.030.090.060.09
Beşiktaş (1 Season)1 League25211,92421.4112100600.050.050.090.050.09
Al-Shabab (1 Season)1 League25252,20524.5415400900.160.040.200.160.20
Premier League (4 Seasons)1101018,96699.6911090027110.610.62.513.149435500.090.010.100.090.100.110.030.130.110.13
Ligue 2 (4 Seasons)1091008,94499.44374002500.040.030.070.040.07
Championship (2 Seasons)66565,12657.04154002000.070.020.090.070.09
Ligue 1 (1 Season)35353,10234.52132001200.060.030.090.060.09
Süper Lig (1 Season)25211,92421.4112100600.050.050.090.050.09
Pro League (1 Season)25252,20524.5415400900.160.040.200.160.20
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th11901.0000000100.000.000.000.000.00Matches
2016-201726Wolveseng ENGFA Cup9th1070.1000000000.000.000.000.000.00Matches
2017-201827Wolveseng ENGEFL Cup9th10100.1000000000.000.000.000.000.00Matches
2017-201827Wolveseng ENGFA Cup33rd10180.2000000100.000.000.000.000.00Matches
2018-201928Wolveseng ENGEFL Cup17th222102.3000000000.000.000.000.000.00Matches
2018-201928Wolveseng ENGFA Cup3rd554805.3000000100.000.000.000.000.00Matches
2019-202029Wolveseng ENGFA Cup33rd221601.8000000100.000.000.000.000.00Matches
2020-202130Wolveseng ENGEFL Cup33rd11901.0000000000.000.000.000.000.00Matches
2020-202130Wolveseng ENGFA Cup9th221802.0000000000.000.000.000.000.00Matches
2021-202231Wolveseng ENGEFL CupRd311901.0101100001.000.001.001.001.00Matches
7 Seasons2 Clubs3 Leagues17141,33514.8101100400.070.000.070.070.07
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
Wolves (6 Seasons)2 Leagues16131,24513.8101100300.070.000.070.070.07
Angers (1 Season)1 League11901.0000000100.000.000.000.000.00
FA Cup (5 Seasons)1198459.4000000300.000.000.000.000.00
EFL Cup (4 Seasons)544004.4101100000.230.000.230.230.23
Coupe de la Ligue (1 Season)11901.0000000100.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
2019-202029Wolves2. Europa LgQF876487.2101100100.20.20.20.423000.140.000.140.140.140.030.020.050.030.05Matches
1 Season1 Club1 League876487.2101100100.20.20.20.423000.140.000.140.140.140.030.020.050.030.05
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
201625ma MoroccoFriendlies (M)21690.8000000000.000.000.000.000.00Matches
201726ma MoroccoFriendlies (M)332703.0000000000.000.000.000.000.00Matches
201726ma MoroccoAfrica Cup of NationsQF443413.8101100000.260.000.260.260.26Matches
201726ma MoroccoAfrica Cup of Nations qualification332703.0000000000.000.000.000.000.00Matches
201828ma Morocco1. World CupGR221802.0000000000.00.00.00.081200.000.000.000.000.000.000.000.000.000.00Matches
201827ma MoroccoWCQ665406.0000000200.000.000.000.000.00Matches
201827ma MoroccoFriendlies (M)664214.7000000000.000.000.000.000.00Matches
201928ma MoroccoFriendlies (M)221491.7000000000.000.000.000.000.00Matches
201928ma MoroccoAfrica Cup of NationsR16443904.3000000000.000.000.000.000.00Matches
201928ma MoroccoAfrica Cup of Nations qualification443604.0000000000.000.000.000.000.00Matches
202029ma MoroccoFriendlies (M)11901.0000000000.000.000.000.000.00Matches
202130ma MoroccoFriendlies (M)221802.0000000100.000.000.000.000.00Matches
202130ma MoroccoAfrica Cup of NationsQF543924.4000000000.000.000.000.000.00Matches
202130ma MoroccoAfrica Cup of Nations qualification665406.0000000000.000.000.000.000.00Matches
202232ma Morocco1. World Cup4th664665.2101100100.80.80.00.81900.190.000.190.190.190.160.000.160.160.16Matches
202231ma MoroccoWCQ776307.0000000100.000.000.000.000.00Matches
202231ma MoroccoFriendlies (M)443323.7000000100.000.000.000.000.00Matches
202332ma MoroccoFriendlies (M)443604.0000000100.000.000.000.000.00Matches
202332ma MoroccoAfrica Cup of NationsR16332703.0101100100.330.000.330.330.33Matches
202332ma MoroccoAfrica Cup of Nations qualification442602.9011000000.000.350.350.000.35Matches
202635ma MoroccoWCQ221802.0000000000.000.000.000.000.00Matches
9 Seasons1 Club5 Leagues80786,69074.3314300800.80.80.00.892100.040.010.050.040.050.120.000.120.120.12
Friendlies (M) (8 Seasons)24231,87120.8000000300.000.000.000.000.00
Africa Cup of Nations qualification (4 Seasons)17171,43015.9011000000.000.060.060.000.06
Africa Cup of Nations (4 Seasons)16151,39315.5202200100.130.000.130.130.13
WCQ (3 Seasons)15151,35015.0000000300.000.000.000.000.00
World Cup (2 Seasons)886467.2101100100.80.80.00.892100.140.000.140.140.140.120.000.120.120.12

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
2011-201221Clermont Footfr FRA2. Ligue 215.5130.190.3300
2012-201322Clermont Footfr FRA2. Ligue 228.4020.070.0000
2013-201423Le Havrefr FRA2. Ligue 224.3140.160.2500
2014-201524Le Havrefr FRA2. Ligue 231.2280.260.2500Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.0000Matches
2015-201625Angersfr FRA1. Ligue 134.52110.320.1800Matches
2016-201726Wolveseng ENG2. Championship19.20040.000.210.0000Matches
2016-201726Wolveseng ENGFA Cup0.1000Matches
2017-201827Wolveseng ENG2. Championship37.74441636.41.170.420.090.2500Matches
2017-201827Wolveseng ENGEFL Cup0.10000.000.0000Matches
2017-201827Wolveseng ENGFA Cup0.20000.000.0000Matches
2018-201928Wolveseng ENGEFL Cup2.30300.01.290.000.0000Matches
2018-201928Wolveseng ENGFA Cup5.30100.00.190.000.0000Matches
2018-201928Wolveseng ENG1. Premier League12.8211545.50.860.390.180.4018.50001.41.40.13+0.6+0.6Matches
2019-202029Wolves2. Europa Lg7.215240.00.690.280.200.5021.60000.20.20.04+0.8+0.8Matches
2019-202029Wolveseng ENGFA Cup1.80300.01.690.000.0000Matches
2019-202029Wolveseng ENG1. Premier League30.1224833.30.800.270.080.2513.12003.43.40.14-1.4-1.4Matches
2020-202130Wolveseng ENGEFL Cup1.00000.000.0000Matches
2020-202130Wolveseng ENGFA Cup2.00200.01.000.000.0000Matches
2020-202130Wolveseng ENG1. Premier League26.73281139.31.050.410.110.2713.42003.03.00.110.00.0Matches
2021-202231Wolveseng ENGEFL Cup1.015360.05.003.000.200.3300Matches
2021-202231Wolveseng ENG1. Premier League30.1218633.30.600.200.110.3312.31002.72.70.16-0.7-0.7Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.411516.70.700.050.071.0000Matches
2023-202433Al-Shababsa KSA1. Pro League24.54261246.21.060.490.150.3300Matches
13 Seasons6 Clubs10 Leagues358.3261859636.80.830.270.110.2714.250010.810.80.13-0.8-0.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
Wolves (6 Seasons)5 Leagues177.6151445538.20.810.310.100.2714.250010.810.80.13-0.8-0.8
Le Havre (2 Seasons)1 League55.53120.220.2500
Clermont Foot (2 Seasons)1 League43.9150.110.2000
Angers (1 Season)2 Leagues35.52110.320.1800
Beşiktaş (1 Season)1 League21.411516.70.700.050.071.0000
Al-Shabab (1 Season)1 League24.54261246.21.060.490.150.3300
FA Cup (5 Seasons)9.40600.00.640.000.0000
Premier League (4 Seasons)99.69813037.00.810.300.110.3013.850010.610.60.13-1.6-1.6
Ligue 2 (4 Seasons)99.44170.170.2400
EFL Cup (4 Seasons)4.418337.51.800.680.130.3300
Championship (2 Seasons)57.04442045.50.770.350.090.2000
Ligue 1 (1 Season)34.52110.320.1800
Süper Lig (1 Season)21.411516.70.700.050.071.0000
Pro League (1 Season)24.54261246.21.060.490.150.3300
Europa Lg (1 Season)7.215240.00.690.280.200.5021.60000.20.20.04+0.8+0.8
Coupe de la Ligue (1 Season)1.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
2011-201221Clermont Foot1 League15.5130.190.3300
2012-201322Clermont Foot1 League28.4020.070.0000
2013-201423Le Havre1 League24.3140.160.2500
2014-201524Le Havre1 League31.2280.260.2500
2015-201625Angers2 Leagues35.52110.320.1800
2016-201726Wolves2 Leagues19.30040.000.210.0000
2017-201827Wolves3 Leagues38.04441636.41.160.420.090.2500
2018-201928Wolves3 Leagues20.4215533.30.730.240.130.4018.50001.41.40.13+0.6+0.6
2019-202029Wolves3 Leagues39.03321031.30.820.260.090.3014.62003.63.60.13-0.6-0.6
2020-202130Wolves3 Leagues29.73301136.71.010.370.100.2713.42003.03.00.110.00.0
2021-202231Wolves2 Leagues31.1323939.10.740.290.130.3312.31002.72.70.16-0.7-0.7
2022-202332Beşiktaş1 League21.411516.70.700.050.071.0000
2023-202433Al-Shabab1 League24.54261246.21.060.490.150.3300
13 Seasons6 Clubs10 Leagues358.3261859636.80.830.270.110.2714.250010.810.80.13-0.8-0.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
Wolves (6 Seasons)5 Leagues177.6151445538.20.810.310.100.2714.250010.810.80.13-0.8-0.8
Le Havre (2 Seasons)1 League55.53120.220.2500
Clermont Foot (2 Seasons)1 League43.9150.110.2000
Angers (1 Season)2 Leagues35.52110.320.1800
Beşiktaş (1 Season)1 League21.411516.70.700.050.071.0000
Al-Shabab (1 Season)1 League24.54261246.21.060.490.150.3300
FA Cup (5 Seasons)9.40600.00.640.000.0000
Premier League (4 Seasons)99.69813037.00.810.300.110.3013.850010.610.60.13-1.6-1.6
Ligue 2 (4 Seasons)99.44170.170.2400
EFL Cup (4 Seasons)4.418337.51.800.680.130.3300
Championship (2 Seasons)57.04442045.50.770.350.090.2000
Ligue 1 (1 Season)34.52110.320.1800
Süper Lig (1 Season)21.411516.70.700.050.071.0000
Pro League (1 Season)24.54261246.21.060.490.150.3300
Europa Lg (1 Season)7.215240.00.690.280.200.5021.60000.20.20.04+0.8+0.8
Coupe de la Ligue (1 Season)1.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
2011-201221Clermont Footfr FRA2. Ligue 25th15.5130.190.3300
2012-201322Clermont Footfr FRA2. Ligue 214th28.4020.070.0000
2013-201423Le Havrefr FRA2. Ligue 212th24.3140.160.2500
2014-201524Le Havrefr FRA2. Ligue 27th31.2280.260.2500Matches
2015-201625Angersfr FRA1. Ligue 19th34.52110.320.1800Matches
2016-201726Wolveseng ENG2. Championship15th19.20040.000.210.0000Matches
2017-201827Wolveseng ENG2. Championship1st37.74441636.41.170.420.090.2500Matches
2018-201928Wolveseng ENG1. Premier League7th12.8211545.50.860.390.180.4018.50001.41.40.13+0.6+0.6Matches
2019-202029Wolveseng ENG1. Premier League7th30.1224833.30.800.270.080.2513.12003.43.40.14-1.4-1.4Matches
2020-202130Wolveseng ENG1. Premier League13th26.73281139.31.050.410.110.2713.42003.03.00.110.00.0Matches
2021-202231Wolveseng ENG1. Premier League10th30.1218633.30.600.200.110.3312.31002.72.70.16-0.7-0.7Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.411516.70.700.050.071.0000Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.54261246.21.060.490.150.3300Matches
13 Seasons6 Clubs6 Leagues336.3241669138.00.820.270.110.2613.850010.610.60.13-1.6-1.6
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
Wolves (6 Seasons)2 Leagues156.6131255040.00.800.320.100.2613.850010.610.60.13-1.6-1.6
Le Havre (2 Seasons)1 League55.53120.220.2500
Clermont Foot (2 Seasons)1 League43.9150.110.2000
Angers (1 Season)1 League34.52110.320.1800
Beşiktaş (1 Season)1 League21.411516.70.700.050.071.0000
Al-Shabab (1 Season)1 League24.54261246.21.060.490.150.3300
Premier League (4 Seasons)99.69813037.00.810.300.110.3013.850010.610.60.13-1.6-1.6
Ligue 2 (4 Seasons)99.44170.170.2400
Championship (2 Seasons)57.04442045.50.770.350.090.2000
Ligue 1 (1 Season)34.52110.320.1800
Süper Lig (1 Season)21.411516.70.700.050.071.0000
Pro League (1 Season)24.54261246.21.060.490.150.3300
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.0000Matches
2016-201726Wolveseng ENGFA Cup9th0.1000Matches
2017-201827Wolveseng ENGEFL Cup9th0.10000.000.0000Matches
2017-201827Wolveseng ENGFA Cup33rd0.20000.000.0000Matches
2018-201928Wolveseng ENGEFL Cup17th2.30300.01.290.000.0000Matches
2018-201928Wolveseng ENGFA Cup3rd5.30100.00.190.000.0000Matches
2019-202029Wolveseng ENGFA Cup33rd1.80300.01.690.000.0000Matches
2020-202130Wolveseng ENGEFL Cup33rd1.00000.000.0000Matches
2020-202130Wolveseng ENGFA Cup9th2.00200.01.000.000.0000Matches
2021-202231Wolveseng ENGEFL CupRd31.015360.05.003.000.200.3300Matches
7 Seasons2 Clubs3 Leagues14.8114321.41.020.220.070.3300
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches
Wolves (6 Seasons)2 Leagues13.8114321.41.020.220.070.3300
Angers (1 Season)1 League1.0000
FA Cup (5 Seasons)9.40600.00.640.000.0000
EFL Cup (4 Seasons)4.418337.51.800.680.130.3300
Coupe de la Ligue (1 Season)1.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
2019-202029Wolves2. Europa LgQF7.215240.00.690.280.200.5021.60000.20.20.04+0.8+0.8Matches
1 Season1 Club1 League7.215240.00.690.280.200.5021.60000.20.20.04+0.8+0.8
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
201625ma MoroccoFriendlies (M)0.8000Matches
201726ma MoroccoFriendlies (M)3.0000Matches
201726ma MoroccoAfrica Cup of NationsQF3.814125.01.060.260.251.0000Matches
201726ma MoroccoAfrica Cup of Nations qualification3.0000Matches
201828ma Morocco1. World CupGR2.00000.000.000000.00.00.00.0Matches
201827ma MoroccoWCQ6.0000Matches
201827ma MoroccoFriendlies (M)4.7000Matches
201928ma MoroccoFriendlies (M)1.7000Matches
201928ma MoroccoAfrica Cup of NationsR164.30200.00.460.000.0000Matches
201928ma MoroccoAfrica Cup of Nations qualification4.0000Matches
202029ma MoroccoFriendlies (M)1.0000Matches
202130ma MoroccoFriendlies (M)2.0000Matches
202130ma MoroccoAfrica Cup of NationsQF4.407114.31.610.230.000.0000Matches
202130ma MoroccoAfrica Cup of Nations qualification6.0000Matches
202232ma Morocco1. World Cup4th5.2111100.00.190.191.001.000.90000.80.80.79+0.2+0.2Matches
202231ma MoroccoWCQ7.0000Matches
202231ma MoroccoFriendlies (M)3.7000Matches
202332ma MoroccoFriendlies (M)4.0000Matches
202332ma MoroccoAfrica Cup of NationsR163.0111100.00.330.331.001.0000Matches
202332ma MoroccoAfrica Cup of Nations qualification2.9000Matches
202635ma MoroccoWCQ2.0000Matches
9 Seasons1 Club5 Leagues74.3315426.70.660.180.200.750.90000.80.80.79+0.2+0.2
Friendlies (M) (8 Seasons)20.8000
Africa Cup of Nations qualification (4 Seasons)15.9000
Africa Cup of Nations (4 Seasons)15.5214321.40.900.190.140.6700
WCQ (3 Seasons)15.0000
World Cup (2 Seasons)7.2111100.00.140.141.001.000.90000.80.80.79+0.2+0.2

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
2011-201221Clermont Footfr FRA2. Ligue 215.50
2012-201322Clermont Footfr FRA2. Ligue 228.40
2013-201423Le Havrefr FRA2. Ligue 224.31
2014-201524Le Havrefr FRA2. Ligue 231.22Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.00Matches
2015-201625Angersfr FRA1. Ligue 134.51Matches
2016-201726Wolveseng ENG2. Championship19.21Matches
2016-201726Wolveseng ENGFA Cup0.10Matches
2017-201827Wolveseng ENG2. Championship37.70Matches
2017-201827Wolveseng ENGEFL Cup0.10Matches
2017-201827Wolveseng ENGFA Cup0.20Matches
2018-201928Wolveseng ENGEFL Cup2.30Matches
2018-201928Wolveseng ENGFA Cup5.30Matches
2018-201928Wolveseng ENG1. Premier League12.857876076.110960371720925382.627233581.27312060.800.60.3-0.64513266Matches
2019-202029Wolves2. Europa Lg7.225632179.854242164829289.112914887.2406759.700.20.1-0.23262030Matches
2019-202029Wolveseng ENGFA Cup1.80Matches
2019-202029Wolveseng ENG1. Premier League30.11285164977.925611982043950586.965577484.617131354.611.30.4-0.31211361132Matches
2020-202130Wolveseng ENGEFL Cup1.00Matches
2020-202130Wolveseng ENGFA Cup2.00Matches
2020-202130Wolveseng ENG1. Premier League26.71199149580.2232161036743047790.162271187.514026253.400.20.5-0.2511354100Matches
2021-202231Wolveseng ENGEFL Cup1.00Matches
2021-202231Wolveseng ENG1. Premier League30.11437180879.5268601245358565888.969181285.114829849.700.30.3-0.3715910137Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.41Matches
2023-202433Al-Shababsa KSA1. Pro League24.51Matches
13 Seasons6 Clubs10 Leagues358.34755603378.892071385211745198587.92369278085.2572106054.082.71.4+5.331462177465
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
Wolves (6 Seasons)5 Leagues177.64755603378.892071385211745198587.92369278085.2572106054.022.71.4-0.731462177465
Le Havre (2 Seasons)1 League55.53
Clermont Foot (2 Seasons)1 League43.90
Angers (1 Season)2 Leagues35.51
Beşiktaş (1 Season)1 League21.41
Al-Shabab (1 Season)1 League24.51
FA Cup (5 Seasons)9.40
Premier League (4 Seasons)99.64499571278.886647363571663189387.82240263285.153299353.612.51.3-1.528436157435
Ligue 2 (4 Seasons)99.43
EFL Cup (4 Seasons)4.40
Championship (2 Seasons)57.01
Ligue 1 (1 Season)34.51
Süper Lig (1 Season)21.41
Pro League (1 Season)24.51
Europa Lg (1 Season)7.225632179.854242164829289.112914887.2406759.700.20.1-0.23262030
Coupe de la Ligue (1 Season)1.00
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
2011-201221Clermont Foot1 League15.50
2012-201322Clermont Foot1 League28.40
2013-201423Le Havre1 League24.31
2014-201524Le Havre1 League31.22
2015-201625Angers2 Leagues35.51
2016-201726Wolves2 Leagues19.31
2017-201827Wolves3 Leagues38.00
2018-201928Wolves3 Leagues20.457876076.110960371720925382.627233581.27312060.800.60.3-0.64513266
2019-202029Wolves3 Leagues39.01541197078.2310351198452159787.378492285.021138055.511.50.4-0.51513981162
2020-202130Wolves3 Leagues29.71199149580.2232161036743047790.162271187.514026253.400.20.5-0.2511354100
2021-202231Wolves2 Leagues31.11437180879.5268601245358565888.969181285.114829849.700.30.3-0.3715910137
2022-202332Beşiktaş1 League21.41
2023-202433Al-Shabab1 League24.51
13 Seasons6 Clubs10 Leagues358.34755603378.892071385211745198587.92369278085.2572106054.082.71.4+5.331462177465
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
Wolves (6 Seasons)5 Leagues177.64755603378.892071385211745198587.92369278085.2572106054.022.71.4-0.731462177465
Le Havre (2 Seasons)1 League55.53
Clermont Foot (2 Seasons)1 League43.90
Angers (1 Season)2 Leagues35.51
Beşiktaş (1 Season)1 League21.41
Al-Shabab (1 Season)1 League24.51
FA Cup (5 Seasons)9.40
Premier League (4 Seasons)99.64499571278.886647363571663189387.82240263285.153299353.612.51.3-1.528436157435
Ligue 2 (4 Seasons)99.43
EFL Cup (4 Seasons)4.40
Championship (2 Seasons)57.01
Ligue 1 (1 Season)34.51
Süper Lig (1 Season)21.41
Pro League (1 Season)24.51
Europa Lg (1 Season)7.225632179.854242164829289.112914887.2406759.700.20.1-0.23262030
Coupe de la Ligue (1 Season)1.00
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
2011-201221Clermont Footfr FRA2. Ligue 25th15.50
2012-201322Clermont Footfr FRA2. Ligue 214th28.40
2013-201423Le Havrefr FRA2. Ligue 212th24.31
2014-201524Le Havrefr FRA2. Ligue 27th31.22Matches
2015-201625Angersfr FRA1. Ligue 19th34.51Matches
2016-201726Wolveseng ENG2. Championship15th19.21Matches
2017-201827Wolveseng ENG2. Championship1st37.70Matches
2018-201928Wolveseng ENG1. Premier League7th12.857876076.110960371720925382.627233581.27312060.800.60.3-0.64513266Matches
2019-202029Wolveseng ENG1. Premier League7th30.11285164977.925611982043950586.965577484.617131354.611.30.4-0.31211361132Matches
2020-202130Wolveseng ENG1. Premier League13th26.71199149580.2232161036743047790.162271187.514026253.400.20.5-0.2511354100Matches
2021-202231Wolveseng ENG1. Premier League10th30.11437180879.5268601245358565888.969181285.114829849.700.30.3-0.3715910137Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.41Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.51Matches
13 Seasons6 Clubs6 Leagues336.34499571278.886647363571663189387.82240263285.153299353.682.51.3+5.528436157435
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
Wolves (6 Seasons)2 Leagues156.64499571278.886647363571663189387.82240263285.153299353.622.51.3-0.528436157435
Le Havre (2 Seasons)1 League55.53
Clermont Foot (2 Seasons)1 League43.90
Angers (1 Season)1 League34.51
Beşiktaş (1 Season)1 League21.41
Al-Shabab (1 Season)1 League24.51
Premier League (4 Seasons)99.64499571278.886647363571663189387.82240263285.153299353.612.51.3-1.528436157435
Ligue 2 (4 Seasons)99.43
Championship (2 Seasons)57.01
Ligue 1 (1 Season)34.51
Süper Lig (1 Season)21.41
Pro League (1 Season)24.51
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.00Matches
2016-201726Wolveseng ENGFA Cup9th0.10Matches
2017-201827Wolveseng ENGEFL Cup9th0.10Matches
2017-201827Wolveseng ENGFA Cup33rd0.20Matches
2018-201928Wolveseng ENGEFL Cup17th2.30Matches
2018-201928Wolveseng ENGFA Cup3rd5.30Matches
2019-202029Wolveseng ENGFA Cup33rd1.80Matches
2020-202130Wolveseng ENGEFL Cup33rd1.00Matches
2020-202130Wolveseng ENGFA Cup9th2.00Matches
2021-202231Wolveseng ENGEFL CupRd31.00Matches
7 Seasons2 Clubs3 Leagues14.80
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
Wolves (6 Seasons)2 Leagues13.80
Angers (1 Season)1 League1.00
FA Cup (5 Seasons)9.40
EFL Cup (4 Seasons)4.40
Coupe de la Ligue (1 Season)1.00
Passing Table
Total Short Medium Long Expected
Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches
2019-202029Wolves2. Europa LgQF7.225632179.854242164829289.112914887.2406759.700.20.1-0.23262030Matches
1 Season1 Club1 League7.225632179.854242164829289.112914887.2406759.700.20.1-0.23262030
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
201625ma MoroccoFriendlies (M)0.80Matches
201726ma MoroccoFriendlies (M)3.00Matches
201726ma MoroccoAfrica Cup of NationsQF3.80Matches
201726ma MoroccoAfrica Cup of Nations qualification3.00Matches
201828ma Morocco1. World CupGR2.0799285.91674614263086.7394195.1132065.000.00.00.00110012Matches
201827ma MoroccoWCQ6.00Matches
201827ma MoroccoFriendlies (M)4.70Matches
201928ma MoroccoFriendlies (M)1.70Matches
201928ma MoroccoAfrica Cup of NationsR164.30Matches
201928ma MoroccoAfrica Cup of Nations qualification4.00Matches
202029ma MoroccoFriendlies (M)1.00Matches
202130ma MoroccoFriendlies (M)2.00Matches
202130ma MoroccoAfrica Cup of NationsQF4.40Matches
202130ma MoroccoAfrica Cup of Nations qualification6.00Matches
202232ma Morocco1. World Cup4th5.215919979.934001479444793.68910287.3244652.200.00.00.008109Matches
202231ma MoroccoWCQ7.00Matches
202231ma MoroccoFriendlies (M)3.70Matches
202332ma MoroccoFriendlies (M)4.00Matches
202332ma MoroccoAfrica Cup of NationsR163.00Matches
202332ma MoroccoAfrica Cup of Nations qualification2.91Matches
202635ma MoroccoWCQ2.00Matches
9 Seasons1 Club5 Leagues74.323829181.850742093707790.912814389.5376656.110.00.1+1.00191021
Friendlies (M) (8 Seasons)20.80
Africa Cup of Nations qualification (4 Seasons)15.91
Africa Cup of Nations (4 Seasons)15.50
WCQ (3 Seasons)15.00
World Cup (2 Seasons)7.223829181.850742093707790.912814389.5376656.100.00.10.00191021
Become a Stathead & surf this site ad-free.

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
2011-201221Clermont Footfr FRA2. Ligue 215.5
2012-201322Clermont Footfr FRA2. Ligue 228.4
2013-201423Le Havrefr FRA2. Ligue 224.3
2014-201524Le Havrefr FRA2. Ligue 231.2Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.0Matches
2015-201625Angersfr FRA1. Ligue 134.5Matches
2016-201726Wolveseng ENG2. Championship19.20Matches
2016-201726Wolveseng ENGFA Cup0.1Matches
2017-201827Wolveseng ENG2. Championship37.728Matches
2017-201827Wolveseng ENGEFL Cup0.10Matches
2017-201827Wolveseng ENGFA Cup0.20Matches
2018-201928Wolveseng ENGEFL Cup2.30Matches
2018-201928Wolveseng ENGFA Cup5.30Matches
2018-201928Wolveseng ENG1. Premier League12.876072631200119110000578317Matches
2019-202029Wolves2. Europa Lg7.2321305151101324000025614Matches
2019-202029Wolveseng ENGFA Cup1.81Matches
2019-202029Wolveseng ENG1. Premier League30.11649160243351249800001285416Matches
2020-202130Wolveseng ENGEFL Cup1.00Matches
2020-202130Wolveseng ENGFA Cup2.00Matches
2020-202130Wolveseng ENG1. Premier League26.7149514216724018174300001199717Matches
2021-202231Wolveseng ENGEFL Cup1.00Matches
2021-202231Wolveseng ENG1. Premier League30.118081745584513091300001437513Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.47Matches
2023-202433Al-Shababsa KSA1. Pro League24.57Matches
13 Seasons6 Clubs10 Leagues358.3603357992141352968979000047552067
Country Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Wolves (6 Seasons)5 Leagues177.6603357992141352967579000047552067
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)2 Leagues35.5
Beşiktaş (1 Season)1 League21.47
Al-Shabab (1 Season)1 League24.57
FA Cup (5 Seasons)9.41
Premier League (4 Seasons)99.6571254941991242834475000044991963
Ligue 2 (4 Seasons)99.4
EFL Cup (4 Seasons)4.40
Championship (2 Seasons)57.028
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.47
Pro League (1 Season)24.57
Europa Lg (1 Season)7.2321305151101324000025614
Coupe de la Ligue (1 Season)1.0
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
2011-201221Clermont Foot1 League15.5
2012-201322Clermont Foot1 League28.4
2013-201423Le Havre1 League24.3
2014-201524Le Havre1 League31.2
2015-201625Angers2 Leagues35.5
2016-201726Wolves2 Leagues19.30
2017-201827Wolves3 Leagues38.028
2018-201928Wolves3 Leagues20.476072631200119110000578317
2019-202029Wolves3 Leagues39.0197019075846137121200001541520
2020-202130Wolves3 Leagues29.7149514216724018174300001199717
2021-202231Wolves2 Leagues31.118081745584513091300001437513
2022-202332Beşiktaş1 League21.47
2023-202433Al-Shabab1 League24.57
13 Seasons6 Clubs10 Leagues358.3603357992141352968979000047552067
Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Wolves (6 Seasons)5 Leagues177.6603357992141352967579000047552067
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)2 Leagues35.5
Beşiktaş (1 Season)1 League21.47
Al-Shabab (1 Season)1 League24.57
FA Cup (5 Seasons)9.41
Premier League (4 Seasons)99.6571254941991242834475000044991963
Ligue 2 (4 Seasons)99.4
EFL Cup (4 Seasons)4.40
Championship (2 Seasons)57.028
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.47
Pro League (1 Season)24.57
Europa Lg (1 Season)7.2321305151101324000025614
Coupe de la Ligue (1 Season)1.0
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
2011-201221Clermont Footfr FRA2. Ligue 25th15.5
2012-201322Clermont Footfr FRA2. Ligue 214th28.4
2013-201423Le Havrefr FRA2. Ligue 212th24.3
2014-201524Le Havrefr FRA2. Ligue 27th31.2Matches
2015-201625Angersfr FRA1. Ligue 19th34.5Matches
2016-201726Wolveseng ENG2. Championship15th19.20Matches
2017-201827Wolveseng ENG2. Championship1st37.728Matches
2018-201928Wolveseng ENG1. Premier League7th12.876072631200119110000578317Matches
2019-202029Wolveseng ENG1. Premier League7th30.11649160243351249800001285416Matches
2020-202130Wolveseng ENG1. Premier League13th26.7149514216724018174300001199717Matches
2021-202231Wolveseng ENG1. Premier League10th30.118081745584513091300001437513Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.47Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.57Matches
13 Seasons6 Clubs6 Leagues336.3571254941991242838675000044991963
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Wolves (6 Seasons)2 Leagues156.6571254941991242837275000044991963
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)1 League34.5
Beşiktaş (1 Season)1 League21.47
Al-Shabab (1 Season)1 League24.57
Premier League (4 Seasons)99.6571254941991242834475000044991963
Ligue 2 (4 Seasons)99.4
Championship (2 Seasons)57.028
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.47
Pro League (1 Season)24.57
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.0Matches
2016-201726Wolveseng ENGFA Cup9th0.1Matches
2017-201827Wolveseng ENGEFL Cup9th0.10Matches
2017-201827Wolveseng ENGFA Cup33rd0.20Matches
2018-201928Wolveseng ENGEFL Cup17th2.30Matches
2018-201928Wolveseng ENGFA Cup3rd5.30Matches
2019-202029Wolveseng ENGFA Cup33rd1.81Matches
2020-202130Wolveseng ENGEFL Cup33rd1.00Matches
2020-202130Wolveseng ENGFA Cup9th2.00Matches
2021-202231Wolveseng ENGEFL CupRd31.00Matches
7 Seasons2 Clubs3 Leagues14.81
Country Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches
Wolves (6 Seasons)2 Leagues13.81
Angers (1 Season)1 League1.0
FA Cup (5 Seasons)9.41
EFL Cup (4 Seasons)4.40
Coupe de la Ligue (1 Season)1.0
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
2019-202029Wolves2. Europa LgQF7.2321305151101324000025614Matches
1 Season1 Club1 League7.2321305151101324000025614
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
201625ma MoroccoFriendlies (M)0.8Matches
201726ma MoroccoFriendlies (M)3.0Matches
201726ma MoroccoAfrica Cup of NationsQF3.83Matches
201726ma MoroccoAfrica Cup of Nations qualification3.0Matches
201828ma Morocco1. World CupGR2.0929022020000007900Matches
201827ma MoroccoWCQ6.0Matches
201827ma MoroccoFriendlies (M)4.7Matches
201928ma MoroccoFriendlies (M)1.7Matches
201928ma MoroccoAfrica Cup of NationsR164.30Matches
201928ma MoroccoAfrica Cup of Nations qualification4.0Matches
202029ma MoroccoFriendlies (M)1.0Matches
202130ma MoroccoFriendlies (M)2.0Matches
202130ma MoroccoAfrica Cup of NationsQF4.40Matches
202130ma MoroccoAfrica Cup of Nations qualification6.0Matches
202232ma Morocco1. World Cup4th5.219918613100510000015901Matches
202231ma MoroccoWCQ7.0Matches
202231ma MoroccoFriendlies (M)3.7Matches
202332ma MoroccoFriendlies (M)4.0Matches
202332ma MoroccoAfrica Cup of NationsR163.00Matches
202332ma MoroccoAfrica Cup of Nations qualification2.9Matches
202635ma MoroccoWCQ2.0Matches
9 Seasons1 Club5 Leagues74.329127615120740000023801
Friendlies (M) (8 Seasons)20.8
Africa Cup of Nations qualification (4 Seasons)15.9
Africa Cup of Nations (4 Seasons)15.53
WCQ (3 Seasons)15.0
World Cup (2 Seasons)7.229127615120710000023801

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
2011-201221Clermont Footfr FRA2. Ligue 215.5
2012-201322Clermont Footfr FRA2. Ligue 228.4
2013-201423Le Havrefr FRA2. Ligue 224.3
2014-201524Le Havrefr FRA2. Ligue 231.2Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.0Matches
2015-201625Angersfr FRA1. Ligue 134.5Matches
2016-201726Wolveseng ENG2. Championship19.2Matches
2016-201726Wolveseng ENGFA Cup0.1Matches
2017-201827Wolveseng ENG2. Championship37.7Matches
2017-201827Wolveseng ENGEFL Cup0.1Matches
2017-201827Wolveseng ENGFA Cup0.2Matches
2018-201928Wolveseng ENGEFL Cup2.3Matches
2018-201928Wolveseng ENGFA Cup5.3Matches
2018-201928Wolveseng ENG1. Premier League12.8131.02120001000.00000000Matches
2019-202029Wolves2. Europa Lg7.2111.5351021230.42200001Matches
2019-202029Wolveseng ENGFA Cup1.8Matches
2019-202029Wolveseng ENG1. Premier League30.1301.00241130120.07100100Matches
2020-202130Wolveseng ENGEFL Cup1.0Matches
2020-202130Wolveseng ENGFA Cup2.0Matches
2020-202130Wolveseng ENG1. Premier League26.7190.71161110020.07200000Matches
2021-202231Wolveseng ENGEFL Cup1.0Matches
2021-202231Wolveseng ENG1. Premier League30.1160.53150010000.00000000Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.4Matches
2023-202433Al-Shababsa KSA1. Pro League24.5Matches
13 Seasons6 Clubs10 Leagues358.3890.83723272370.07500101
Country Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Wolves (6 Seasons)5 Leagues177.6890.83723272370.07500101
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)2 Leagues35.5
Beşiktaş (1 Season)1 League21.4
Al-Shabab (1 Season)1 League24.5
FA Cup (5 Seasons)9.4
Premier League (4 Seasons)99.6780.78672251140.04300100
Ligue 2 (4 Seasons)99.4
EFL Cup (4 Seasons)4.4
Championship (2 Seasons)57.0
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.4
Pro League (1 Season)24.5
Europa Lg (1 Season)7.2111.5351021230.42200001
Coupe de la Ligue (1 Season)1.0
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
2011-201221Clermont Foot1 League15.5
2012-201322Clermont Foot1 League28.4
2013-201423Le Havre1 League24.3
2014-201524Le Havre1 League31.2
2015-201625Angers2 Leagues35.5
2016-201726Wolves2 Leagues19.3
2017-201827Wolves3 Leagues38.0
2018-201928Wolves3 Leagues20.4131.02120001000.00000000
2019-202029Wolves3 Leagues39.0411.10292151350.13300101
2020-202130Wolves3 Leagues29.7190.71161110020.07200000
2021-202231Wolves2 Leagues31.1160.53150010000.00000000
2022-202332Beşiktaş1 League21.4
2023-202433Al-Shabab1 League24.5
13 Seasons6 Clubs10 Leagues358.3890.83723272370.07500101
Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Wolves (6 Seasons)5 Leagues177.6890.83723272370.07500101
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)2 Leagues35.5
Beşiktaş (1 Season)1 League21.4
Al-Shabab (1 Season)1 League24.5
FA Cup (5 Seasons)9.4
Premier League (4 Seasons)99.6780.78672251140.04300100
Ligue 2 (4 Seasons)99.4
EFL Cup (4 Seasons)4.4
Championship (2 Seasons)57.0
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.4
Pro League (1 Season)24.5
Europa Lg (1 Season)7.2111.5351021230.42200001
Coupe de la Ligue (1 Season)1.0
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
2011-201221Clermont Footfr FRA2. Ligue 25th15.5
2012-201322Clermont Footfr FRA2. Ligue 214th28.4
2013-201423Le Havrefr FRA2. Ligue 212th24.3
2014-201524Le Havrefr FRA2. Ligue 27th31.2Matches
2015-201625Angersfr FRA1. Ligue 19th34.5Matches
2016-201726Wolveseng ENG2. Championship15th19.2Matches
2017-201827Wolveseng ENG2. Championship1st37.7Matches
2018-201928Wolveseng ENG1. Premier League7th12.8131.02120001000.00000000Matches
2019-202029Wolveseng ENG1. Premier League7th30.1301.00241130120.07100100Matches
2020-202130Wolveseng ENG1. Premier League13th26.7190.71161110020.07200000Matches
2021-202231Wolveseng ENG1. Premier League10th30.1160.53150010000.00000000Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.4Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.5Matches
13 Seasons6 Clubs6 Leagues336.3780.78672251140.04300100
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Wolves (6 Seasons)2 Leagues156.6780.78672251140.04300100
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)1 League34.5
Beşiktaş (1 Season)1 League21.4
Al-Shabab (1 Season)1 League24.5
Premier League (4 Seasons)99.6780.78672251140.04300100
Ligue 2 (4 Seasons)99.4
Championship (2 Seasons)57.0
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.4
Pro League (1 Season)24.5
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.0Matches
2016-201726Wolveseng ENGFA Cup9th0.1Matches
2017-201827Wolveseng ENGEFL Cup9th0.1Matches
2017-201827Wolveseng ENGFA Cup33rd0.2Matches
2018-201928Wolveseng ENGEFL Cup17th2.3Matches
2018-201928Wolveseng ENGFA Cup3rd5.3Matches
2019-202029Wolveseng ENGFA Cup33rd1.8Matches
2020-202130Wolveseng ENGEFL Cup33rd1.0Matches
2020-202130Wolveseng ENGFA Cup9th2.0Matches
2021-202231Wolveseng ENGEFL CupRd31.0Matches
7 Seasons2 Clubs3 Leagues14.8
Country Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
Wolves (6 Seasons)2 Leagues13.8
Angers (1 Season)1 League1.0
FA Cup (5 Seasons)9.4
EFL Cup (4 Seasons)4.4
Coupe de la Ligue (1 Season)1.0
Goal and Shot Creation Table
SCA SCA Types GCA GCA Types
Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches
2019-202029Wolves2. Europa LgQF7.2111.5351021230.42200001Matches
1 Season1 Club1 League7.2111.5351021230.42200001
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
201625ma MoroccoFriendlies (M)0.8Matches
201726ma MoroccoFriendlies (M)3.0Matches
201726ma MoroccoAfrica Cup of NationsQF3.8Matches
201726ma MoroccoAfrica Cup of Nations qualification3.0Matches
201828ma Morocco1. World CupGR2.010.5010000000.00000000Matches
201827ma MoroccoWCQ6.0Matches
201827ma MoroccoFriendlies (M)4.7Matches
201928ma MoroccoFriendlies (M)1.7Matches
201928ma MoroccoAfrica Cup of NationsR164.3Matches
201928ma MoroccoAfrica Cup of Nations qualification4.0Matches
202029ma MoroccoFriendlies (M)1.0Matches
202130ma MoroccoFriendlies (M)2.0Matches
202130ma MoroccoAfrica Cup of NationsQF4.4Matches
202130ma MoroccoAfrica Cup of Nations qualification6.0Matches
202232ma Morocco1. World Cup4th5.210.2110000000.00000000Matches
202231ma MoroccoWCQ7.0Matches
202231ma MoroccoFriendlies (M)3.7Matches
202332ma MoroccoFriendlies (M)4.0Matches
202332ma MoroccoAfrica Cup of NationsR163.0Matches
202332ma MoroccoAfrica Cup of Nations qualification2.9Matches
202635ma MoroccoWCQ2.0Matches
9 Seasons1 Club5 Leagues74.320.2920000000.00000000
Friendlies (M) (8 Seasons)20.8
Africa Cup of Nations qualification (4 Seasons)15.9
Africa Cup of Nations (4 Seasons)15.5
WCQ (3 Seasons)15.0
World Cup (2 Seasons)7.220.2920000000.00000000

Defensive Actions

Defensive Actions Table
Tackles Challenges Blocks
Season Age Squad Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
2011-201221Clermont Footfr FRA2. Ligue 215.5
2012-201322Clermont Footfr FRA2. Ligue 228.4
2013-201423Le Havrefr FRA2. Ligue 224.3
2014-201524Le Havrefr FRA2. Ligue 231.2Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.0Matches
2015-201625Angersfr FRA1. Ligue 134.5Matches
2016-201726Wolveseng ENG2. Championship19.200Matches
2016-201726Wolveseng ENGFA Cup0.1Matches
2017-201827Wolveseng ENG2. Championship37.75654Matches
2017-201827Wolveseng ENGEFL Cup0.100Matches
2017-201827Wolveseng ENGFA Cup0.220Matches
2018-201928Wolveseng ENGEFL Cup2.300Matches
2018-201928Wolveseng ENGFA Cup5.378Matches
2018-201928Wolveseng ENG1. Premier League12.8392623142203754.1172512132665610Matches
2019-202029Wolves2. Europa Lg7.2746103933.367431724240Matches
2019-202029Wolveseng ENGFA Cup1.835Matches
2019-202029Wolveseng ENG1. Premier League30.1553837153324669.614311615551101273Matches
2020-202130Wolveseng ENGEFL Cup1.004Matches
2020-202130Wolveseng ENGFA Cup2.024Matches
2020-202130Wolveseng ENG1. Premier League26.7352423120193357.61428131552871151Matches
2021-202231Wolveseng ENGEFL Cup1.011Matches
2021-202231Wolveseng ENG1. Premier League30.1402728111193357.61441212058981582Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.42226Matches
2023-202433Al-Shababsa KSA1. Pro League24.51349Matches
13 Seasons6 Clubs10 Leagues358.31762251175369315858.96513266663593844856
Country Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Wolves (6 Seasons)5 Leagues177.61761901175369315858.96513266662843844856
Le Havre (2 Seasons)1 League55.50
Clermont Foot (2 Seasons)1 League43.90
Angers (1 Season)2 Leagues35.50
Beşiktaş (1 Season)1 League21.422260
Al-Shabab (1 Season)1 League24.513490
FA Cup (5 Seasons)9.414170
Premier League (4 Seasons)99.61691151115269014960.45912562631913604616
Ligue 2 (4 Seasons)99.40
EFL Cup (4 Seasons)4.4150
Championship (2 Seasons)57.056540
Ligue 1 (1 Season)34.50
Süper Lig (1 Season)21.422260
Pro League (1 Season)24.513490
Europa Lg (1 Season)7.2746103933.367431724240
Coupe de la Ligue (1 Season)1.00
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
2011-201221Clermont Foot1 League15.50
2012-201322Clermont Foot1 League28.40
2013-201423Le Havre1 League24.30
2014-201524Le Havre1 League31.20
2015-201625Angers2 Leagues35.50
2016-201726Wolves2 Leagues19.3000
2017-201827Wolves3 Leagues38.058540
2018-201928Wolves3 Leagues20.4393323142203754.1172512133465610
2019-202029Wolves3 Leagues39.0624543163355563.620382018771341513
2020-202130Wolves3 Leagues29.7352623120193357.61428131560871151
2021-202231Wolves2 Leagues31.1402828111193357.61441212059981582
2022-202332Beşiktaş1 League21.422260
2023-202433Al-Shabab1 League24.513490
13 Seasons6 Clubs10 Leagues358.31762251175369315858.96513266663593844856
Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches
Wolves (6 Seasons)5 Leagues177.61761901175369315858.96513266662843844856
Le Havre (2 Seasons)1 League55.50
Clermont Foot (2 Seasons)1 League43.90
Angers (1 Season)2 Leagues35.50
Beşiktaş (1 Season)1 League21.422260
Al-Shabab (1 Season)1 League24.513490
FA Cup (5 Seasons)9.414170
Premier League (4 Seasons)99.61691151115269014960.45912562631913604616
Ligue 2 (4 Seasons)99.40
EFL Cup (4 Seasons)4.4150
Championship (2 Seasons)57.056540
Ligue 1 (1 Season)34.50
Süper Lig (1 Season)21.422260
Pro League (1 Season)24.513490
Europa Lg (1 Season)7.2746103933.367431724240
Coupe de la Ligue (1 Season)1.00
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
2011-201221Clermont Footfr FRA2. Ligue 25th15.5
2012-201322Clermont Footfr FRA2. Ligue 214th28.4
2013-201423Le Havrefr FRA2. Ligue 212th24.3
2014-201524Le Havrefr FRA2. Ligue 27th31.2Matches
2015-201625Angersfr FRA1. Ligue 19th34.5Matches
2016-201726Wolveseng ENG2. Championship15th19.200Matches
2017-201827Wolveseng ENG2. Championship1st37.75654Matches
2018-201928Wolveseng ENG1. Premier League7th12.8392623142203754.1172512132665610Matches
2019-202029Wolveseng ENG1. Premier League7th30.1553837153324669.614311615551101273Matches
2020-202130Wolveseng ENG1. Premier League13th26.7352423120193357.61428131552871151Matches
2021-202231Wolveseng ENG1. Premier League10th30.1402728111193357.61441212058981582Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.42226Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.51349Matches
13 Seasons6 Clubs6 Leagues336.31692061115269014960.45912562633203604616
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
Wolves (6 Seasons)2 Leagues156.61691711115269014960.45912562632453604616
Le Havre (2 Seasons)1 League55.50
Clermont Foot (2 Seasons)1 League43.90
Angers (1 Season)1 League34.50
Beşiktaş (1 Season)1 League21.422260
Al-Shabab (1 Season)1 League24.513490
Premier League (4 Seasons)99.61691151115269014960.45912562631913604616
Ligue 2 (4 Seasons)99.40
Championship (2 Seasons)57.056540
Ligue 1 (1 Season)34.50
Süper Lig (1 Season)21.422260
Pro League (1 Season)24.513490
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.0Matches
2016-201726Wolveseng ENGFA Cup9th0.1Matches
2017-201827Wolveseng ENGEFL Cup9th0.100Matches
2017-201827Wolveseng ENGFA Cup33rd0.220Matches
2018-201928Wolveseng ENGEFL Cup17th2.300Matches
2018-201928Wolveseng ENGFA Cup3rd5.378Matches
2019-202029Wolveseng ENGFA Cup33rd1.835Matches
2020-202130Wolveseng ENGEFL Cup33rd1.004Matches
2020-202130Wolveseng ENGFA Cup9th2.024Matches
2021-202231Wolveseng ENGEFL CupRd31.011Matches
7 Seasons2 Clubs3 Leagues14.815220
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
Wolves (6 Seasons)2 Leagues13.815220
Angers (1 Season)1 League1.00
FA Cup (5 Seasons)9.414170
EFL Cup (4 Seasons)4.4150
Coupe de la Ligue (1 Season)1.00
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
2019-202029Wolves2. Europa LgQF7.2746103933.367431724240Matches
1 Season1 Club1 League7.2746103933.367431724240
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
201625ma MoroccoFriendlies (M)0.8Matches
201726ma MoroccoFriendlies (M)3.0Matches
201726ma MoroccoAfrica Cup of NationsQF3.818Matches
201726ma MoroccoAfrica Cup of Nations qualification3.0Matches
201828ma Morocco1. World CupGR2.03230011100.0051425100Matches
201827ma MoroccoWCQ6.0Matches
201827ma MoroccoFriendlies (M)4.7Matches
201928ma MoroccoFriendlies (M)1.7Matches
201928ma MoroccoAfrica Cup of NationsR164.349Matches
201928ma MoroccoAfrica Cup of Nations qualification4.0Matches
202029ma MoroccoFriendlies (M)1.0Matches
202130ma MoroccoFriendlies (M)2.0Matches
202130ma MoroccoAfrica Cup of NationsQF4.453Matches
202130ma MoroccoAfrica Cup of Nations qualification6.0Matches
202232ma Morocco1. World Cup4th5.2522212540.0331238301Matches
202231ma MoroccoWCQ7.0Matches
202231ma MoroccoFriendlies (M)3.7Matches
202332ma MoroccoFriendlies (M)4.0Matches
202332ma MoroccoAfrica Cup of NationsR163.013Matches
202332ma MoroccoAfrica Cup of Nations qualification2.9Matches
202635ma MoroccoWCQ2.0Matches
9 Seasons1 Club5 Leagues74.38155213650.038262813401
Friendlies (M) (8 Seasons)20.80
Africa Cup of Nations qualification (4 Seasons)15.90
Africa Cup of Nations (4 Seasons)15.511230
WCQ (3 Seasons)15.00
World Cup (2 Seasons)7.2845213650.03826513401

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
2011-201221Clermont Footfr FRA2. Ligue 215.5
2012-201322Clermont Footfr FRA2. Ligue 228.4
2013-201423Le Havrefr FRA2. Ligue 224.3
2014-201524Le Havrefr FRA2. Ligue 231.2Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.0Matches
2015-201625Angersfr FRA1. Ligue 134.5Matches
2016-201726Wolveseng ENG2. Championship19.2Matches
2016-201726Wolveseng ENGFA Cup0.1Matches
2017-201827Wolveseng ENG2. Championship37.7Matches
2017-201827Wolveseng ENGEFL Cup0.1Matches
2017-201827Wolveseng ENGFA Cup0.2Matches
2018-201928Wolveseng ENGEFL Cup2.3Matches
2018-201928Wolveseng ENGFA Cup5.3Matches
2018-201928Wolveseng ENG1. Premier League12.89408333554765119407571.4228.63841595904942225478Matches
2019-202029Wolves2. Europa Lg7.2394381562192043942150.0150.0168645410210512120Matches
2019-202029Wolveseng ENGFA Cup1.8Matches
2019-202029Wolveseng ENG1. Premier League30.1199616285910568828199610770.0330.092638422349108213511929Matches
2020-202130Wolveseng ENGEFL Cup1.0Matches
2020-202130Wolveseng ENGFA Cup2.0Matches
2020-202130Wolveseng ENG1. Premier League26.7178618788177314035178615960.0640.010034495255012101112115224Matches
2021-202231Wolveseng ENGEFL Cup1.0Matches
2021-202231Wolveseng ENG1. Premier League30.12163281118886411833216310770.0330.01168491727711820010514129Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.4Matches
2023-202433Al-Shababsa KSA1. Pro League24.5Matches
13 Seasons6 Clubs10 Leagues358.37279751341934594311117279442965.91534.13649154948984514354115451550
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
Wolves (6 Seasons)5 Leagues177.67279751341934594311117279442965.91534.13649154948984514354115451550
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)2 Leagues35.5
Beşiktaş (1 Season)1 League21.4
Al-Shabab (1 Season)1 League24.5
FA Cup (5 Seasons)9.4
Premier League (4 Seasons)99.66885713326332404111076885422866.71433.33481148498574494253614430350
Ligue 2 (4 Seasons)99.4
EFL Cup (4 Seasons)4.4
Championship (2 Seasons)57.0
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.4
Pro League (1 Season)24.5
Europa Lg (1 Season)7.2394381562192043942150.0150.0168645410210512120
Coupe de la Ligue (1 Season)1.0
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
2011-201221Clermont Foot1 League15.5
2012-201322Clermont Foot1 League28.4
2013-201423Le Havre1 League24.3
2014-201524Le Havre1 League31.2
2015-201625Angers2 Leagues35.5
2016-201726Wolves2 Leagues19.3
2017-201827Wolves3 Leagues38.0
2018-201928Wolves3 Leagues20.49408333554765119407571.4228.63841595904942225478
2019-202029Wolves3 Leagues39.023902001015127510832239012866.7433.3109444872759129218614049
2020-202130Wolves3 Leagues29.7178618788177314035178615960.0640.010034495255012101112115224
2021-202231Wolves2 Leagues31.12163281118886411833216310770.0330.01168491727711820010514129
2022-202332Beşiktaş1 League21.4
2023-202433Al-Shabab1 League24.5
13 Seasons6 Clubs10 Leagues358.37279751341934594311117279442965.91534.13649154948984514354115451550
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
Wolves (6 Seasons)5 Leagues177.67279751341934594311117279442965.91534.13649154948984514354115451550
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)2 Leagues35.5
Beşiktaş (1 Season)1 League21.4
Al-Shabab (1 Season)1 League24.5
FA Cup (5 Seasons)9.4
Premier League (4 Seasons)99.66885713326332404111076885422866.71433.33481148498574494253614430350
Ligue 2 (4 Seasons)99.4
EFL Cup (4 Seasons)4.4
Championship (2 Seasons)57.0
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.4
Pro League (1 Season)24.5
Europa Lg (1 Season)7.2394381562192043942150.0150.0168645410210512120
Coupe de la Ligue (1 Season)1.0
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
2011-201221Clermont Footfr FRA2. Ligue 25th15.5
2012-201322Clermont Footfr FRA2. Ligue 214th28.4
2013-201423Le Havrefr FRA2. Ligue 212th24.3
2014-201524Le Havrefr FRA2. Ligue 27th31.2Matches
2015-201625Angersfr FRA1. Ligue 19th34.5Matches
2016-201726Wolveseng ENG2. Championship15th19.2Matches
2017-201827Wolveseng ENG2. Championship1st37.7Matches
2018-201928Wolveseng ENG1. Premier League7th12.89408333554765119407571.4228.63841595904942225478Matches
2019-202029Wolveseng ENG1. Premier League7th30.1199616285910568828199610770.0330.092638422349108213511929Matches
2020-202130Wolveseng ENG1. Premier League13th26.7178618788177314035178615960.0640.010034495255012101112115224Matches
2021-202231Wolveseng ENG1. Premier League10th30.12163281118886411833216310770.0330.01168491727711820010514129Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.4Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.5Matches
13 Seasons6 Clubs6 Leagues336.36885713326332404111076885422866.71433.33481148498574494253614430350
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
Wolves (6 Seasons)2 Leagues156.66885713326332404111076885422866.71433.33481148498574494253614430350
Le Havre (2 Seasons)1 League55.5
Clermont Foot (2 Seasons)1 League43.9
Angers (1 Season)1 League34.5
Beşiktaş (1 Season)1 League21.4
Al-Shabab (1 Season)1 League24.5
Premier League (4 Seasons)99.66885713326332404111076885422866.71433.33481148498574494253614430350
Ligue 2 (4 Seasons)99.4
Championship (2 Seasons)57.0
Ligue 1 (1 Season)34.5
Süper Lig (1 Season)21.4
Pro League (1 Season)24.5
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.0Matches
2016-201726Wolveseng ENGFA Cup9th0.1Matches
2017-201827Wolveseng ENGEFL Cup9th0.1Matches
2017-201827Wolveseng ENGFA Cup33rd0.2Matches
2018-201928Wolveseng ENGEFL Cup17th2.3Matches
2018-201928Wolveseng ENGFA Cup3rd5.3Matches
2019-202029Wolveseng ENGFA Cup33rd1.8Matches
2020-202130Wolveseng ENGEFL Cup33rd1.0Matches
2020-202130Wolveseng ENGFA Cup9th2.0Matches
2021-202231Wolveseng ENGEFL CupRd31.0Matches
7 Seasons2 Clubs3 Leagues14.8
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
Wolves (6 Seasons)2 Leagues13.8
Angers (1 Season)1 League1.0
FA Cup (5 Seasons)9.4
EFL Cup (4 Seasons)4.4
Coupe de la Ligue (1 Season)1.0
Possession Table
Touches Take-Ons Carries Receiving
Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches
2019-202029Wolves2. Europa LgQF7.2394381562192043942150.0150.0168645410210512120Matches
1 Season1 Club1 League7.2394381562192043942150.0150.0168645410210512120
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
201625ma MoroccoFriendlies (M)0.8Matches
201726ma MoroccoFriendlies (M)3.0Matches
201726ma MoroccoAfrica Cup of NationsQF3.8Matches
201726ma MoroccoAfrica Cup of Nations qualification3.0Matches
201828ma Morocco1. World CupGR2.0117175165421170005947331781000690Matches
201827ma MoroccoWCQ6.0Matches
201827ma MoroccoFriendlies (M)4.7Matches
201928ma MoroccoFriendlies (M)1.7Matches
201928ma MoroccoAfrica Cup of NationsR164.3Matches
201928ma MoroccoAfrica Cup of Nations qualification4.0Matches
202029ma MoroccoFriendlies (M)1.0Matches
202130ma MoroccoFriendlies (M)2.0Matches
202130ma MoroccoAfrica Cup of NationsQF4.4Matches
202130ma MoroccoAfrica Cup of Nations qualification6.0Matches
202232ma Morocco1. World Cup4th5.22475116484312472150.0150.0145772447110001380Matches
202231ma MoroccoWCQ7.0Matches
202231ma MoroccoFriendlies (M)3.7Matches
202332ma MoroccoFriendlies (M)4.0Matches
202332ma MoroccoAfrica Cup of NationsR163.0Matches
202332ma MoroccoAfrica Cup of Nations qualification2.9Matches
202635ma MoroccoWCQ2.0Matches
9 Seasons1 Club5 Leagues74.336468215149733642150.0150.02041245764920002070
Friendlies (M) (8 Seasons)20.8
Africa Cup of Nations qualification (4 Seasons)15.9
Africa Cup of Nations (4 Seasons)15.5
WCQ (3 Seasons)15.0
World Cup (2 Seasons)7.236468215149733642150.0150.02041245764920002070

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
2011-201221Clermont Footfr FRA2. Ligue 2171,3948240.815.5152
2012-201322Clermont Footfr FRA2. Ligue 2312,5568274.728.4283
2013-201423Le Havrefr FRA2. Ligue 2272,1838163.824.3243
2014-201524Le Havrefr FRA2. Ligue 2342,8118382.231.23324101.413931+8+0.26-0.04Matches
2015-201625Angersfr FRA1. Coupe de la Ligue19090100.01.01901000.0001-1-1.00Matches
2015-201625Angersfr FRA1. Ligue 1353,1028990.734.53530001.343532+3+0.09+0.37Matches
2016-201726Wolveseng ENG2. Championship241,7327241.819.21917551.462022-2-0.10-0.03Matches
2016-201726Wolveseng ENGFA Cup1772.60.1001600.0001-1-12.86-13.54Matches
2017-201827Wolveseng ENG2. Championship423,3948182.037.73729502.076730+37+0.98+0.26Matches
2017-201827Wolveseng ENGEFL Cup110102.40.1001903.000000.00-0.88Matches
2017-201827Wolveseng ENGFA Cup1181810.00.20011800.000000.00+0.56Matches
2018-201928Wolveseng ENGEFL Cup2210105100.02.321052002.0020+2+0.86Matches
2018-201928Wolveseng ENGFA Cup54809684.25.35965012.00108+2+0.37-0.63Matches
2018-201928Wolveseng ENG1. Premier League191,1496033.612.8128710716151.631817+1+0.08+0.0815.615.5+0.1+0.01-0.38Matches
2019-202029Wolves2. Europa Lg86488165.57.2788613322.29137+6+0.83+0.0411.07.7+3.3+0.46-0.59Matches
2019-202029Wolveseng ENGFA Cup21608088.91.82801000.5001-1-0.56-0.56Matches
2019-202029Wolveseng ENG1. Premier League332,7058279.130.131862822221.584134+7+0.23-0.2745.928.0+17.8+0.59+0.81Matches
2020-202130Wolveseng ENGEFL Cup19090100.01.01901000.0001-1-1.00Matches
2020-202130Wolveseng ENGFA Cup21809066.72.02902001.5012-1-0.50-1.50Matches
2020-202130Wolveseng ENG1. Premier League272,4078970.426.7278926071.112640-14-0.52-0.3525.538.5-12.9-0.48-0.48Matches
2021-202231Wolveseng ENGEFL Cup1909042.91.01901003.0040+4+4.00+4.00Matches
2021-202231Wolveseng ENG1. Premier League312,7058779.130.1318727021.322630-4-0.13-0.0128.844.4-15.6-0.52-0.03Matches
2022-202332Beşiktaştr TUR1. Süper Lig251,9247762.921.421862042812.164321+22+1.03-0.56Matches
2023-202433Al-Shababsa KSA1. Pro League252,2058872.124.5258824001.563726+11+0.45+1.29Matches
13 Seasons6 Clubs10 Leagues39532,2508266.3358.3359882543620351.58382304+78+0.27+0.06126.7134.0-7.3-0.07-0.22
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
Wolves (6 Seasons)5 Leagues20015,9858063.1177.6177881552317341.59228193+35+0.20+0.05126.7134.0-7.3-0.07-0.22
Le Havre (2 Seasons)1 League614,9948273.055.55724401.413931+8+0.26-0.04
Clermont Foot (2 Seasons)1 League483,9508257.743.9435
Angers (1 Season)2 Leagues363,1928990.935.5369031001.303533+2+0.06+0.34
Beşiktaş (1 Season)1 League251,9247762.921.421862042812.164321+22+1.03-0.56
Al-Shabab (1 Season)1 League252,2058872.124.5258824001.563726+11+0.45+1.29
FA Cup (5 Seasons)118457757.59.4991821211.271112-1-0.11-0.54
Premier League (4 Seasons)1108,9668265.599.61018791917261.40111121-10-0.10-0.12115.7126.3-10.6-0.11-0.19
Ligue 2 (4 Seasons)1098,9448265.499.410024901.413931+8+0.26-0.04
EFL Cup (4 Seasons)54008043.04.449841902.0061+5+1.13+0.45
Championship (2 Seasons)665,1267861.957.056461051.858752+35+0.61+0.50
Ligue 1 (1 Season)353,1028990.734.53530001.343532+3+0.09+0.37
Süper Lig (1 Season)251,9247762.921.421862042812.164321+22+1.03-0.56
Pro League (1 Season)252,2058872.124.5258824001.563726+11+0.45+1.29
Europa Lg (1 Season)86488165.57.2788613322.29137+6+0.83+0.0411.07.7+3.3+0.46-0.59
Coupe de la Ligue (1 Season)19090100.01.01901000.0001-1-1.00
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
2011-201221Clermont Foot1 League171,3948240.815.5152
2012-201322Clermont Foot1 League312,5568274.728.4283
2013-201423Le Havre1 League272,1838163.824.3243
2014-201524Le Havre1 League342,8118382.231.23324101.413931+8+0.26-0.04
2015-201625Angers2 Leagues363,1928990.935.5369031001.303533+2+0.06+0.34
2016-201726Wolves2 Leagues251,7397039.419.319176651.402023-3-0.16-0.16
2017-201827Wolves3 Leagues443,4227872.238.0372971402.046730+37+0.97+0.36
2018-201928Wolves3 Leagues261,8397143.820.4199117716161.733025+5+0.24+0.2115.615.5+0.1+0.01-0.38
2019-202029Wolves3 Leagues433,5138276.539.040863532541.665442+12+0.31-0.2856.835.7+21.1+0.57+0.37
2020-202130Wolves3 Leagues302,6778970.829.7308929071.102743-16-0.54-0.4625.538.5-12.9-0.48-0.48
2021-202231Wolves2 Leagues322,7958777.031.1328728021.37303000.00+0.1128.844.4-15.6-0.52-0.03
2022-202332Beşiktaş1 League251,9247762.921.421862042812.164321+22+1.03-0.56
2023-202433Al-Shabab1 League252,2058872.124.5258824001.563726+11+0.45+1.29
13 Seasons6 Clubs10 Leagues39532,2508266.3358.3359882543620351.58382304+78+0.27+0.06126.7134.0-7.3-0.07-0.22
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
Wolves (6 Seasons)5 Leagues20015,9858063.1177.6177881552317341.59228193+35+0.20+0.05126.7134.0-7.3-0.07-0.22
Le Havre (2 Seasons)1 League614,9948273.055.55724401.413931+8+0.26-0.04
Clermont Foot (2 Seasons)1 League483,9508257.743.9435
Angers (1 Season)2 Leagues363,1928990.935.5369031001.303533+2+0.06+0.34
Beşiktaş (1 Season)1 League251,9247762.921.421862042812.164321+22+1.03-0.56
Al-Shabab (1 Season)1 League252,2058872.124.5258824001.563726+11+0.45+1.29
FA Cup (5 Seasons)118457757.59.4991821211.271112-1-0.11-0.54
Premier League (4 Seasons)1108,9668265.599.61018791917261.40111121-10-0.10-0.12115.7126.3-10.6-0.11-0.19
Ligue 2 (4 Seasons)1098,9448265.499.410024901.413931+8+0.26-0.04
EFL Cup (4 Seasons)54008043.04.449841902.0061+5+1.13+0.45
Championship (2 Seasons)665,1267861.957.056461051.858752+35+0.61+0.50
Ligue 1 (1 Season)353,1028990.734.53530001.343532+3+0.09+0.37
Süper Lig (1 Season)251,9247762.921.421862042812.164321+22+1.03-0.56
Pro League (1 Season)252,2058872.124.5258824001.563726+11+0.45+1.29
Europa Lg (1 Season)86488165.57.2788613322.29137+6+0.83+0.0411.07.7+3.3+0.46-0.59
Coupe de la Ligue (1 Season)19090100.01.01901000.0001-1-1.00
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
2011-201221Clermont Footfr FRA2. Ligue 25th171,3948240.815.5152
2012-201322Clermont Footfr FRA2. Ligue 214th312,5568274.728.4283
2013-201423Le Havrefr FRA2. Ligue 212th272,1838163.824.3243
2014-201524Le Havrefr FRA2. Ligue 27th342,8118382.231.23324101.413931+8+0.26-0.04Matches
2015-201625Angersfr FRA1. Ligue 19th353,1028990.734.53530001.343532+3+0.09+0.37Matches
2016-201726Wolveseng ENG2. Championship15th241,7327241.819.21917551.462022-2-0.10-0.03Matches
2017-201827Wolveseng ENG2. Championship1st423,3948182.037.73729502.076730+37+0.98+0.26Matches
2018-201928Wolveseng ENG1. Premier League7th191,1496033.612.8128710716151.631817+1+0.08+0.0815.615.5+0.1+0.01-0.38Matches
2019-202029Wolveseng ENG1. Premier League7th332,7058279.130.131862822221.584134+7+0.23-0.2745.928.0+17.8+0.59+0.81Matches
2020-202130Wolveseng ENG1. Premier League13th272,4078970.426.7278926071.112640-14-0.52-0.3525.538.5-12.9-0.48-0.48Matches
2021-202231Wolveseng ENG1. Premier League10th312,7058779.130.1318727021.322630-4-0.13-0.0128.844.4-15.6-0.52-0.03Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd251,9247762.921.421862042812.164321+22+1.03-0.56Matches
2023-202433Al-Shababsa KSA1. Pro League8th252,2058872.124.5258824001.563726+11+0.45+1.29Matches
13 Seasons6 Clubs6 Leagues37030,2678267.0336.3338872353220321.57352283+69+0.26+0.11115.7126.3-10.6-0.11-0.19
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
Wolves (6 Seasons)2 Leagues17614,0928064.2156.6157871371917311.57198173+25+0.16+0.10115.7126.3-10.6-0.11-0.19
Le Havre (2 Seasons)1 League614,9948273.055.55724401.413931+8+0.26-0.04
Clermont Foot (2 Seasons)1 League483,9508257.743.9435
Angers (1 Season)1 League353,1028990.734.53530001.343532+3+0.09+0.37
Beşiktaş (1 Season)1 League251,9247762.921.421862042812.164321+22+1.03-0.56
Al-Shabab (1 Season)1 League252,2058872.124.5258824001.563726+11+0.45+1.29
Premier League (4 Seasons)1108,9668265.599.61018791917261.40111121-10-0.10-0.12115.7126.3-10.6-0.11-0.19
Ligue 2 (4 Seasons)1098,9448265.499.410024901.413931+8+0.26-0.04
Championship (2 Seasons)665,1267861.957.056461051.858752+35+0.61+0.50
Ligue 1 (1 Season)353,1028990.734.53530001.343532+3+0.09+0.37
Süper Lig (1 Season)251,9247762.921.421862042812.164321+22+1.03-0.56
Pro League (1 Season)252,2058872.124.5258824001.563726+11+0.45+1.29
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
2015-201625Angersfr FRA1. Coupe de la Ligue17th19090100.01.01901000.0001-1-1.00Matches
2016-201726Wolveseng ENGFA Cup9th1772.60.1001600.0001-1-12.86-13.54Matches
2017-201827Wolveseng ENGEFL Cup9th110102.40.1001903.000000.00-0.88Matches
2017-201827Wolveseng ENGFA Cup33rd1181810.00.20011800.000000.00+0.56Matches
2018-201928Wolveseng ENGEFL Cup17th2210105100.02.321052002.0020+2+0.86Matches
2018-201928Wolveseng ENGFA Cup3rd54809684.25.35965012.00108+2+0.37-0.63Matches
2019-202029Wolveseng ENGFA Cup33rd21608088.91.82801000.5001-1-0.56-0.56Matches
2020-202130Wolveseng ENGEFL Cup33rd19090100.01.01901000.0001-1-1.00Matches
2020-202130Wolveseng ENGFA Cup9th21809066.72.02902001.5012-1-0.50-1.50Matches
2021-202231Wolveseng ENGEFL CupRd31909042.91.01901003.0040+4+4.00+4.00Matches
7 Seasons2 Clubs3 Leagues171,3357953.614.814931331111.411714+3+0.20-0.34
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
Wolves (6 Seasons)2 Leagues161,2457851.913.813931231111.501713+4+0.29-0.26
Angers (1 Season)1 League19090100.01.01901000.0001-1-1.00
FA Cup (5 Seasons)118457757.59.4991821211.271112-1-0.11-0.54
EFL Cup (4 Seasons)54008043.04.449841902.0061+5+1.13+0.45
Coupe de la Ligue (1 Season)19090100.01.01901000.0001-1-1.00
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
2019-202029Wolves2. Europa LgQF86488165.57.2788613322.29137+6+0.83+0.0411.07.7+3.3+0.46-0.59Matches
1 Season1 Club1 League86488165.57.2788613322.29137+6+0.83+0.0411.07.7+3.3+0.46-0.59
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
201625ma MoroccoFriendlies (M)2693519.20.816901003.0020+2+2.61+1.06Matches
201726ma MoroccoFriendlies (M)32709075.03.03903012.0042+2+0.67-1.33Matches
201726ma MoroccoAfrica Cup of NationsQF43418594.73.84852001.5043+1+0.26+0.26Matches
201726ma MoroccoAfrica Cup of Nations qualification32709050.03.03903002.3341+3+1.00-1.00Matches
201828ma Morocco1. World CupGR21809066.72.02902010.5023-1-0.50+0.501.84.0-2.2-1.10-0.74Matches
201827ma MoroccoWCQ65409075.06.06906002.00110+11+1.83+1.33Matches
201827ma MoroccoFriendlies (M)64217078.04.76703002.6782+6+1.28+0.53Matches
201928ma MoroccoFriendlies (M)21497527.61.72751000.0023-1-0.60-0.37Matches
201928ma MoroccoAfrica Cup of NationsR16439098100.04.34984002.2541+3+0.69Matches
201928ma MoroccoAfrica Cup of Nations qualification43609066.74.04904011.7563+3+0.75-0.25Matches
202029ma MoroccoFriendlies (M)1909050.01.01901013.0031+2+2.00+2.00Matches
202130ma MoroccoFriendlies (M)218090100.02.02902003.0020+2+1.00Matches
202130ma MoroccoAfrica Cup of NationsQF53927881.74.449841202.0063+3+0.69+0.69Matches
202130ma MoroccoAfrica Cup of Nations qualification654090100.06.06906002.33101+9+1.50Matches
202232ma Morocco1. World Cup4th64667870.65.26784011.8352+3+0.58+1.514.04.3-0.4-0.07+0.11Matches
202231ma MoroccoWCQ76309087.57.07907012.71223+19+2.71-0.29Matches
202231ma MoroccoFriendlies (M)43328392.23.74833001.7543+1+0.27-2.94Matches
202332ma MoroccoFriendlies (M)43609080.04.04904012.0042+2+0.50+0.50Matches
202332ma MoroccoAfrica Cup of NationsR1632709075.03.03903001.3343+1+0.33-0.67Matches
202332ma MoroccoAfrica Cup of Nations qualification42606572.22.94651002.2553+2+0.69-2.01Matches
202635ma MoroccoWCQ21809066.72.02902003.0041+3+1.50-4.50Matches
9 Seasons1 Club5 Leagues806,6908472.974.37886652172.0911640+76+1.02+0.055.78.3-2.6-0.37-0.14
Friendlies (M) (8 Seasons)241,8717863.020.82381171032.172913+16+0.77+0.11
Africa Cup of Nations qualification (4 Seasons)171,4308472.215.9178414012.17258+17+1.07-0.73
Africa Cup of Nations (4 Seasons)161,3938787.615.51593131201.811810+8+0.52+0.06
WCQ (3 Seasons)151,3509078.915.0159015012.46374+33+2.20-0.30
World Cup (2 Seasons)86468169.57.28816021.5075+2+0.28+1.235.78.3-2.6-0.37-0.14

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
2011-201221Clermont Footfr FRA2. Ligue 215.530
2012-201322Clermont Footfr FRA2. Ligue 228.460
2013-201423Le Havrefr FRA2. Ligue 224.3100
2014-201524Le Havrefr FRA2. Ligue 231.260Matches
2015-201625Angersfr FRA1. Coupe de la Ligue1.01000Matches
2015-201625Angersfr FRA1. Ligue 134.512047Matches
2016-201726Wolveseng ENG2. Championship19.29003700000000Matches
2016-201726Wolveseng ENGFA Cup0.10000Matches
2017-201827Wolveseng ENG2. Championship37.7110059304285456100Matches
2017-201827Wolveseng ENGEFL Cup0.1000000000000Matches
2017-201827Wolveseng ENGFA Cup0.21003000020Matches
2018-201928Wolveseng ENGEFL Cup2.3000330000000Matches
2018-201928Wolveseng ENGFA Cup5.3100730087000Matches
2018-201928Wolveseng ENG1. Premier League12.870027809262600082572867.1Matches
2019-202029Wolves2. Europa Lg7.21001031217400046231265.7Matches
2019-202029Wolveseng ENGFA Cup1.81002101530Matches
2019-202029Wolveseng ENG1. Premier League30.1121143242955380001851196863.6Matches
2020-202130Wolveseng ENGEFL Cup1.00002000400Matches
2020-202130Wolveseng ENGFA Cup2.00001100420Matches
2020-202130Wolveseng ENG1. Premier League26.720029111175224020142715954.6Matches
2021-202231Wolveseng ENGEFL Cup1.00002000110Matches
2021-202231Wolveseng ENG1. Premier League30.16003015395827020157725059.0Matches
2022-202332Beşiktaştr TUR1. Süper Lig21.460043110726221Matches
2023-202433Al-Shababsa KSA1. Pro League24.59003491749130Matches
13 Seasons6 Clubs10 Leagues358.310411379119128935922514161234221761.2
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Wolves (6 Seasons)5 Leagues177.6511125599117528419014061234221761.2
Le Havre (2 Seasons)1 League55.5160
Clermont Foot (2 Seasons)1 League43.990
Angers (1 Season)2 Leagues35.51300470
Beşiktaş (1 Season)1 League21.460043110726221
Al-Shabab (1 Season)1 League24.59003491749130
FA Cup (5 Seasons)9.4300135011714000
Premier League (4 Seasons)99.627111295864419111504056631920560.9
Ligue 2 (4 Seasons)99.4250
EFL Cup (4 Seasons)4.4000730051000
Championship (2 Seasons)57.0200096304285456100
Ligue 1 (1 Season)34.512047
Süper Lig (1 Season)21.460043110726221
Pro League (1 Season)24.59003491749130
Europa Lg (1 Season)7.21001031217400046231265.7
Coupe de la Ligue (1 Season)1.01000
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
2011-201221Clermont Foot1 League15.530
2012-201322Clermont Foot1 League28.460
2013-201423Le Havre1 League24.3100
2014-201524Le Havre1 League31.260
2015-201625Angers2 Leagues35.51300470
2016-201726Wolves2 Leagues19.39003700000000
2017-201827Wolves3 Leagues38.0120062304285458100
2018-201928Wolves3 Leagues20.4800371409343300082572867.1
2019-202029Wolves3 Leagues39.01411552831277450002311428064.0
2020-202130Wolves3 Leagues29.720032121176026020142715954.6
2021-202231Wolves2 Leagues31.16003215395928020157725059.0
2022-202332Beşiktaş1 League21.460043110726221
2023-202433Al-Shabab1 League24.59003491749130
13 Seasons6 Clubs10 Leagues358.310411379119128935922514161234221761.2
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Wolves (6 Seasons)5 Leagues177.6511125599117528419014061234221761.2
Le Havre (2 Seasons)1 League55.5160
Clermont Foot (2 Seasons)1 League43.990
Angers (1 Season)2 Leagues35.51300470
Beşiktaş (1 Season)1 League21.460043110726221
Al-Shabab (1 Season)1 League24.59003491749130
FA Cup (5 Seasons)9.4300135011714000
Premier League (4 Seasons)99.627111295864419111504056631920560.9
Ligue 2 (4 Seasons)99.4250
EFL Cup (4 Seasons)4.4000730051000
Championship (2 Seasons)57.0200096304285456100
Ligue 1 (1 Season)34.512047
Süper Lig (1 Season)21.460043110726221
Pro League (1 Season)24.59003491749130
Europa Lg (1 Season)7.21001031217400046231265.7
Coupe de la Ligue (1 Season)1.01000
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
2011-201221Clermont Footfr FRA2. Ligue 25th15.530
2012-201322Clermont Footfr FRA2. Ligue 214th28.460
2013-201423Le Havrefr FRA2. Ligue 212th24.3100
2014-201524Le Havrefr FRA2. Ligue 27th31.260Matches
2015-201625Angersfr FRA1. Ligue 19th34.512047Matches
2016-201726Wolveseng ENG2. Championship15th19.29003700000000Matches
2017-201827Wolveseng ENG2. Championship1st37.7110059304285456100Matches
2018-201928Wolveseng ENG1. Premier League7th12.870027809262600082572867.1Matches
2019-202029Wolveseng ENG1. Premier League7th30.1121143242955380001851196863.6Matches
2020-202130Wolveseng ENG1. Premier League13th26.720029111175224020142715954.6Matches
2021-202231Wolveseng ENG1. Premier League10th30.16003015395827020157725059.0Matches
2022-202332Beşiktaştr TUR1. Süper Lig3rd21.460043110726221Matches
2023-202433Al-Shababsa KSA1. Pro League8th24.59003491749130Matches
13 Seasons6 Clubs6 Leagues336.39911349108118632020614156631920560.9
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches
Wolves (6 Seasons)2 Leagues156.6471122588107224517114056631920560.9
Le Havre (2 Seasons)1 League55.5160
Clermont Foot (2 Seasons)1 League43.990
Angers (1 Season)1 League34.512047
Beşiktaş (1 Season)1 League21.460043110726221
Al-Shabab (1 Season)1 League24.59003491749130
Premier League (4 Seasons)99.627111295864419111504056631920560.9
Ligue 2 (4 Seasons)99.4250
Championship (2 Seasons)57.0200096304285456100
Ligue 1 (1 Season)34.512047
Süper Lig (1 Season)21.460043110726221
Pro League (1 Season)24.59003491749130
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2015-201625Angersfr FRA1. Coupe de la Ligue17th1.01000Matches
2016-201726Wolveseng ENGFA Cup9th0.10000Matches
2017-201827Wolveseng ENGEFL Cup9th0.1000000000000Matches
2017-201827Wolveseng ENGFA Cup33rd0.21003000020Matches
2018-201928Wolveseng ENGEFL Cup17th2.3000330000000Matches
2018-201928Wolveseng ENGFA Cup3rd5.3100730087000Matches
2019-202029Wolveseng ENGFA Cup33rd1.81002101530Matches
2020-202130Wolveseng ENGEFL Cup33rd1.00002000400Matches
2020-202130Wolveseng ENGFA Cup9th2.00001100420Matches
2021-202231Wolveseng ENGEFL CupRd31.00002000110Matches
7 Seasons2 Clubs3 Leagues14.8400208012215000
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Wolves (6 Seasons)2 Leagues13.8300208012215000
Angers (1 Season)1 League1.01000
FA Cup (5 Seasons)9.4300135011714000
EFL Cup (4 Seasons)4.4000730051000
Coupe de la Ligue (1 Season)1.01000
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
2019-202029Wolves2. Europa LgQF7.21001031217400046231265.7Matches
1 Season1 Club1 League7.21001031217400046231265.7
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
201625ma MoroccoFriendlies (M)0.80000Matches
201726ma MoroccoFriendlies (M)3.00000Matches
201726ma MoroccoAfrica Cup of NationsQF3.80001040381000Matches
201726ma MoroccoAfrica Cup of Nations qualification3.00000Matches
201828ma Morocco1. World CupGR2.0000210022000133442.9Matches
201827ma MoroccoWCQ6.02000Matches
201827ma MoroccoFriendlies (M)4.70000Matches
201928ma MoroccoFriendlies (M)1.70000Matches
201928ma MoroccoAfrica Cup of NationsR164.30004700940Matches
201928ma MoroccoAfrica Cup of Nations qualification4.00000Matches
202029ma MoroccoFriendlies (M)1.00000Matches
202130ma MoroccoFriendlies (M)2.01000Matches
202130ma MoroccoAfrica Cup of NationsQF4.40006500350Matches
202130ma MoroccoAfrica Cup of Nations qualification6.00000Matches
202232ma Morocco1. World Cup4th5.21004021320002870100.0Matches
202231ma MoroccoWCQ7.01000Matches
202231ma MoroccoFriendlies (M)3.71000Matches
202332ma MoroccoFriendlies (M)4.01000Matches
202332ma MoroccoAfrica Cup of NationsR163.01007210310Matches
202332ma MoroccoAfrica Cup of Nations qualification2.90000Matches
202635ma MoroccoWCQ2.00000Matches
9 Seasons1 Club5 Leagues74.380033193428150004110471.4
Friendlies (M) (8 Seasons)20.83000
Africa Cup of Nations qualification (4 Seasons)15.90000
Africa Cup of Nations (4 Seasons)15.51002718132311000
WCQ (3 Seasons)15.03000
World Cup (2 Seasons)7.21006121540004110471.4

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.