H. Ziyech · career
Hakim Ziyech
Central · Botafogo · season-by-season, by competition, and every match.
Career report
Ziyech is operating at his career peak — the 2021/22 level is the level.
Peak: 2021/22Holding levelRemarkably consistent
The record covers 6 seasons (2020/21–2023/24) across 3 clubs, including a move abroad — 88 appearances, 12 goals and 13 assists.
His best campaign on record is 2021/22 at Chelsea — Season rating 24, 4 goals and 3 assists in 23 games. Output has held steady across his last 3 full seasons (24 → 22).
Season-to-season output barely moves — his form has stayed within a tight band (±6 points) across 4 campaigns.
By season
| Season | Club | Apps | G | A | Rating | Season |
|---|---|---|---|---|---|---|
| 2026/27 | Botafogo | 1 | 0 | 0 | 12 | 0 |
| 2024/25 | Galatasaray | 5 | 0 | 1 | 17 | 2 |
| 2023/24 | GalatasarayLoan | 18 | 6 | 3 | 26 | 22 |
| 2022/23 | Chelsea | 18 | 0 | 3 | 44 | 9 |
| 2021/22 | Chelsea | 23 | 4 | 3 | 61 | 24 |
| 2020/21 | Chelsea | 23 | 2 | 3 | 66 | 18 |
| 2019/20 | Ajax | 20 | 6 | 12 | — | — |
| 2018/19 | Ajax | 28 | 16 | 13 | — | — |
| 2017/18 | Ajax | 34 | 9 | 15 | — | — |
| 2016/17 | Ajax | 28 | 7 | 11 | — | — |
| 2016/17 | Twente | 28 | 7 | 11 | — | — |
| 2015/16 | Twente | 33 | 17 | 10 | — | — |
| 2014/15 | Twente | 31 | 11 | 0 | — | — |
| 2014/15 | Heerenveen | 2 | 2 | 0 | — | — |
| 2013/14 | Heerenveen | 33 | 9 | 0 | — | — |
| 2012/13 | Heerenveen | 1 | 0 | 0 | — | — |
International
| Side | Season | Competition | Apps | G |
|---|---|---|---|---|
| Morocco | 2024/25 | Friendlies | 2 | 0 |
| 2023/24 | World Cup - Qualification Africa | 3 | 2 | |
| 2023/24 | Africa Cup of Nations | 3 | 1 | |
| 2023/24 | Africa Cup of Nations - Qualification | 1 | 1 | |
| 2023/24 | Friendlies | 3 | 0 | |
| 2022/23 | Friendlies | 3 | 1 | |
| 2022/23 | World Cup | 7 | 1 | |
| 2021/22 | Friendlies | 2 | 0 | |
| 2021/22 | Africa Cup of Nations - Qualification | 6 | 3 | |
| 2020/21 | Friendlies | 1 | 0 | |
| 2019/20 | Africa Cup of Nations | 4 | 0 | |
| 2019/20 | Friendlies | 4 | 2 | |
| 2019/20 | Africa Cup of Nations - Qualification | 2 | 3 | |
| 2018/19 | World Cup - Qualification Africa | 6 | 2 | |
| 2018/19 | Friendlies | 5 | 2 | |
| 2018/19 | World Cup | 3 | 0 | |
| 2017/18 | Africa Cup of Nations - Qualification | 1 | 1 | |
| 2016/17 | Friendly International | 2 | 4 | |
| 2015/16 | Friendlies | 1 | 0 |
Honours
Super Cup×2EredivisieFIFA Intercontinental CupFlorida CupKNVB BekerPremier League Summer SeriesSüper LigUEFA Champions LeagueUEFA Super CupFA Cup×3Eredivisie×2Florida Cup×2League CupStars LeagueSuper CupUEFA Europa League
By competition
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| Stars Leagueat Al-Duhail SC | 5 | 332 | 0 | 1 | 7.2 |
| Süper Ligat Galatasaray | 5 | 157 | 0 | 1 | 7.1 |
| UEFA Champions Leagueat Galatasaray | 2 | 90 | 0 | 0 | 6.8 |
| UEFA Europa Leagueat Galatasaray | 3 | 36 | 0 | 0 | 6.6 |
| Super Cupat Galatasaray | 1 | 0 | 0 | 0 | — |
| Friendliesat Morocco | 2 | 0 | 0 | 0 | — |
Schedule · 2024/25
5 played4 unused sub· 157 min, 0g 1a
Played for Galatasaray.
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Aug 9 | Süper Lig | H Hatayspor | 2-1 | Played | 87 | 6.6 | ||
| Aug 16 | Süper Lig | A Konyaspor | 2-1 | Unused sub | 0 | — | ||
| Aug 31 | Süper Lig | A Adana Demirspor | 5-1 | Unused sub | 0 | — | ||
| Oct 19 | Süper Lig | A Antalyaspor | 3-0 | Played | 19 | 7.5 | ||
| Oct 28 | Süper Lig | H Beşiktaş | 2-1 | Unused sub | 0 | — | ||
| Nov 10 | Süper Lig | H Samsunspor | 3-2 | Played | 8 | 1 | 7.2 | |
| Nov 23 | Süper Lig | A Bodrum FK | 1-0 | Played | 28 | 7.2 | ||
| Dec 1 | Süper Lig | H Eyüpspor | 2-2 | Played | 15 | 6.9 | ||
| Dec 8 | Süper Lig | A Sivasspor | 3-2 | Unused sub | 0 | — |