Playing now
Live| Season | Team | Competition | MP | Min | G | A |
|---|---|---|---|---|---|---|
| 2025/26 | FAR Rabat | African Champions League | 11 | 990 | 0 | 0 |
| 2022/23 | Wydad Casablanca | FIFA Club World Cup | 1 | 120 | 0 | 0 |
| 2022/23 | Wydad Casablanca | African Champions League | 5 | 450 | 0 | 0 |
| 2022/23 | Wydad Casablanca | CAF Super Cup | 1 | 90 | 0 | 0 |
| 2021/22 | Wydad Casablanca | African Champions League | 11 | 990 | 0 | 0 |
| 2020/21 | Wydad Casablanca | African Champions League | 9 | 732 | 0 | 0 |
| 2019/20 | Wydad Casablanca | African Champions League | 10 | 900 | 0 | 0 |
| 2018/19 | Morocco | International Friendlies | 1 | 44 | 0 | 0 |
| 2018/19 | Wydad Casablanca | African Champions League | 1 | 90 | 0 | 0 |
| 2018/19 | Wydad Casablanca | CAF Champions League (Transition Season) | 12 | 1,080 | 0 | 0 |
| 2017/18 | Morocco | International Friendlies | 2 | 90 | 0 | 0 |
| 2014/15 | Morocco U20 | Toulon Tournament | 2 | 178 | 0 | 0 |
| Total | 12 seasons | 66 | 5,754 | 0 | 0 |
African Cup of Nations Qualifiers
2026/27No stats available right now.
International Friendlies
2026/27No stats available right now.
CAF Confederation Cup
2026/27No stats available right now.
African Cup of Nations
2025/26No stats available right now.
International Friendlies
2025/26No stats available right now.
FIFA World Cup
2025/26No stats available right now.
African Champions League
2025/26Compared with 12 players in the same position in 2025/26.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.55 | 71 |
| Save % | 80% | 79 |
| Clean sheets | 36% | 46 |
| High claims | 0.45 | 13 |
| Pass accuracy | 53% | 13 |
| Long passing | 32% | 29 |
| Metric | Total |
|---|---|
| Clearances | 7 |
| Saves | 28 |
| Clean sheets | 4 |
International Friendlies
2024/25No stats available right now.
Arab Club Championship
2023/24No stats available right now.
FIFA World Cup
2022/23No stats available right now.
African Nations Championship
2022/23No stats available right now.
FIFA Club World Cup
2022/23| Metric | Total |
|---|---|
| Clearances | 2 |
| Saves | 2 |
African Champions League
2022/23Compared with 14 players in the same position in 2022/23.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.60 | 46 |
| Save % | 93% | 96 |
| Clean sheets | 80% | 96 |
| High claims | 1.20 | 82 |
| Pass accuracy | 56% | 18 |
| Long passing | 30% | 18 |
| Metric | Total |
|---|---|
| Clearances | 3 |
| Saves | 13 |
| Clean sheets | 4 |
CAF Super Cup
2022/23| Metric | Total |
|---|---|
| Saves | 2 |
African Cup of Nations
2021/22No stats available right now.
International Friendlies
2021/22No stats available right now.
Arab Cup
2021/22No stats available right now.
African Champions League
2021/22| Metric | Total |
|---|---|
| Tackles won | 1 |
| Clearances | 17 |
| Saves | 25 |
| Clean sheets | 5 |
International Friendlies
2020/21No stats available right now.
African Champions League
2020/21Compared with 12 players in the same position in 2020/21.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 1.35 | 4 |
| Save % | 85% | 88 |
| Clean sheets | 67% | 83 |
| High claims | 0.61 | 63 |
| Pass accuracy | 55% | 21 |
| Long passing | 33% | 29 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Clearances | 8 |
| Saves | 11 |
| Clean sheets | 6 |
International Friendlies
2019/20No stats available right now.
African Cup of Nations Qualifiers
2019/20No stats available right now.
African Champions League
2019/20Compared with 12 players in the same position in 2019/20.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 2.20 | 29 |
| Save % | 65% | 13 |
| Clean sheets | 20% | 21 |
| High claims | 0.50 | 63 |
| Pass accuracy | 57% | 13 |
| Long passing | 38% | 21 |
| Metric | Total |
|---|---|
| Big chances created | 1 |
| Shots | 1 |
| Interceptions | 1 |
| Clearances | 11 |
| Saves | 22 |
| Clean sheets | 2 |
African Cup of Nations
2018/19No stats available right now.
International Friendlies
2018/19No stats available right now.
African Cup of Nations Qualifiers
2018/19No stats available right now.
African Champions League
2018/19Compared with 13 players in the same position in 2018/19.
Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.
Small sample so far: few matches played.
No data in this competition: Save %.
| Metric | Value | Percentile |
|---|---|---|
| Saves | 0.00 | 0 |
| Clean sheets | 100% | 100 |
| High claims | 0.00 | 0 |
| Pass accuracy | 39% | 0 |
| Long passing | 21% | 0 |
| Metric | Total |
|---|---|
| Clean sheets | 1 |
CAF Champions League (Transition Season)
2018/19| Metric | Total |
|---|---|
| Big chances created | 1 |
| Tackles won | 1 |
| Clearances | 17 |
| Saves | 22 |
| Clean sheets | 6 |
International Friendlies
2017/18No stats available right now.
African Champions League
2017/18No stats available right now.
Toulon Tournament
2014/15| Metric | Total |
|---|---|
| Clearances | 1 |
| Saves | 2 |
| Clean sheets | 1 |
FIFA U17 World Cup
2013/14No stats available right now.
Recent matches
| Match | Min | G | A | Sv | GA | Cl | Pun | Pass | Score |
|---|---|---|---|---|---|---|---|---|---|
| 05/24Mamelodi SundownsE1-1 | 90' | 0 | 0 | 2 | 1 | 0 | 0 | 11/16 | 6.6 |
| 05/17AwayMamelodi SundownsP1-0 | 90' | 0 | 0 | 1 | 1 | 0 | 0 | 2/15 | 5.5 |
| 04/18AwayRS BerkaneP1-0 | 90' | 0 | 0 | 3 | 1 | 0 | 1 | 4/13 | 6.5 |
| 04/11RS BerkaneG2-0 | 90' | 0 | 0 | 0 | 0 | 0 | 0 | 6/13 | 6.6 |
| 03/21AwayPyramidsG1-2 | 90' | 0 | 0 | 3 | 1 | 2 | 0 | 12/33 | 5.9 |
| 03/13PyramidsE1-1 | 90' | 0 | 0 | 3 | 1 | 0 | 0 | 15/21 | 6.7 |
| 02/15AwayAl AhlyE0-0 | 90' | 0 | 0 | 6 | 0 | 1 | 0 | 16/25 | 8.4 |
| 02/07Young AfricansG1-0 | 90' | 0 | 0 | 1 | 0 | 0 | 0 | 18/28 | 7.1 |
| 01/31KabylieG1-0 | 90' | 0 | 0 | 1 | 0 | 1 | 0 | 11/15 | 7.3 |
| 11/28Al AhlyE1-1 | 90' | 0 | 0 | 0 | 1 | 0 | 0 | 13/20 | 5.2 |
| 11/22AwayYoung AfricansP1-0 | 90' | 0 | 0 | 8 | 1 | 0 | 0 | 7/19 | 7.8 |
| 03/18AwayAS Vita ClubE0-0 | 90' | 0 | 0 | 4 | 0 | 0 | 0 | 8/28 | 7.5 |
| 03/11AwayPetro de LuandaG0-2 | 90' | 0 | 0 | 5 | 0 | 2 | 1 | 16/32 | 8.0 |
| 03/03AS Vita ClubG1-0 | 90' | 0 | 0 | 0 | 0 | 0 | 0 | 14/19 | 6.8 |
| 02/24Petro de LuandaG1-0 | 90' | 0 | 0 | 0 | 0 | 4 | 1 | 18/29 | 7.2 |
CLB
DC
CIN
PHI
NYC
MTL
SKC
DAL
STL
SDG
HIL
FAT
ACA
FER
AGR
ALM
ATL
MID
GOD
ALB
GUE
TEM
SAM
GJU
SMG
DMA
STE
CNO
TRI
MAI
AND
MIT
MOR
CBO
ASK
WSG
VIE
KBW
CB2
SPH
AFC
OTR
PSV
WIL
HEE
NEC
EAG
ASS
SAM
VIR
NAL
GKS
WID
RCH
MSD
LUZ
SIO
CBA
VIT
EME
LEO
BET
MAL
FCB
BVB
RAN
ABE
ALU
RAD
AVL
FUL
BAR
ALA
LAG
ATX
SJ
RSL


