Sofyan Amrabat

Morocco · Midfield · Real Betis Balompié S.A.D.
Born 21 August 1996 (age 30). Height 185 cm. Preferred foot: right. Position: Midfield. Nationality: Morocco. Market value €10M.
Current club: Real Betis Balompié S.A.D. — 17 appearances, 0 goals and 0 assists this season.
Career totals: 9 goals and 15 assists in 385 appearances (24,096 minutes played).
Season by season
| Competition | Apps | Goals | Assists | Minutes | Rating |
|---|---|---|---|---|---|
| La Liga | 17 | 0 | 0 | 1,296 | 6.98 |
| UEFA Europa League | 6 | 1 | 0 | 317 | 6.78 |
| Africa Cup of Nations - Qualification | 5 | 0 | 1 | 450 | 7.160000 |
| UEFA Champions League | 4 | 1 | 0 | 315 | 7.18 |
| Friendlies | 4 | 0 | 0 | 0 | — |
| Friendlies Clubs | 3 | 0 | 0 | 225 | 6.833333 |
| Africa Cup of Nations | 3 | 0 | 0 | 194 | 6.633333 |
| Süper Lig | 2 | 0 | 0 | 102 | 6.7 |
Statistics
Per-90 and totals across 297 matches with recorded data.
| Metric | Value |
|---|---|
| Goals per 90 | 0.03 |
| Assists per 90 | 0.06 |
| Goals + assists per 90 | 0.09 |
| Shots | 148 |
| Shots on target | 55 |
| Shot conversion, % | 6 |
| Key passes per 90 | 0.67 |
| Passes per 90 | 54.57 |
| Dribbles per 90 | 1.73 |
| Dribble success, % | 65 |
| Duels won, % | 48 |
| Tackles per 90 | 1.31 |
| Interceptions per 90 | 0.96 |
| Yellow cards | 78 |
| Red cards | 2 |
Recent matches
| Date | Opponent | Score | Min | G | A | Rating |
|---|---|---|---|---|---|---|
| 2026-04-08 | at SC Braga | 1–1 | 45 | 0 | 0 | 6.3 |
| 2026-04-12 | at Club Atlético Osasuna | 1–1 | 90 | 0 | 0 | 6.9 |
| 2026-04-16 | SC Braga | 2–4 | 90 | 0 | 0 | 6.3 |
| 2026-04-21 | at Girona Fútbol Club S. A. D. | 2–3 | 90 | 0 | 0 | 6.9 |
| 2026-04-24 | Real Madrid Club de Fútbol | 1–1 | 73 | 0 | 0 | 6.3 |
| 2026-05-03 | Real Oviedo S.A.D. | 3–0 | 70 | 0 | 0 | 7.2 |
| 2026-05-09 | at Real Sociedad de Fútbol S.A.D. | 2–2 | 21 | 0 | 0 | 6.3 |
| 2026-05-12 | Elche Club de Fútbol S.A.D. | 2–1 | 90 | 0 | 0 | 6.9 |
| 2026-05-17 | at Futbol Club Barcelona | 3–1 | 80 | 0 | 0 | 6.6 |
| 2026-06-02 | Madagascar | 4–0 | 81 | 0 | 0 | 7.9 |
| 2026-06-07 | Norway | 1–1 | 46 | 0 | 0 | 6.3 |
| 2026-06-24 | Haiti | 4–2 | 95 | 0 | 0 | 6.9 |
| 2026-07-04 | at Canada | 0–3 | 35 | 0 | 0 | 6 |
| 2026-07-09 | at France | 2–0 | 33 | 0 | 0 | 6.6 |
| 2026-09-05 | Eindhovense Voetbalvereniging Philips Sport Vereniging | 1–3 | 36 | 0 | 0 | 6.21 |
| 2026-09-12 | at Fortuna Sittardia Combinatie | 1–5 | 90 | 0 | 0 | 7.05 |
| 2026-09-15 | Willem II Tilburg | 5–1 | 33 | 0 | 0 | 7.03 |
| 2026-09-19 | Excelsior Rotterdam | 2–2 | 14 | 0 | 0 | 6.2 |
| 2026-10-10 | Nijmegen Eendracht Combinatie | 1–1 | 90 | 0 | 0 | 7.1 |
| 2026-10-15 | at HNK Hajduk Split | 2–1 | 100 | 0 | 0 | 7.5 |
FIFA World Cup 2026
0 goals and 0 assists in 6 matches (163 minutes). See the full World Cup 2026 hub.
- France 2–0 Morocco · Quarter-finals — 0 goals, 0 assists
- Canada 0–3 Morocco · Round of 16 — 0 goals, 0 assists
- Netherlands 1–1 Morocco · Round of 32 — 0 goals, 0 assists
- Morocco 4–2 Haiti · Group Stage - 3 — 0 goals, 0 assists
- Scotland 0–1 Morocco · Group Stage - 2 — 0 goals, 0 assists
- Brazil 1–1 Morocco · Group Stage - 1 — 0 goals, 0 assists
Honours
7 trophies won out of 17 finals and podium finishes.
- Süper Lig · 2024/2025 · 2nd Place
- FA Cup · 2023/2024 · Winner
- Coppa Italia · 2022/2023 · 2nd Place
- UEFA Conference League · 2022/2023 · 2nd Place
- First Division A · 2018/2019 · 2nd Place
- Super Cup · 2018 · Winner
- KNVB Beker · 2017/2018 · Winner
- Super Cup · 2017 · Winner
- KNVB Beker · 2015/2016 · 2nd Place
- KNVB Beker · Winner
- KNVB Beker · 2nd Place
- Super Cup · Winner
- First Division A · 2nd Place
- Coppa Italia · 2nd Place
- FA Cup · Winner
- Süper Lig · 2nd Place
- UEFA Conference League · 2nd Place