Al Ahly
Midfielder
Age
27
20.09.1998
Market value
€1.2m
Quality
31
/ 100
Overall
35
/ 100
Player radar
hover any spoke
Career by season
| Season | Team | M | G | A | 🟨 | 🟥 | Rating |
|---|
Last 38 matches
Club + NT
| Date | Comp. | Home | Score | Away | Min | G | A | 🟨 | 🟥 | Rating | W/L |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 14.06.26 | WC | Brazil | 1–1 | Morocco | on the bench | · | · | · | · | — | D |
| 07.06.26 | FI | Morocco | 1–1 | Norway | 62' | · | · | · | · | D | |
| 02.06.26 | FI | Morocco | 4–0 | Madagascar | 24' | · | · | · | · | W | |
| 20.05.26 | PL | Al Masry | 0–2 | Al Ahly | 90' | · | · | · | · | W | |
| 05.05.26 | PL | Al Ahly | 3–0 | Enppi | not in the squad | · | · | · | · | — | W |
| 01.05.26 | PL | Zamalek | 0–3 | Al Ahly | not in the squad | · | · | · | · | — | W |
| 27.04.26 | PL | Pyramids | 3–0 | Al Ahly | not in the squad | · | · | · | · | — | L |
| 11.04.26 | PL | Al Ahly | 2–1 | Smouha | 90' | · | · | · | · | W | |
| 07.04.26 | PL | Ceramica Cleopatra | 1–1 | Al Ahly | 65' | · | · | · | · | D | |
| 21.03.26 | CL | Al Ahly | 2–3 | Esperance Tunis | 90' | · | · | · | · | L | |
| 15.03.26 | BL | Esperance Tunis | 1–0 | Al Ahly | 90' | · | · | 1 | · | L | |
| 09.03.26 | PL | El Gaish | 2–1 | Al Ahly | 90' | · | · | · | · | L | |
| 05.03.26 | PL | Arab Contractors | 1–3 | Al Ahly | 90' | · | · | · | · | W | |
| 28.02.26 | PL | Al Ahly | 1–1 | ZED | 90' | · | · | · | · | D | |
| 23.02.26 | PL | Smouha | 0–1 | Al Ahly | 90' | · | · | · | · | W | |
| 19.02.26 | PL | Al Ahly | 1–0 | El Gounah | 90' | · | · | · | · | W | |
| 15.02.26 | BL | Al Ahly | 0–0 | FAR Rabat | 16' | · | · | · | · | D | |
| 11.02.26 | PL | Al Ahly | 2–0 | Ismaily | 22' | · | · | · | · | W | |
| 07.02.26 | BL | JS Kabylie | 0–0 | Al Ahly | Not in squad | · | · | · | · | — | D |
| 03.02.26 | PL | National Bank Egypt | 1–1 | Al Ahly | Not in squad | · | · | · | · | — | D |
| 31.01.26 | BL | Young Africans | 1–1 | Al Ahly | Not in squad | · | · | · | · | — | D |
| 27.01.26 | PL | Al Ahly | 3–1 | Wadi Degla | Not in squad | · | · | · | · | — | W |
| 23.01.26 | BL | Al Ahly | 2–0 | Young Africans | Not in squad | · | · | · | · | — | W |
| 18.01.26 | ANK | Szenegál | 0–3 | Marokkó | On the bench | · | · | · | · | — | W |
| 14.01.26 | ANK | Nigéria | 0–1 | Marokkó | On the bench | · | · | · | · | — | W |
| 09.01.26 | ANK | Kamerun | 0–2 | Marokkó | On the bench | · | · | · | · | — | W |
| 04.01.26 | ANK | Marokkó | 1–0 | Tanzánia | On the bench | · | · | · | · | — | W |
| 29.12.25 | ANK | Zambia | 0–3 | Marokkó | On the bench | · | · | · | · | — | W |
| 26.12.25 | ANK | Marokkó | 1–1 | Mali | On the bench | · | · | · | · | — | D |
| 18.11.25 | BAR | Marokkó | 4–0 | Uganda | On the bench | · | · | · | · | — | W |
| 14.11.25 | BAR | Marokkó | 1–0 | Mozambik | On the bench | · | · | · | · | — | W |
| 04.11.25 | BOT | Raja Casablanca | 1–0 | Kawkab Marrakech | 90' | · | · | · | · | — | W |
| 29.10.25 | BOT | Wydad AC | 0–0 | Raja Casablanca | 90' | · | · | · | · | — | D |
| 25.10.25 | BOT | Raja Casablanca | 1–0 | Dcheira | 90' | · | · | · | · | — | W |
| 09.10.25 | BAR | Marokkó | 1–0 | Bahrein | 79' | · | · | · | · | W | |
| 08.09.25 | WC | Zambia | 0–2 | Morocco | 90' | · | · | · | · | — | W |
| 05.09.25 | WC | Morocco | 5–0 | Niger | 67' | · | 1 | · | · | — | W |
| 25.03.25 | WC | Morocco | 2–0 | Tanzania | 90' | · | · | · | · | — | W |
Transfer history
- 21.01.2026 Raja Casablanca → Al Ahly €515k
- 02.07.2023 FUS Rabat → Raja Casablanca