Clubs
| Club | Seasons | Apps | Goals | Assists |
|---|---|---|---|---|
| FUS Rabat | 2023/24 – 2024/25 | 34 | 9 | 0 |
| Maghreb Fès | 2024/25 | 16 | 3 | — |
| Wydad AC | 2022/23 | 22 | 1 | — |
| Raja Casablanca | 2019/20 – 2021/22 | 54 | 18 | 1 |
| Zamalek SC | 2018/19 – 2020/21 | 40 | 4 | — |
| Difaa EL Jadida | 2018/19 | 2 | 7 | — |
Transfers
| Date | From | To | Type |
|---|---|---|---|
| 9 Sept 2024 | FUS Rabat | Maghreb Fès | — |
| 10 Jul 2023 | Wydad AC | FUS Rabat | — |
| 10 Aug 2022 | Raja Casablanca | Wydad AC | Free |
| 19 Sept 2021 | Zamalek SC | Raja Casablanca | — |
| 1 Nov 2020 | Raja Casablanca | Zamalek SC | — |
| 30 Jul 2019 | Zamalek SC | Raja Casablanca | Loan |
| 1 Jul 2018 | Difaa EL Jadida | Zamalek SC | — |
| 27 Jul 2025 | Maghreb Fès | East Bengal II | Free agent |
| 28 Jan 2026 | East Bengal II | Hassania Agadir | Free agent |
| 27 Jan 2026 | East Bengal II | Hassania Agadir | Free agent |
Season by season
| Season | Competition | Club | Apps | Starts | Min | Goals | Assists | Yellow | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | Botola Pro | Maghreb Fès | 16 | 14 | 1296 | 3 | — | 4 | 1 | — |
| 2024/25 | Botola Pro | FUS Rabat | 1 | 0 | 0 | 0 | — | 0 | 0 | — |
| 2023/24 | Botola Pro | FUS Rabat | 29 | 15 | 1294 | 9 | 0 | 1 | 0 | 6.90 |
| 2023/24 | CAF Confederation Cup | FUS Rabat | 4 | 1 | 131 | 0 | — | 1 | 0 | — |
| 2022/23 | Botola Pro | Wydad AC | 15 | 3 | 371 | 0 | — | 4 | 0 | — |
| 2022/23 | CAF Super Cup | Wydad AC | 1 | 1 | 71 | 0 | — | 0 | 0 | — |
| 2022/23 | CAF Champions League | Wydad AC | 6 | 1 | 165 | 1 | — | 3 | 0 | 6.27 |
| 2021/22 | Botola Pro | Raja Casablanca | 18 | 18 | 1543 | 7 | — | 6 | 0 | — |
| 2021/22 | CAF Super Cup | Raja Casablanca | 1 | 1 | 84 | 0 | — | 1 | 0 | — |
| 2021/22 | CAF Champions League | Raja Casablanca | 6 | 5 | 477 | 2 | — | 0 | 0 | 6.70 |
| 2020/21 | Premier League | Zamalek SC | 14 | 9 | 755 | 3 | — | 0 | 0 | — |
| 2020/21 | CAF Champions League | Zamalek SC | 4 | 1 | 195 | 0 | — | 0 | 0 | 6.53 |
| 2019/20 | Botola Pro | Raja Casablanca | 22 | 18 | 1475 | 9 | — | 4 | 0 | — |
| 2019/20 | Arab Club Champions Cup | Raja Casablanca | 2 | 1 | 109 | 0 | — | 0 | 0 | — |
| 2019/20 | CAF Champions League | Raja Casablanca | 5 | 2 | 265 | 0 | 1 | 3 | 0 | 6.67 |
| 2018/19 | Premier League | Zamalek SC | 13 | 3 | 345 | 0 | — | 2 | 0 | — |
| 2018/19 | CAF Confederation Cup | Zamalek SC | 9 | 4 | 406 | 1 | — | 2 | 0 | — |
| 2018/19 | CAF Champions League | Difaa EL Jadida | 2 | 2 | 180 | 7 | — | 0 | 0 | — |
Availability history
No injuries or suspensions recorded.
Trophies
No trophies recorded.
