Most appearances for Angers 48 recorded matches Highest-scoring season 2024 5 goals · Super League 1 Most goals against PAOK 3 goals in the match history Most starts alongside Yassine Bounou 48 starts together Results and matches 2026/27 · Appearances 13 Matches
806 recorded Minutes
6 Goals
0 recorded Assists
10–1–2 W–D–L
7,34 Season rating
Results and form across 13 recorded appearances. Goals recorded in 13, assists in 12 and minutes in 12 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A P ★ 2020/21 Avranches Coupe de France1 90 0 — — 0 0 — 2021/22 Angers Ligue 132 1 624 2 1 3 2 0 6,62 2021/22 Angers Coupe de France1 26 0 — — 0 0 — 2021/22 Morocco Africa Cup of Nations3 179 0 — — 0 0 7,05 2022 Morocco World Cup - Qualification Africa1 90 2 — — 0 0 — 2022 Morocco Friendlies4 257 0 — — 0 0 — 2022/23 Angers Ligue 115 1 137 0 — — 1 0 6,76 2022 Morocco World Cup7 570 0 0 0 1 0 6,89 2022/23 Angers Coupe de France0 0 0 — — 0 0 6,2 2022/23 Marseille Ligue 17 117 1 — — 0 0 6,76 2022/23 Marseille Coupe de France2 39 0 — — 0 0 6,2 2023/24 Morocco Friendlies3 240 1 — — 0 0 — 2023/24 Marseille UEFA Champions League2 126 0 — — 0 0 6,2 2023/24 Marseille Ligue 121 1 214 2 — — 3 0 6,83 2023/24 Marseille UEFA Europa League12 630 0 1 1 2 0 6,91 2023/24 Morocco Africa Cup of Nations4 335 1 — — 0 0 7,8 2024 Morocco Friendlies2 91 0 — — 0 0 — 2023 Morocco World Cup - Qualification Africa5 90 1 0 1 0 0 7,07 2024/25 Panathinaikos Super League 115 928 3 2 5 1 0 7,29 2024/25 Panathinaikos UEFA Europa Conference League9 555 0 1 1 1 0 7,14 2025 Morocco Friendlies4 347 1 0 1 1 0 8,03 2025/26 Girona La Liga24 1 766 5 2 7 7 0 7,27 2025/26 Morocco Africa Cup of Nations3 225 0 2 2 1 0 7,53 2026 Morocco Friendlies4 261 0 0 0 1 0 7,13 2026 Morocco World Cup6 437 2 0 2 1 0 7,13 2026/27 Panathinaikos Super League 16 281 1 0 1 0 0 6,88 2026 Panathinaikos UEFA Europa Conference League1 80 0 0 0 0 0 8,0
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.