Standard Stats

Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2016-201718Lillefr FRA1. Ligue 110120.1000000000.000.000.000.000.00Matches
2017-201819Lillefr FRACoupe de France11901.0000000100.000.000.000.000.00Matches
2017-201819Lillefr FRA1. Coupe de la Ligue111201.3000000000.000.000.000.000.00Matches
2017-201819Lillefr FRA1. Ligue 11298519.5000000210.000.000.000.000.00Matches
2018-201920Schalke 04de GER1. Bundesliga975446.0000000500.000.000.000.000.00Matches
2018-201920Schalke 041. Champions Lg653664.1000000000.000.000.000.000.00Matches
2018-201920Schalke 04de GERDFB-Pokal11901.0000000000.000.000.000.000.00Matches
2019-202021Dijonfr FRACoupe de France221351.5000000100.000.000.000.000.00Matches
2019-202021Dijonfr FRA1. Ligue 118161,44116.0101100710.060.000.060.060.06Matches
2020-202122Schalke 04de GER1. Bundesliga31951.1000000100.000.000.000.000.00Matches
2020-202122Schalke 04de GERDFB-Pokal21770.9000000000.000.000.000.000.00Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig22101,03711.5123100710.090.170.260.090.26Matches
2022-202324OH Leuvenbe BEL1. Pro League A28252,05722.9044000810.000.180.180.000.18Matches
2023-202425OH Leuvenbe BEL1. Pro League A26211,77019.73253001010.150.100.250.150.25Matches
2024-202526OH Leuvenbe BEL1. Pro League A1265816.5011000100.000.150.150.000.15Matches
2024-202526Arisgr GRE1. Super League12111,04911.7123100300.090.170.260.090.26Matches
2025-202627Arisgr GRE1. Super League1197288.1011000600.000.120.120.000.12Matches
10 Seasons6 Clubs9 Leagues16712611,043122.7612186005250.050.100.150.050.15
Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
OH Leuven (3 Seasons)1 League66524,40849.037103001920.060.140.200.060.20
Aris (2 Seasons)1 League23201,77719.7134100900.050.150.200.050.20
Schalke 04 (2 Seasons)3 Leagues21151,17213.0000000600.000.000.000.000.00
Lille (2 Seasons)3 Leagues15111,07311.9000000310.000.000.000.000.00
Gaziantep FK (1 Season)1 League22101,03711.5123100710.090.170.260.090.26
Dijon (1 Season)2 Leagues20181,57617.5101100810.060.000.060.060.06
Pro League A (3 Seasons)66524,40849.037103001920.060.140.200.060.20
Ligue 1 (3 Seasons)31252,30425.6101100920.040.000.040.040.04
Super League (2 Seasons)23201,77719.7134100900.050.150.200.050.20
Bundesliga (2 Seasons)1286397.1000000600.000.000.000.000.00
Coupe de France (2 Seasons)332252.5000000200.000.000.000.000.00
DFB-Pokal (2 Seasons)321671.9000000000.000.000.000.000.00
Süper Lig (1 Season)22101,03711.5123100710.090.170.260.090.26
Champions Lg (1 Season)653664.1000000000.000.000.000.000.00
Coupe de la Ligue (1 Season)111201.3000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2016-201718Lille1 League10120.1000000000.000.000.000.000.00
2017-201819Lille3 Leagues14111,06111.8000000310.000.000.000.000.00
2018-201920Schalke 043 Leagues16131,00011.1000000500.000.000.000.000.00
2019-202021Dijon2 Leagues20181,57617.5101100810.060.000.060.060.06
2020-202122Schalke 042 Leagues521721.9000000100.000.000.000.000.00
2021-202223Gaziantep FK1 League22101,03711.5123100710.090.170.260.090.26
2022-202324OH Leuven1 League28252,05722.9044000810.000.180.180.000.18
2023-202425OH Leuven1 League26211,77019.73253001010.150.100.250.150.25
2024-202526OH Leuven1 League1265816.5011000100.000.150.150.000.15
2024-202526Aris1 League12111,04911.7123100300.090.170.260.090.26
2025-202627Aris1 League1197288.1011000600.000.120.120.000.12
10 Seasons6 Clubs9 Leagues16712611,043122.7612186005250.050.100.150.050.15
Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
OH Leuven (3 Seasons)1 League66524,40849.037103001920.060.140.200.060.20
Aris (2 Seasons)1 League23201,77719.7134100900.050.150.200.050.20
Schalke 04 (2 Seasons)3 Leagues21151,17213.0000000600.000.000.000.000.00
Lille (2 Seasons)3 Leagues15111,07311.9000000310.000.000.000.000.00
Gaziantep FK (1 Season)1 League22101,03711.5123100710.090.170.260.090.26
Dijon (1 Season)2 Leagues20181,57617.5101100810.060.000.060.060.06
Pro League A (3 Seasons)66524,40849.037103001920.060.140.200.060.20
Ligue 1 (3 Seasons)31252,30425.6101100920.040.000.040.040.04
Super League (2 Seasons)23201,77719.7134100900.050.150.200.050.20
Bundesliga (2 Seasons)1286397.1000000600.000.000.000.000.00
Coupe de France (2 Seasons)332252.5000000200.000.000.000.000.00
DFB-Pokal (2 Seasons)321671.9000000000.000.000.000.000.00
Süper Lig (1 Season)22101,03711.5123100710.090.170.260.090.26
Champions Lg (1 Season)653664.1000000000.000.000.000.000.00
Coupe de la Ligue (1 Season)111201.3000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2016-201718Lillefr FRA1. Ligue 111th10120.1000000000.000.000.000.000.00Matches
2017-201819Lillefr FRA1. Ligue 117th1298519.5000000210.000.000.000.000.00Matches
2018-201920Schalke 04de GER1. Bundesliga14th975446.0000000500.000.000.000.000.00Matches
2019-202021Dijonfr FRA1. Ligue 116th18161,44116.0101100710.060.000.060.060.06Matches
2020-202122Schalke 04de GER1. Bundesliga18th31951.1000000100.000.000.000.000.00Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig15th22101,03711.5123100710.090.170.260.090.26Matches
2022-202324OH Leuvenbe BEL1. Pro League A10th28252,05722.9044000810.000.180.180.000.18Matches
2023-202425OH Leuvenbe BEL1. Pro League A10th26211,77019.73253001010.150.100.250.150.25Matches
2024-202526OH Leuvenbe BEL1. Pro League A12th1265816.5011000100.000.150.150.000.15Matches
2024-202526Arisgr GRE1. Super League5th12111,04911.7123100300.090.170.260.090.26Matches
2025-202627Arisgr GRE1. Super League5th1197288.1011000600.000.120.120.000.12Matches
10 Seasons6 Clubs5 Leagues15411510,165112.9612186005050.050.110.160.050.16
Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
OH Leuven (3 Seasons)1 League66524,40849.037103001920.060.140.200.060.20
Aris (2 Seasons)1 League23201,77719.7134100900.050.150.200.050.20
Lille (2 Seasons)1 League1398639.6000000210.000.000.000.000.00
Schalke 04 (2 Seasons)1 League1286397.1000000600.000.000.000.000.00
Gaziantep FK (1 Season)1 League22101,03711.5123100710.090.170.260.090.26
Dijon (1 Season)1 League18161,44116.0101100710.060.000.060.060.06
Pro League A (3 Seasons)66524,40849.037103001920.060.140.200.060.20
Ligue 1 (3 Seasons)31252,30425.6101100920.040.000.040.040.04
Super League (2 Seasons)23201,77719.7134100900.050.150.200.050.20
Bundesliga (2 Seasons)1286397.1000000600.000.000.000.000.00
Süper Lig (1 Season)22101,03711.5123100710.090.170.260.090.26
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
2017-201819Lillefr FRACoupe de France17th11901.0000000100.000.000.000.000.00Matches
2017-201819Lillefr FRA1. Coupe de la Ligue9th111201.3000000000.000.000.000.000.00Matches
2018-201920Schalke 04de GERDFB-Pokal5th11901.0000000000.000.000.000.000.00Matches
2019-202021Dijonfr FRACoupe de France5th221351.5000000100.000.000.000.000.00Matches
2020-202122Schalke 04de GERDFB-Pokal9th21770.9000000000.000.000.000.000.00Matches
4 Seasons3 Clubs3 Leagues765125.7000000200.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 (2 Seasons)1 League321671.9000000000.000.000.000.000.00
Dijon (1 Season)1 League221351.5000000100.000.000.000.000.00
Lille (1 Season)2 Leagues222102.3000000100.000.000.000.000.00
Coupe de France (2 Seasons)332252.5000000200.000.000.000.000.00
DFB-Pokal (2 Seasons)321671.9000000000.000.000.000.000.00
Coupe de la Ligue (1 Season)111201.3000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
2018-201920Schalke 041. Champions LgR16653664.1000000000.000.000.000.000.00Matches
1 Season1 Club1 League653664.1000000000.000.000.000.000.00
Standard Stats Table
Playing Time Performance Per 90 Minutes
Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches
201618ma MoroccoFriendlies (M)211351.5011000000.000.670.670.000.67Matches
201719ma MoroccoFriendlies (M)11730.8000000000.000.000.000.000.00Matches
201719ma MoroccoAfrica Cup of NationsQF443604.0000000000.000.000.000.000.00Matches
201719ma MoroccoAfrica Cup of Nations qualification11901.0000000000.000.000.000.000.00Matches
201820ma Morocco1. World CupGR00Matches
201820ma MoroccoWCQ21941.0000000000.000.000.000.000.00Matches
201820ma MoroccoFriendlies (M)332172.4000000000.000.000.000.000.00Matches
201921ma MoroccoFriendlies (M)221351.5000000000.000.000.000.000.00Matches
201921ma MoroccoAfrica Cup of Nations qualification211351.5000000000.000.000.000.000.00Matches
202022ma MoroccoFriendlies (M)221431.6000000100.000.000.000.000.00Matches
202123ma MoroccoAfrica Cup of Nations qualification11901.0000000000.000.000.000.000.00Matches
6 Seasons1 Club5 Leagues20171,47216.4011000100.000.060.060.000.06
Friendlies (M) (5 Seasons)1097037.8011000100.000.130.130.000.13
Africa Cup of Nations qualification (3 Seasons)433153.5000000000.000.000.000.000.00
Africa Cup of Nations (1 Season)443604.0000000000.000.000.000.000.00
WCQ (1 Season)21941.0000000000.000.000.000.000.00
World Cup (1 Season)00

Shooting

Shooting Table
Standard
Season Age Squad Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2016-201718Lillefr FRA1. Ligue 10.10000.000.0000Matches
2017-201819Lillefr FRACoupe de France1.0000Matches
2017-201819Lillefr FRA1. Coupe de la Ligue1.3000Matches
2017-201819Lillefr FRA1. Ligue 19.502150.00.210.110.000.0000Matches
2018-201920Schalke 04de GER1. Bundesliga6.003266.70.500.330.000.0000Matches
2018-201920Schalke 041. Champions Lg4.10300.00.740.000.0000Matches
2018-201920Schalke 04de GERDFB-Pokal1.00000.000.0000Matches
2019-202021Dijonfr FRACoupe de France1.50000.000.0000Matches
2019-202021Dijonfr FRA1. Ligue 116.0110110.00.620.060.101.0000Matches
2020-202122Schalke 04de GER1. Bundesliga1.10100.00.950.000.0000Matches
2020-202122Schalke 04de GERDFB-Pokal0.90000.000.0000Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig11.516350.00.520.260.170.3300Matches
2022-202324OH Leuvenbe BEL1. Pro League A22.906116.70.260.040.000.0000Matches
2023-202425OH Leuvenbe BEL1. Pro League A19.7310770.00.510.360.300.4300Matches
2024-202526OH Leuvenbe BEL1. Pro League A6.50200.00.310.000.0000Matches
2024-202526Arisgr GRE1. Super League11.7100Matches
2025-202627Arisgr GRE1. Super League8.1000Matches
10 Seasons6 Clubs9 Leagues122.76431534.90.430.150.120.3300
Country Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
OH Leuven (3 Seasons)1 League49.0318844.40.370.160.170.3800
Aris (2 Seasons)1 League19.7100
Schalke 04 (2 Seasons)3 Leagues13.007228.60.540.150.000.0000
Lille (2 Seasons)3 Leagues11.902150.00.210.100.000.0000
Gaziantep FK (1 Season)1 League11.516350.00.520.260.170.3300
Dijon (1 Season)2 Leagues17.5110110.00.570.060.101.0000
Pro League A (3 Seasons)49.0318844.40.370.160.170.3800
Ligue 1 (3 Seasons)25.6112216.70.470.080.080.5000
Super League (2 Seasons)19.7100
Bundesliga (2 Seasons)7.104250.00.560.280.000.0000
Coupe de France (2 Seasons)2.50000.000.0000
DFB-Pokal (2 Seasons)1.90000.000.0000
Süper Lig (1 Season)11.516350.00.520.260.170.3300
Champions Lg (1 Season)4.10300.00.740.000.0000
Coupe de la Ligue (1 Season)1.3000
Shooting Table
Standard
Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2016-201718Lille1 League0.10000.000.0000
2017-201819Lille3 Leagues11.802150.00.210.110.000.0000
2018-201920Schalke 043 Leagues11.106233.30.540.180.000.0000
2019-202021Dijon2 Leagues17.5110110.00.570.060.101.0000
2020-202122Schalke 042 Leagues1.90100.00.520.000.0000
2021-202223Gaziantep FK1 League11.516350.00.520.260.170.3300
2022-202324OH Leuven1 League22.906116.70.260.040.000.0000
2023-202425OH Leuven1 League19.7310770.00.510.360.300.4300
2024-202526OH Leuven1 League6.50200.00.310.000.0000
2024-202526Aris1 League11.7100
2025-202627Aris1 League8.1000
10 Seasons6 Clubs9 Leagues122.76431534.90.430.150.120.3300
Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
OH Leuven (3 Seasons)1 League49.0318844.40.370.160.170.3800
Aris (2 Seasons)1 League19.7100
Schalke 04 (2 Seasons)3 Leagues13.007228.60.540.150.000.0000
Lille (2 Seasons)3 Leagues11.902150.00.210.100.000.0000
Gaziantep FK (1 Season)1 League11.516350.00.520.260.170.3300
Dijon (1 Season)2 Leagues17.5110110.00.570.060.101.0000
Pro League A (3 Seasons)49.0318844.40.370.160.170.3800
Ligue 1 (3 Seasons)25.6112216.70.470.080.080.5000
Super League (2 Seasons)19.7100
Bundesliga (2 Seasons)7.104250.00.560.280.000.0000
Coupe de France (2 Seasons)2.50000.000.0000
DFB-Pokal (2 Seasons)1.90000.000.0000
Süper Lig (1 Season)11.516350.00.520.260.170.3300
Champions Lg (1 Season)4.10300.00.740.000.0000
Coupe de la Ligue (1 Season)1.3000
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2016-201718Lillefr FRA1. Ligue 111th0.10000.000.0000Matches
2017-201819Lillefr FRA1. Ligue 117th9.502150.00.210.110.000.0000Matches
2018-201920Schalke 04de GER1. Bundesliga14th6.003266.70.500.330.000.0000Matches
2019-202021Dijonfr FRA1. Ligue 116th16.0110110.00.620.060.101.0000Matches
2020-202122Schalke 04de GER1. Bundesliga18th1.10100.00.950.000.0000Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig15th11.516350.00.520.260.170.3300Matches
2022-202324OH Leuvenbe BEL1. Pro League A10th22.906116.70.260.040.000.0000Matches
2023-202425OH Leuvenbe BEL1. Pro League A10th19.7310770.00.510.360.300.4300Matches
2024-202526OH Leuvenbe BEL1. Pro League A12th6.50200.00.310.000.0000Matches
2024-202526Arisgr GRE1. Super League5th11.7100Matches
2025-202627Arisgr GRE1. Super League5th8.1000Matches
10 Seasons6 Clubs5 Leagues112.96401537.50.430.160.130.3300
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
OH Leuven (3 Seasons)1 League49.0318844.40.370.160.170.3800
Aris (2 Seasons)1 League19.7100
Lille (2 Seasons)1 League9.602150.00.210.100.000.0000
Schalke 04 (2 Seasons)1 League7.104250.00.560.280.000.0000
Gaziantep FK (1 Season)1 League11.516350.00.520.260.170.3300
Dijon (1 Season)1 League16.0110110.00.620.060.101.0000
Pro League A (3 Seasons)49.0318844.40.370.160.170.3800
Ligue 1 (3 Seasons)25.6112216.70.470.080.080.5000
Super League (2 Seasons)19.7100
Bundesliga (2 Seasons)7.104250.00.560.280.000.0000
Süper Lig (1 Season)11.516350.00.520.260.170.3300
Shooting Table
Standard
Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2017-201819Lillefr FRACoupe de France17th1.0000Matches
2017-201819Lillefr FRA1. Coupe de la Ligue9th1.3000Matches
2018-201920Schalke 04de GERDFB-Pokal5th1.00000.000.0000Matches
2019-202021Dijonfr FRACoupe de France5th1.50000.000.0000Matches
2020-202122Schalke 04de GERDFB-Pokal9th0.90000.000.0000Matches
4 Seasons3 Clubs3 Leagues5.70000.000.0000
Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
Schalke 04 (2 Seasons)1 League1.90000.000.0000
Dijon (1 Season)1 League1.50000.000.0000
Lille (1 Season)2 Leagues2.3000
Coupe de France (2 Seasons)2.50000.000.0000
DFB-Pokal (2 Seasons)1.90000.000.0000
Coupe de la Ligue (1 Season)1.3000
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
2018-201920Schalke 041. Champions LgR164.10300.00.740.000.0000Matches
1 Season1 Club1 League4.10300.00.740.000.0000
Shooting Table
Standard
Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches
201618ma MoroccoFriendlies (M)1.5000Matches
201719ma MoroccoFriendlies (M)0.8000Matches
201719ma MoroccoAfrica Cup of NationsQF4.00200.00.500.000.0000Matches
201719ma MoroccoAfrica Cup of Nations qualification1.0000Matches
201820ma MoroccoWCQ1.0000Matches
201820ma MoroccoFriendlies (M)2.4000Matches
201921ma MoroccoFriendlies (M)1.5000Matches
201921ma MoroccoAfrica Cup of Nations qualification1.5000Matches
202022ma MoroccoFriendlies (M)1.6000Matches
202123ma MoroccoAfrica Cup of Nations qualification1.0000Matches
6 Seasons1 Club5 Leagues16.40200.00.500.000.0000
Friendlies (M) (5 Seasons)7.8000
Africa Cup of Nations qualification (3 Seasons)3.5000
Africa Cup of Nations (1 Season)4.00200.00.500.000.0000
WCQ (1 Season)1.0000
World Cup (1 Season)

Playing Time

Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2016-201718Lillefr FRA1. Ligue 1112120.40.100113.000000.00+0.18Matches
2017-201819Lillefr FRACoupe de France1909050.01.01901010.0012-1-1.00-3.00Matches
2017-201819Lillefr FRA1. Coupe de la Ligue112012050.01.311201000.001100.000.00Matches
2017-201819Lillefr FRA1. Ligue 1128517124.99.59868325121.421517-2-0.21+0.63Matches
2018-201920Schalke 04de GER1. Bundesliga95446017.86.0770422980.8948-4-0.66-0.16Matches
2018-201920Schalke 041. Champions Lg63666150.84.1570311711.1746-2-0.49+0.53Matches
2018-201920Schalke 04de GERDFB-Pokal1909023.11.01900013.001100.00-0.90Matches
2019-202021Dijonfr FRACoupe de France21356834.61.52681001.5016-5-3.33-5.80Matches
2019-202021Dijonfr FRA1. Ligue 1181,4418057.216.016861323611.39212100.00+0.83Matches
2020-202122Schalke 04de GER1. Bundesliga395323.11.11690213190.0001-1-0.95+0.87Matches
2020-202122Schalke 04de GERDFB-Pokal2773928.50.9162011511.5021+1+1.17-0.23Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig221,0374730.311.510742122551.231517-2-0.17+0.05Matches
2022-202324OH Leuvenbe BEL1. Pro League A282,0577367.222.925801032001.573630+6+0.26+0.08Matches
2023-202425OH Leuvenbe BEL1. Pro League A261,7706849.219.721801151750.922333-10-0.51-0.36Matches
2024-202526OH Leuvenbe BEL1. Pro League A125814816.16.5677062071.1786+2+0.31+0.76Matches
2024-202526Arisgr GRE1. Super League121,0498736.411.71188818022.08168+8+0.69+0.59Matches
2025-202627Arisgr GRE1. Super League117286625.38.1978421341.7397+2+0.25+0.25Matches
10 Seasons6 Clubs9 Leagues16711,0436629.8122.712680664123681.33157165-8-0.07+0.36
Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
OH Leuven (3 Seasons)1 League664,4086743.049.05280211419121.246769-2-0.04+0.21
Aris (2 Seasons)1 League231,7777730.919.720841233561.912515+10+0.51+0.46
Schalke 04 (2 Seasons)3 Leagues211,1725615.613.015707619301.001117-6-0.46+0.56
Lille (2 Seasons)3 Leagues151,0737214.811.9119010425141.341720-3-0.25+0.17
Gaziantep FK (1 Season)1 League221,0374730.311.510742122551.231517-2-0.17+0.05
Dijon (1 Season)2 Leagues201,5767954.217.518841423611.402227-5-0.29-0.08
Pro League A (3 Seasons)664,4086743.049.05280211419121.246769-2-0.04+0.21
Ligue 1 (3 Seasons)312,3047424.625.6258621629141.453638-2-0.08+0.44
Super League (2 Seasons)231,7777730.919.720841233561.912515+10+0.51+0.46
Bundesliga (2 Seasons)126395310.47.18704421270.6749-5-0.70+0.51
Coupe de France (2 Seasons)32257539.52.53752011.0028-6-2.40-4.75
DFB-Pokal (2 Seasons)31675625.31.9276011522.0032+1+0.54-0.56
Süper Lig (1 Season)221,0374730.311.510742122551.231517-2-0.17+0.05
Champions Lg (1 Season)63666150.84.1570311711.1746-2-0.49+0.53
Coupe de la Ligue (1 Season)112012050.01.311201000.001100.000.00
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2016-201718Lille1 League112120.40.100113.000000.00+0.18
2017-201819Lille3 Leagues141,0617627.611.8119010325131.221720-3-0.25+0.46
2018-201920Schalke 043 Leagues161,0006324.011.113717325101.13915-6-0.54-0.11
2019-202021Dijon2 Leagues201,5767954.217.518841423611.402227-5-0.29-0.08
2020-202122Schalke 042 Leagues5172345.21.92660314200.602200.00+1.62
2021-202223Gaziantep FK1 League221,0374730.311.510742122551.231517-2-0.17+0.05
2022-202324OH Leuven1 League282,0577367.222.925801032001.573630+6+0.26+0.08
2023-202425OH Leuven1 League261,7706849.219.721801151750.922333-10-0.51-0.36
2024-202526OH Leuven1 League125814816.16.5677062071.1786+2+0.31+0.76
2024-202526Aris1 League121,0498736.411.71188818022.08168+8+0.69+0.59
2025-202627Aris1 League117286625.38.1978421341.7397+2+0.25+0.25
10 Seasons6 Clubs9 Leagues16711,0436629.8122.712680664123681.33157165-8-0.07+0.36
Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
OH Leuven (3 Seasons)1 League664,4086743.049.05280211419121.246769-2-0.04+0.21
Aris (2 Seasons)1 League231,7777730.919.720841233561.912515+10+0.51+0.46
Schalke 04 (2 Seasons)3 Leagues211,1725615.613.015707619301.001117-6-0.46+0.56
Lille (2 Seasons)3 Leagues151,0737214.811.9119010425141.341720-3-0.25+0.17
Gaziantep FK (1 Season)1 League221,0374730.311.510742122551.231517-2-0.17+0.05
Dijon (1 Season)2 Leagues201,5767954.217.518841423611.402227-5-0.29-0.08
Pro League A (3 Seasons)664,4086743.049.05280211419121.246769-2-0.04+0.21
Ligue 1 (3 Seasons)312,3047424.625.6258621629141.453638-2-0.08+0.44
Super League (2 Seasons)231,7777730.919.720841233561.912515+10+0.51+0.46
Bundesliga (2 Seasons)126395310.47.18704421270.6749-5-0.70+0.51
Coupe de France (2 Seasons)32257539.52.53752011.0028-6-2.40-4.75
DFB-Pokal (2 Seasons)31675625.31.9276011522.0032+1+0.54-0.56
Süper Lig (1 Season)221,0374730.311.510742122551.231517-2-0.17+0.05
Champions Lg (1 Season)63666150.84.1570311711.1746-2-0.49+0.53
Coupe de la Ligue (1 Season)112012050.01.311201000.001100.000.00
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2016-201718Lillefr FRA1. Ligue 111th112120.40.100113.000000.00+0.18Matches
2017-201819Lillefr FRA1. Ligue 117th128517124.99.59868325121.421517-2-0.21+0.63Matches
2018-201920Schalke 04de GER1. Bundesliga14th95446017.86.0770422980.8948-4-0.66-0.16Matches
2019-202021Dijonfr FRA1. Ligue 116th181,4418057.216.016861323611.39212100.00+0.83Matches
2020-202122Schalke 04de GER1. Bundesliga18th395323.11.11690213190.0001-1-0.95+0.87Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig15th221,0374730.311.510742122551.231517-2-0.17+0.05Matches
2022-202324OH Leuvenbe BEL1. Pro League A10th282,0577367.222.925801032001.573630+6+0.26+0.08Matches
2023-202425OH Leuvenbe BEL1. Pro League A10th261,7706849.219.721801151750.922333-10-0.51-0.36Matches
2024-202526OH Leuvenbe BEL1. Pro League A12th125814816.16.5677062071.1786+2+0.31+0.76Matches
2024-202526Arisgr GRE1. Super League5th121,0498736.411.71188818022.08168+8+0.69+0.59Matches
2025-202627Arisgr GRE1. Super League5th117286625.38.1978421341.7397+2+0.25+0.25Matches
10 Seasons6 Clubs5 Leagues15410,1656629.1112.911580603924641.34147148-1-0.01+0.48
Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
OH Leuven (3 Seasons)1 League664,4086743.049.05280211419121.246769-2-0.04+0.21
Aris (2 Seasons)1 League231,7777730.919.720841233561.912515+10+0.51+0.46
Lille (2 Seasons)1 League138636612.69.69868425131.541517-2-0.21+0.26
Schalke 04 (2 Seasons)1 League126395310.47.18704421270.6749-5-0.70+0.51
Gaziantep FK (1 Season)1 League221,0374730.311.510742122551.231517-2-0.17+0.05
Dijon (1 Season)1 League181,4418057.216.016861323611.39212100.00+0.83
Pro League A (3 Seasons)664,4086743.049.05280211419121.246769-2-0.04+0.21
Ligue 1 (3 Seasons)312,3047424.625.6258621629141.453638-2-0.08+0.44
Super League (2 Seasons)231,7777730.919.720841233561.912515+10+0.51+0.46
Bundesliga (2 Seasons)126395310.47.18704421270.6749-5-0.70+0.51
Süper Lig (1 Season)221,0374730.311.510742122551.231517-2-0.17+0.05
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2017-201819Lillefr FRACoupe de France17th1909050.01.01901010.0012-1-1.00-3.00Matches
2017-201819Lillefr FRA1. Coupe de la Ligue9th112012050.01.311201000.001100.000.00Matches
2018-201920Schalke 04de GERDFB-Pokal5th1909023.11.01900013.001100.00-0.90Matches
2019-202021Dijonfr FRACoupe de France5th21356834.61.52681001.5016-5-3.33-5.80Matches
2020-202122Schalke 04de GERDFB-Pokal9th2773928.50.9162011511.5021+1+1.17-0.23Matches
4 Seasons3 Clubs3 Leagues75127334.85.7683311531.29611-5-0.88-2.29
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 (2 Seasons)1 League31675625.31.9276011522.0032+1+0.54-0.56
Dijon (1 Season)1 League21356834.61.52681001.5016-5-3.33-5.80
Lille (1 Season)2 Leagues221010550.02.321052010.0023-1-0.43-1.29
Coupe de France (2 Seasons)32257539.52.53752011.0028-6-2.40-4.75
DFB-Pokal (2 Seasons)31675625.31.9276011522.0032+1+0.54-0.56
Coupe de la Ligue (1 Season)112012050.01.311201000.001100.000.00
Playing Time Table
Playing Time Starts Subs Team Success
Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches
2018-201920Schalke 041. Champions LgR1663666150.84.1570311711.1746-2-0.49+0.53Matches
1 Season1 Club1 League63666150.84.1570311711.1746-2-0.49+0.53
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
201618ma MoroccoFriendlies (M)21356837.51.5190114513.0050+5+3.33+2.53Matches
201719ma MoroccoFriendlies (M)1737320.30.81730003.0020+2+2.47+1.84Matches
201719ma MoroccoAfrica Cup of NationsQF436090100.04.04904001.5043+1+0.25Matches
201719ma MoroccoAfrica Cup of Nations qualification1909016.71.01901003.0020+2+2.00+0.60Matches
201820ma Morocco1. World CupGR00003Matches
201820ma MoroccoWCQ2944713.11.019111311.000000.00-1.73Matches
201820ma MoroccoFriendlies (M)32177240.22.43721012.3321+1+0.41-1.26Matches
201921ma MoroccoFriendlies (M)21356825.01.52681000.502200.00+0.44Matches
201921ma MoroccoAfrica Cup of Nations qualification21356825.01.5190114502.0032+1+0.67-0.22Matches
202022ma MoroccoFriendlies (M)21437279.41.62721002.0021+1+0.63-1.80Matches
202123ma MoroccoAfrica Cup of Nations qualification1909016.71.01901033.0030+3+3.00+1.80Matches
6 Seasons1 Club5 Leagues201,4727429.716.417811233191.95259+16+0.98-0.09
Friendlies (M) (5 Seasons)107037035.57.8973414522.10134+9+1.15+0.52
Africa Cup of Nations qualification (3 Seasons)43157919.43.5390314532.5082+6+1.71+0.54
Africa Cup of Nations (1 Season)436090100.04.04904001.5043+1+0.25
WCQ (1 Season)2944713.11.019111311.000000.00-1.73
World Cup (1 Season)00003
Become a Stathead & surf this site ad-free.

Miscellaneous Stats

Miscellaneous Stats Table
Performance
Season Age Squad Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201718Lillefr FRA1. Ligue 10.1000010010000Matches
2017-201819Lillefr FRACoupe de France1.01000Matches
2017-201819Lillefr FRA1. Coupe de la Ligue1.30000Matches
2017-201819Lillefr FRA1. Ligue 19.52101030341711010Matches
2018-201920Schalke 04de GER1. Bundesliga6.05001160191017000Matches
2018-201920Schalke 041. Champions Lg4.10003301193000Matches
2018-201920Schalke 04de GERDFB-Pokal1.00001002100Matches
2019-202021Dijonfr FRACoupe de France1.51000001110Matches
2019-202021Dijonfr FRA1. Ligue 116.071024504628350Matches
2020-202122Schalke 04de GER1. Bundesliga1.11002001120Matches
2020-202122Schalke 04de GERDFB-Pokal0.90004005010Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig11.57111660391490Matches
2022-202324OH Leuvenbe BEL1. Pro League A22.9810221513444320Matches
2023-202425OH Leuvenbe BEL1. Pro League A19.7101126714119150Matches
2024-202526OH Leuvenbe BEL1. Pro League A6.51001051143130Matches
2024-202526Arisgr GRE1. Super League11.73000Matches
2025-202627Arisgr GRE1. Super League8.16000Matches
10 Seasons6 Clubs9 Leagues122.75252129513247148139010
Country Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
OH Leuven (3 Seasons)1 League49.01921582738966600
Aris (2 Seasons)1 League19.79000
Schalke 04 (2 Seasons)3 Leagues13.06002190382123000
Lille (2 Seasons)3 Leagues11.93101040341811010
Gaziantep FK (1 Season)1 League11.57111660391490
Dijon (1 Season)2 Leagues17.581024504729360
Pro League A (3 Seasons)49.01921582738966600
Ligue 1 (3 Seasons)25.69203490804646010
Super League (2 Seasons)19.79000
Bundesliga (2 Seasons)7.16001360201119000
Coupe de France (2 Seasons)2.52000001110
DFB-Pokal (2 Seasons)1.90005007110
Süper Lig (1 Season)11.57111660391490
Champions Lg (1 Season)4.10003301193000
Coupe de la Ligue (1 Season)1.30000
Miscellaneous Stats Table
Performance
Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201718Lille1 League0.1000010010000
2017-201819Lille3 Leagues11.83101030341711010
2018-201920Schalke 043 Leagues11.15001590322020000
2019-202021Dijon2 Leagues17.581024504729360
2020-202122Schalke 042 Leagues1.91006006130
2021-202223Gaziantep FK1 League11.57111660391490
2022-202324OH Leuven1 League22.9810221513444320
2023-202425OH Leuven1 League19.7101126714119150
2024-202526OH Leuven1 League6.51001051143130
2024-202526Aris1 League11.73000
2025-202627Aris1 League8.16000
10 Seasons6 Clubs9 Leagues122.75252129513247148139010
Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
OH Leuven (3 Seasons)1 League49.01921582738966600
Aris (2 Seasons)1 League19.79000
Schalke 04 (2 Seasons)3 Leagues13.06002190382123000
Lille (2 Seasons)3 Leagues11.93101040341811010
Gaziantep FK (1 Season)1 League11.57111660391490
Dijon (1 Season)2 Leagues17.581024504729360
Pro League A (3 Seasons)49.01921582738966600
Ligue 1 (3 Seasons)25.69203490804646010
Super League (2 Seasons)19.79000
Bundesliga (2 Seasons)7.16001360201119000
Coupe de France (2 Seasons)2.52000001110
DFB-Pokal (2 Seasons)1.90005007110
Süper Lig (1 Season)11.57111660391490
Champions Lg (1 Season)4.10003301193000
Coupe de la Ligue (1 Season)1.30000
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2016-201718Lillefr FRA1. Ligue 111th0.1000010010000Matches
2017-201819Lillefr FRA1. Ligue 117th9.52101030341711010Matches
2018-201920Schalke 04de GER1. Bundesliga14th6.05001160191017000Matches
2019-202021Dijonfr FRA1. Ligue 116th16.071024504628350Matches
2020-202122Schalke 04de GER1. Bundesliga18th1.11002001120Matches
2021-202223Gaziantep FKtr TUR1. Süper Lig15th11.57111660391490Matches
2022-202324OH Leuvenbe BEL1. Pro League A10th22.9810221513444320Matches
2023-202425OH Leuvenbe BEL1. Pro League A10th19.7101126714119150Matches
2024-202526OH Leuvenbe BEL1. Pro League A12th6.51001051143130Matches
2024-202526Arisgr GRE1. Super League5th11.73000Matches
2025-202627Arisgr GRE1. Super League5th8.16000Matches
10 Seasons6 Clubs5 Leagues112.95052121483228137134010
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
OH Leuven (3 Seasons)1 League49.01921582738966600
Aris (2 Seasons)1 League19.79000
Lille (2 Seasons)1 League9.62101040341811010
Schalke 04 (2 Seasons)1 League7.16001360201119000
Gaziantep FK (1 Season)1 League11.57111660391490
Dijon (1 Season)1 League16.071024504628350
Pro League A (3 Seasons)49.01921582738966600
Ligue 1 (3 Seasons)25.69203490804646010
Super League (2 Seasons)19.79000
Bundesliga (2 Seasons)7.16001360201119000
Süper Lig (1 Season)11.57111660391490
Miscellaneous Stats Table
Performance
Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2017-201819Lillefr FRACoupe de France17th1.01000Matches
2017-201819Lillefr FRA1. Coupe de la Ligue9th1.30000Matches
2018-201920Schalke 04de GERDFB-Pokal5th1.00001002100Matches
2019-202021Dijonfr FRACoupe de France5th1.51000001110Matches
2020-202122Schalke 04de GERDFB-Pokal9th0.90004005010Matches
4 Seasons3 Clubs3 Leagues5.72005008220
Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
Schalke 04 (2 Seasons)1 League1.90005007110
Dijon (1 Season)1 League1.51000001110
Lille (1 Season)2 Leagues2.31000
Coupe de France (2 Seasons)2.52000001110
DFB-Pokal (2 Seasons)1.90005007110
Coupe de la Ligue (1 Season)1.30000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
2018-201920Schalke 041. Champions LgR164.10003301193000Matches
1 Season1 Club1 League4.10003301193000
Miscellaneous Stats Table
Performance
Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches
201618ma MoroccoFriendlies (M)1.50000Matches
201719ma MoroccoFriendlies (M)0.80000Matches
201719ma MoroccoAfrica Cup of NationsQF4.00006601966000Matches
201719ma MoroccoAfrica Cup of Nations qualification1.00000Matches
201820ma MoroccoWCQ1.00000Matches
201820ma MoroccoFriendlies (M)2.40000Matches
201921ma MoroccoFriendlies (M)1.50000Matches
201921ma MoroccoAfrica Cup of Nations qualification1.50000Matches
202022ma MoroccoFriendlies (M)1.61000Matches
202123ma MoroccoAfrica Cup of Nations qualification1.00000Matches
6 Seasons1 Club5 Leagues16.41006601966000
Friendlies (M) (5 Seasons)7.81000
Africa Cup of Nations qualification (3 Seasons)3.50000
Africa Cup of Nations (1 Season)4.00006601966000
WCQ (1 Season)1.00000
World Cup (1 Season)

Player Club Summary

About FBref.com

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

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

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons.

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

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

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