Career snapshot
Position rank · 24/25
Among 1,698 Attack - Right Wingers · ≥200 mins
Career highs
Born the same day
Shares 1993-03-19 · 6 players total
| Full name | Hakim Ziyech |
|---|---|
| Name in home country | حكيم زياش |
| Date of birth | 1993-03-19 (33 yrs) |
| Place of birth | Dronten, Morocco |
| Citizenship | Morocco Netherlands |
| Position | Attack - Right Winger (main: Attack) |
| Foot | left |
| Height | 180.00 m |
| Current club | Without Club |
| Joined | 2025-07-01 |
| Contract expires | — |
| Outfitter | Nike |
Percentile rank vs 890 other Attack - Right Wingers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Galatasaray | 2 | 23/24 | 24/25 | 34 | 8 | 5 | 305 |
| Al-Duhail SC | 1 | 24/25 | 24/25 | 13 | 1 | 1 | 543 |
| Chelsea FC | 4 | 20/21 | 22/23 | 107 | 14 | 13 | 1,938 |
| Ajax Amsterdam | 4 | 16/17 | 19/20 | 165 | 49 | 78 | 2,864 |
| Twente Enschede FC | 3 | 14/15 | 16/17 | 76 | 34 | 28 | 725 |
| SC Heerenveen | 3 | 12/13 | 14/15 | 46 | 13 | 10 | 486 |
| sc Heerenveen/Emmen II | 2 | 11/12 | 12/13 | 33 | 14 | 1 | 314 |
| SC Heerenveen U19 | 2 | 10/11 | 11/12 | 25 | 1 | 1 | 1,557 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Amir Cup | Al-Duhail SC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Champions League Qu. | Galatasaray | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Europa League | Galatasaray | 3 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Qatar Cup | Al-Duhail SC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Stars League | Al-Duhail SC | 9 | 1 | 1 | 2 | 0 | 543 |
| 24/25 | Süper Lig | Galatasaray | 5 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | TFF Süper Kupa | Galatasaray | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | Galatasaray | 5 | 2 | 1 | 1 | 0 | 125 |
| 23/24 | Süper Lig | Galatasaray | 18 | 6 | 3 | 4 | 0 | 180 |
| 23/24 | TFF Süper Kupa | Galatasaray | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League | Chelsea FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | EFL Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Chelsea FC | 18 | 0 | 3 | 1 | 0 | 0 |
| 21/22 | Champions League | Chelsea FC | 9 | 1 | 2 | 2 | 0 | 445 |
| 21/22 | EFL Cup | Chelsea FC | 4 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | FA Cup | Chelsea FC | 5 | 2 | 0 | 0 | 0 | 170 |
| 21/22 | Premier League | Chelsea FC | 23 | 4 | 3 | 3 | 0 | 329 |
| 21/22 | UEFA Super Cup | Chelsea FC | 1 | 1 | 0 | 0 | 0 | 43 |
| 2022 | Club World Cup | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Champions League | Chelsea FC | 10 | 2 | 0 | 2 | 0 | 172 |
| 20/21 | FA Cup | Chelsea FC | 6 | 2 | 1 | 0 | 0 | 190 |
| 20/21 | Premier League | Chelsea FC | 23 | 2 | 3 | 3 | 0 | 589 |
| 19/20 | Champions League | Ajax Amsterdam | 6 | 2 | 5 | 0 | 0 | 250 |
| 19/20 | Champions League Qu. | Ajax Amsterdam | 4 | 1 | 2 | 0 | 0 | 349 |
| 19/20 | Eredivisie | Ajax Amsterdam | 21 | 6 | 13 | 1 | 0 | 270 |
| 19/20 | Europa League | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Johan Cruijff Schaal | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | KNVB Beker | Ajax Amsterdam | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Champions League | Ajax Amsterdam | 11 | 3 | 3 | 3 | 0 | 328 |
| 18/19 | Champions League Qu. | Ajax Amsterdam | 6 | 2 | 1 | 2 | 0 | 262 |
| 18/19 | Eredivisie | Ajax Amsterdam | 29 | 16 | 16 | 2 | 0 | 151 |
| 18/19 | KNVB Beker | Ajax Amsterdam | 3 | 0 | 3 | 0 | 0 | 0 |
| 17/18 | Champions League Qu. | Ajax Amsterdam | 2 | 0 | 1 | 1 | 0 | 0 |
| 17/18 | Eredivisie | Ajax Amsterdam | 34 | 9 | 15 | 4 | 0 | 338 |
| 17/18 | Europa League Qualifying | Ajax Amsterdam | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | KNVB Beker | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Eredivisie | Ajax Amsterdam | 28 | 7 | 12 | 2 | 0 | 343 |
| 16/17 | Eredivisie | Twente Enschede FC | 4 | 2 | 1 | 1 | 0 | 180 |
| 16/17 | Europa League | Ajax Amsterdam | 13 | 2 | 5 | 1 | 0 | 500 |
| 16/17 | KNVB Beker | Ajax Amsterdam | 1 | 1 | 2 | 0 | 0 | 73 |
| 15/16 | Eredivisie | Twente Enschede FC | 33 | 17 | 10 | 6 | 0 | 174 |
| 15/16 | KNVB Beker | Twente Enschede FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Eredivisie | Twente Enschede FC | 31 | 11 | 15 | 3 | 0 | 248 |
| 14/15 | Eredivisie | SC Heerenveen | 2 | 2 | 0 | 1 | 0 | 87 |
| 14/15 | Europa League Qualifying | Twente Enschede FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | KNVB Beker | Twente Enschede FC | 5 | 4 | 2 | 1 | 0 | 123 |
| 13/14 | Eredivisie | SC Heerenveen | 31 | 9 | 9 | 7 | 0 | 258 |
| 13/14 | KNVB Beker | SC Heerenveen | 3 | 2 | 0 | 0 | 0 | 141 |
| 13/14 | Play-Offs Conference League | SC Heerenveen | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Beloften Eredivisie | sc Heerenveen/Emmen II | 6 | 3 | 1 | 0 | 0 | 168 |
| 12/13 | Beloften nacompetitie | sc Heerenveen/Emmen II | 19 | 11 | 0 | 2 | 0 | 146 |
| 12/13 | Eredivisie | SC Heerenveen | 3 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Europa League Qualifying | SC Heerenveen | 2 | 0 | 1 | 1 | 0 | 0 |
| 12/13 | KNVB Beker | SC Heerenveen | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Play-Offs Conference League | SC Heerenveen | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Beloften Eredivisie | sc Heerenveen/Emmen II | 8 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | U19 Div. 1 Spring | SC Heerenveen U19 | 7 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | U19 Div. 1 Spring | SC Heerenveen U19 | 18 | 1 | 1 | 1 | 0 | 1,557 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 04/05 | 2004-07-01 | Dronten Yth. | Heerenveen Yth | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Heerenveen Yth | Heerenveen U17 | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Heerenveen U17 | Heerenveen U19 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Heerenveen U19 | Heerenveen | Transfer | 0 | — |
| 14/15 | 2014-08-18 | Heerenveen | Twente FC | Transfer | 5000000 | €3.50m |
| 16/17 | 2016-08-30 | Twente FC | Ajax | Transfer | 11000000 | €11.00m |
| 20/21 | 2020-07-01 | Ajax | Chelsea | Transfer | 40000000 | €40.00m |
| 23/24 | 2023-08-19 | Chelsea | Galatasaray | Loan | 16000000 | — |
| 23/24 | 2024-06-30 | Galatasaray | Chelsea | Return from loan | 9000000 | — |
| 24/25 | 2024-07-01 | Chelsea | Galatasaray | Transfer | 9000000 | — |
| 24/25 | 2025-01-30 | Galatasaray | Al-Duhail SC | Transfer | 5000000 | — |
| 25/26 | 2025-07-01 | Al-Duhail SC | Without Club | Transfer | 4500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | Thigh problems | 2019-09-23 | 2019-09-27 | 5 | 1 |
| 19/20 | Calf injury | 2020-01-19 | 2020-02-11 | 24 | 4 |
| 19/20 | Calf injury | 2020-02-16 | 2020-02-29 | 14 | 4 |
| 20/21 | Knee injury | 2020-08-30 | 2020-10-16 | 48 | 8 |
| 20/21 | Hip injury | 2020-12-07 | 2021-01-02 | 27 | 6 |
| 21/22 | Shoulder injury | 2021-08-12 | 2021-08-17 | 6 | 1 |
| 21/22 | Achilles heel problems | 2022-02-22 | 2022-03-03 | 10 | 3 |
| 22/23 | Rest | 2022-12-18 | 2022-12-28 | 11 | 1 |
| 23/24 | Fitness | 2023-08-19 | 2023-09-03 | 16 | 4 |
| 23/24 | Foot injury | 2023-09-25 | 2023-10-22 | 28 | 7 |
| 23/24 | unknown injury | 2023-12-02 | 2023-12-11 | 10 | 2 |
| 23/24 | Hamstring injury | 2023-12-24 | 2023-12-30 | 7 | 1 |
| 23/24 | Ankle injury | 2024-01-11 | 2024-01-16 | 6 | 2 |
| 23/24 | Ankle injury | 2024-01-24 | 2024-03-06 | 43 | 12 |
| 24/25 | Partial muscle tear | 2024-09-09 | 2024-10-04 | 26 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €9.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €16.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €28.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €32.00m |
| Jan 1, 1970 | €17.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €38.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €45.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €50.00m |
| Jan 1, 1970 | €40.00m |
| Jan 1, 1970 | €30.00m |
| Jan 1, 1970 | €35.00m |
| Jan 1, 1970 | €25.00m |
| Jan 1, 1970 | €20.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €13.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16342 | #10 | 3 | 1 | — | — | retired national player |
| Team #16341 | — | 1 | 0 | — | — | retired national player |
| Team #11944 | #15 | 4 | 2 | — | — | retired national player |
| Team #3575 | #7 | 64 | 25 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Frenkie de Jong | 2 | 2 | 0 |
| Davinson Sánchez | 2 | 2 | 0 |
| Jorginho | 2 | 0 | 0 |
| Antonio Rüdiger | 2 | 0 | 0 |
| Kenny Otigba | 2 | 2 | 0 |
| Reece James | 2 | 0 | 0 |
| Edouard Mendy | 2 | 0 | 0 |
| Kai Havertz | 2 | 4 | 0 |
| César Azpilicueta | 2 | 1 | 0 |
| Mason Mount | 2 | 3 | 0 |
| Thiago Silva | 2 | 1 | 0 |
| André Onana | 2 | 0 | 0 |
| Daley Blind | 2 | 0 | 0 |
| Luciano Slagveer | 2 | 2 | 0 |
| Dušan Tadić | 2 | 16 | 0 |
| Noussair Mazraoui | 2 | 2 | 0 |
| Nicolás Tagliafico | 2 | 5 | 0 |
| Kasper Dolberg | 2 | 9 | 0 |
| David Neres | 2 | 11 | 0 |
| Matthijs de Ligt | 2 | 8 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 15/16 | Eredivisie | Twente Enschede FC | 17 | 33 |
| 18/19 | Eredivisie | Ajax Amsterdam | 16 | 29 |
| 14/15 | Eredivisie | Twente Enschede FC | 13 | 33 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Eredivisie | Ajax Amsterdam | 16 | 29 |
| 17/18 | Eredivisie | Ajax Amsterdam | 15 | 34 |
| 14/15 | Eredivisie | Twente Enschede FC | 15 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Galatasaray | Chelsea | Return from loan | — | €9.00m |
| 23/24 | 2023-08-19 | Chelsea | Galatasaray | Loan | — | €16.00m |
Teams faced most often by Hakim Ziyech's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Liverpool FC | 31 | 8 | 12 | 11 | 35 | 42 | -7 | 26% |
| Arsenal FC | 29 | 11 | 7 | 11 | 41 | 45 | -4 | 38% |
| Everton FC | 26 | 12 | 6 | 8 | 42 | 24 | +18 | 46% |
| Manchester City | 24 | 10 | 4 | 10 | 20 | 27 | -7 | 42% |
| Tottenham Hotspur | 23 | 12 | 5 | 6 | 43 | 32 | +11 | 52% |
| Manchester United | 23 | 8 | 6 | 9 | 26 | 28 | -2 | 35% |
| Southampton FC | 23 | 14 | 6 | 3 | 57 | 27 | +30 | 61% |
| West Ham United | 18 | 9 | 4 | 5 | 27 | 16 | +11 | 50% |
| Newcastle United | 18 | 9 | 3 | 6 | 32 | 24 | +8 | 50% |
| Leicester City | 16 | 8 | 5 | 3 | 27 | 14 | +13 | 50% |
| Real Madrid | 16 | 6 | 2 | 8 | 22 | 39 | -17 | 38% |
| Burnley FC | 16 | 10 | 5 | 1 | 41 | 15 | +26 | 63% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season | |
| 10/11 | First senior goal | |
| 15/16 | Goal #50 (career) | |
| 18/19 | Goal #100 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 24 | 543 | 3 | 0 | 0 | 0.5 |
| 23/24 | 23 | 305 | 5 | 0 | 0 | 1.48 |
| 22/23 | 24 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | 42 | 987 | 5 | 0 | 0 | 0.46 |
| 20/21 | 39 | 951 | 5 | 0 | 0 | 0.47 |
| 19/20 | 35 | 869 | 1 | 0 | 0 | 0.1 |
| 18/19 | 49 | 741 | 7 | 0 | 0 | 0.85 |
| 17/18 | 39 | 338 | 5 | 0 | 0 | 1.33 |
| 16/17 | 46 | 1,096 | 4 | 1 | 0 | 0.41 |
| 15/16 | 34 | 174 | 6 | 0 | 0 | 3.1 |
| 14/15 | 40 | 458 | 5 | 0 | 0 | 0.98 |
| 13/14 | 36 | 399 | 7 | 0 | 0 | 1.58 |
| 12/13 | 33 | 314 | 3 | 0 | 0 | 0.86 |
| 11/12 | 15 | 0 | 1 | 0 | 0 | 0 |
| 10/11 | 18 | 1,557 | 1 | 0 | 0 | 0.06 |
Output by competition
Career goals and assists broken down by tournament.
More on Hakim Ziyech
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Hakim Ziyech
Who is Hakim Ziyech?
Hakim Ziyech is a Morocco professional footballer who plays as a right winger for Without Club.
How old is Hakim Ziyech?
Hakim Ziyech is 33 years old. He was born on March 19, 1993 in Dronten.
What position does Hakim Ziyech play?
Hakim Ziyech plays as a right winger (Attack - Right Winger).
What club does Hakim Ziyech play for?
Hakim Ziyech currently plays for Without Club.
How many career goals has Hakim Ziyech scored?
Across all senior club competitions in our dataset, Hakim Ziyech has scored 134 goals in 499 appearances.
What is Hakim Ziyech's market value?
Hakim Ziyech's most recent reported market value is €4.50m.