Karim Hafez
Career snapshot
Position rank · 25/26
Among 139 Defender - Left-Backs · ≥200 mins
Career highs
Born the same day
Shares 1996-03-12 · 6 players total
| Full name | Karim Hafez |
|---|---|
| Name in home country | Karim Hafez Ramadan Seif Eldin |
| Date of birth | 1996-03-12 (30 yrs) |
| Place of birth | Beheira, Egypt |
| Citizenship | Egypt |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 175.00 m |
| Current club | Pyramids FC |
| Joined | 2022-09-05 |
| Contract expires | 2027-06-30 |
| Agent | Sport Plan |
Percentile rank vs 24 other Defender - Left-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Pyramids FC | 5 | 21/22 | 25/26 | 114 | 5 | 5 | 2,149 |
| Yeni Malatyaspor | 3 | 19/20 | 21/22 | 79 | 0 | 11 | 0 |
| Kasimpasa | 2 | 18/19 | 19/20 | 29 | 0 | 2 | 0 |
| Basaksehir FK | 1 | 18/19 | 18/19 | 4 | 0 | 0 | 0 |
| Basaksehir FK U21 | 1 | 18/19 | 18/19 | 1 | 0 | 0 | 0 |
| RC Lens | 2 | 16/17 | 17/18 | 47 | 2 | 7 | 806 |
| Lierse SK (-2018) | 3 | 14/15 | 16/17 | 29 | 3 | 4 | 1,640 |
| Omonia Nicosia | 1 | 15/16 | 15/16 | 29 | 0 | 2 | 0 |
| Wadi Degla FC | 1 | 12/13 | 12/13 | 1 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier League | Pyramids FC | 4 | 1 | 0 | 1 | 0 | 296 |
| 24/25 | CAF-Champions League | Pyramids FC | 11 | 1 | 0 | 1 | 0 | 495 |
| 24/25 | Championship Playoff | Pyramids FC | 8 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | Egypt Cup | Pyramids FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Egyptian League Cup | Pyramids FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Egyptian Super Cup | Pyramids FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Premier League | Pyramids FC | 13 | 0 | 0 | 3 | 0 | 0 |
| 23/24 | CAF-Champions League | Pyramids FC | 6 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Egypt Cup | Pyramids FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Egyptian League Cup | Pyramids FC | 4 | 0 | 2 | 0 | 0 | 0 |
| 23/24 | Egyptian Super Cup | Pyramids FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premier League | Pyramids FC | 25 | 1 | 1 | 3 | 0 | 877 |
| 22/23 | CAF Confederation Cup | Pyramids FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Egypt Cup | Pyramids FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Egyptian League Cup | Pyramids FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Egyptian Super Cup | Pyramids FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premier League | Pyramids FC | 19 | 2 | 1 | 2 | 0 | 481 |
| 21/22 | Egypt Cup | Pyramids FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Süper Lig | Yeni Malatyaspor | 31 | 0 | 0 | 10 | 0 | 0 |
| 21/22 | Türkiye Kupasi | Yeni Malatyaspor | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Süper Lig | Yeni Malatyaspor | 33 | 0 | 9 | 7 | 1 | 0 |
| 20/21 | Türkiye Kupasi | Yeni Malatyaspor | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Süper Lig | Yeni Malatyaspor | 13 | 0 | 2 | 1 | 0 | 0 |
| 19/20 | Süper Lig | Kasimpasa | 13 | 0 | 0 | 3 | 1 | 0 |
| 19/20 | Türkiye Kupasi | Kasimpasa | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Süper Lig | Kasimpasa | 13 | 0 | 2 | 1 | 0 | 0 |
| 18/19 | Süper Lig | Basaksehir FK | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Türkiye Kupasi | Kasimpasa | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Türkiye Kupasi | Basaksehir FK | 4 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | U21 Süper Lig | Basaksehir FK U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Coupe de France | RC Lens | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Coupe de la Ligue | RC Lens | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ligue 2 | RC Lens | 20 | 2 | 4 | 5 | 0 | 806 |
| 16/17 | Coupe de France | RC Lens | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 2 | RC Lens | 23 | 0 | 3 | 5 | 0 | 0 |
| 16/17 | Proximus League | Lierse SK (-2018) | 2 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | Champions Round | Omonia Nicosia | 7 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | Croky Cup | Lierse SK (-2018) | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Protathlima Cyta | Omonia Nicosia | 22 | 0 | 2 | 6 | 0 | 0 |
| 15/16 | Proximus League | Lierse SK (-2018) | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Cofidis Cup | Lierse SK (-2018) | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Endrunde Jupiler Pro League | Lierse SK (-2018) | 3 | 1 | 0 | 1 | 0 | 269 |
| 14/15 | JPL | Lierse SK (-2018) | 15 | 1 | 2 | 2 | 0 | 1,011 |
| 14/15 | Jupiler Pro League Abstiegs-Playoffs | Lierse SK (-2018) | 4 | 1 | 1 | 1 | 0 | 360 |
| 12/13 | Egypt Cup | Wadi Degla FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 13/14 | 2013-07-01 | JMG Kairo | Wadi Degla U21 | Transfer | 0 | — |
| 14/15 | 2014-07-20 | Wadi Degla U21 | Lierse SK | Transfer | 0 | — |
| 15/16 | 2015-08-31 | Lierse SK | Omonia Nicosia | Loan | 600000 | — |
| 15/16 | 2016-06-30 | Omonia Nicosia | Lierse SK | Return from loan | 900000 | — |
| 16/17 | 2016-08-31 | Lierse SK | Lens | Loan | 900000 | — |
| 16/17 | 2017-06-30 | Lens | Lierse SK | Return from loan | 900000 | — |
| 17/18 | 2017-08-14 | Lierse SK | Lens | Loan | 900000 | — |
| 17/18 | 2018-06-30 | Lens | Lierse SK | Return from loan | 900000 | — |
| 18/19 | 2018-07-01 | Lierse SK | Wadi Degla | Transfer | 900000 | — |
| 18/19 | 2018-08-28 | Wadi Degla | Basaksehir | Loan | 900000 | — |
| 18/19 | 2019-01-30 | Basaksehir | Wadi Degla | Return from loan | 800000 | — |
| 18/19 | 2019-01-31 | Wadi Degla | Kasimpasa | Loan | 800000 | — |
| 18/19 | 2019-06-30 | Kasimpasa | Wadi Degla | Return from loan | 800000 | — |
| 19/20 | 2019-07-01 | Wadi Degla | Kasimpasa | Loan | 800000 | — |
| 19/20 | 2020-01-30 | Kasimpasa | Wadi Degla | Return from loan | 850000 | — |
| 19/20 | 2020-01-31 | Wadi Degla | Y. Malatyaspor | Loan | 850000 | — |
| 19/20 | 2020-08-03 | Y. Malatyaspor | Wadi Degla | Return from loan | 675000 | — |
| 20/21 | 2020-09-07 | Wadi Degla | Y. Malatyaspor | Transfer | 675000 | — |
| 22/23 | 2022-09-05 | Y. Malatyaspor | Pyramids FC | Transfer | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Ill | 2016-08-05 | 2016-08-06 | 2 | 1 |
| 17/18 | Ankle injury | 2018-01-24 | 2018-04-24 | 91 | 18 |
| 18/19 | unknown injury | 2018-09-03 | 2018-09-22 | 20 | 3 |
| 19/20 | unknown injury | 2019-10-14 | 2019-10-21 | 8 | 1 |
| 20/21 | Corona virus | 2020-10-16 | 2020-10-24 | 9 | 1 |
| 20/21 | Calf strain | 2021-01-28 | 2021-02-09 | 13 | 3 |
| 21/22 | Torn thigh muscle | 2021-08-22 | 2021-09-18 | 28 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €675k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €850k |
| Jan 1, 1970 | €675k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3672 | #13 | 7 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ertaç Özbir | 1 | 0 | 0 |
| Benjamin Tetteh | 1 | 1 | 0 |
| Mustafa Eskihellaç | 1 | 0 | 0 |
| Fagrie Lakay | 2 | 0 | 0 |
| Jean-Kévin Duverne | 2 | 0 | 0 |
| Kévin Fortuné | 2 | 1 | 0 |
| Ibrahim Adel | 2 | 0 | 0 |
| Issam Chebake | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | Ligue 2 | RC Lens | 2 | 20 |
| 22/23 | Premier League | Pyramids FC | 2 | 19 |
| 25/26 | Premier League | Pyramids FC | 1 | 4 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Süper Lig | Yeni Malatyaspor | 9 | 33 |
| 17/18 | Ligue 2 | RC Lens | 4 | 20 |
| 16/17 | Ligue 2 | RC Lens | 3 | 23 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-08-03 | Y. Malatyaspor | Wadi Degla | Return from loan | — | €675k |
| 19/20 | 2020-01-31 | Wadi Degla | Y. Malatyaspor | Loan | — | €850k |
| 19/20 | 2020-01-30 | Kasimpasa | Wadi Degla | Return from loan | — | €850k |
| 19/20 | 2019-07-01 | Wadi Degla | Kasimpasa | Loan | — | €800k |
| 18/19 | 2019-06-30 | Kasimpasa | Wadi Degla | Return from loan | — | €800k |
| 18/19 | 2019-01-31 | Wadi Degla | Kasimpasa | Loan | — | €800k |
| 18/19 | 2019-01-30 | Basaksehir | Wadi Degla | Return from loan | — | €800k |
| 18/19 | 2018-08-28 | Wadi Degla | Basaksehir | Loan | — | €900k |
| 17/18 | 2018-06-30 | Lens | Lierse SK | Return from loan | — | €900k |
| 17/18 | 2017-08-14 | Lierse SK | Lens | Loan | — | €900k |
| 16/17 | 2017-06-30 | Lens | Lierse SK | Return from loan | — | €900k |
| 16/17 | 2016-08-31 | Lierse SK | Lens | Loan | — | €900k |
| 15/16 | 2016-06-30 | Omonia Nicosia | Lierse SK | Return from loan | — | €900k |
| 15/16 | 2015-08-31 | Lierse SK | Omonia Nicosia | Loan | — | €600k |
Last 50 matches for Pyramids FC while Karim Hafez was at the club (joined 2022-09-05). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-04 | EGY1 |
Pharco FC | 3–2 | Pyramids FC | Available |
| 2025-04-30 | EGY1 |
Haras El Hodood | 1–2 | Pyramids FC | Available |
| 2025-04-12 | EGY1 |
Pyramids FC | 1–1 | Al Ahly SC | Available |
| 2025-03-12 | EGY1 |
Pyramids FC | 0–0 | Al Masry Club | Available |
| 2025-03-05 | EGY1 |
Pyramids FC | 2–1 | Ceramica Cleopatra | Available |
| 2025-02-28 | EGY1 |
Ittihad El Iskandary | 1–3 | Pyramids FC | Available |
| 2025-02-23 | EGY1 |
Pyramids FC | 2–1 | Tala'ea El Gaish SC | Available |
| 2025-02-17 | EGY1 |
Future FC | 0–1 | Pyramids FC | Available |
| 2025-02-12 | EGY1 |
Pyramids FC | 3–0 | Haras El Hodood | Available |
| 2025-02-07 | EGY1 |
Smouha Sporting Club | 0–1 | Pyramids FC | Available |
| 2025-01-31 | EGY1 |
Pyramids FC | 3–0 | Zamalek | Available |
| 2025-01-26 | EGY1 |
Al Ahly SC | 2–2 | Pyramids FC | Available |
| 2025-01-22 | EGY1 |
ZED FC | 0–1 | Pyramids FC | Available |
| 2025-01-15 | EGY1 |
Pyramids FC | 3–0 | Ghazl Al Mehalla | Available |
| 2024-12-30 | EGY1 |
El Gouna | 0–1 | Pyramids FC | Available |
| 2024-12-25 | EGY1 |
Pyramids FC | 3–0 | Pharco FC | Available |
| 2024-12-21 | EGY1 |
Ismaily | 1–1 | Pyramids FC | Available |
| 2024-12-02 | EGY1 |
Al Masry Club | 1–0 | Pyramids FC | Available |
| 2024-11-22 | EGY1 |
Pyramids FC | 3–1 | National Bank SC | Available |
| 2024-11-08 | EGY1 |
ENPPI | 1–2 | Pyramids FC | Available |
| 2024-11-01 | EGY1 |
Pyramids FC | 1–1 | PetroJet FC | Available |
| 2024-06-23 | EGY1 |
Pyramids FC | 3–1 | Al Mokawloon | Available |
| 2024-06-19 | EGY1 |
Baladeyet Al Mahalla | 0–2 | Pyramids FC | Available |
| 2024-06-13 | EGY1 |
Pyramids FC | 3–0 | Smouha Sporting Club | Available |
| 2024-05-27 | EGY1 |
Pyramids FC | 1–0 | El Gouna | Available |
| 2024-05-19 | EGY1 |
Ismaily | 0–2 | Pyramids FC | Available |
| 2024-05-15 | EGY1 |
Pyramids FC | 2–1 | Ceramica Cleopatra | Available |
| 2024-05-11 | EGY1 |
Al Masry Club | 0–1 | Pyramids FC | Available |
| 2024-05-06 | EGY1 |
Pyramids FC | 2–1 | Future FC | Available |
| 2024-05-01 | EGY1 |
ENPPI | 0–1 | Pyramids FC | Available |
| 2024-04-24 | EGY1 |
Pyramids FC | 3–2 | National Bank SC | Available |
| 2024-04-15 | EGY1 |
Al Mokawloon | 0–2 | Pyramids FC | Available |
| 2024-04-09 | EGY1 |
El Gouna | 0–4 | Pyramids FC | Available |
| 2024-04-05 | EGY1 |
Pyramids FC | 0–0 | Tala'ea El Gaish SC | Available |
| 2024-03-10 | EGY1 |
El Daklyeh | 0–2 | Pyramids FC | Available |
| 2024-03-06 | EGY1 |
Pyramids FC | 1–1 | Pharco FC | Available |
| 2024-02-18 | EGY1 |
Pyramids FC | 1–0 | Ittihad El Iskandary | Available |
| 2024-02-14 | EGY1 |
ZED FC | 0–0 | Pyramids FC | Available |
| 2023-12-14 | EGY1 |
Pyramids FC | 2–2 | Baladeyet Al Mahalla | Available |
| 2023-11-28 | EGY1 |
Pyramids FC | 2–1 | Ismaily | Available |
| 2023-11-03 | EGY1 |
Ceramica Cleopatra | 2–0 | Pyramids FC | Available |
| 2023-10-27 | EGY1 |
Al Masry Club | 2–3 | Pyramids FC | Available |
| 2023-10-22 | EGY1 |
Future FC | 0–1 | Pyramids FC | Available |
| 2023-10-08 | EGY1 |
Pyramids FC | 1–0 | ENPPI | Available |
| 2023-09-25 | EGY1 |
National Bank SC | 0–1 | Pyramids FC | Available |
| 2023-09-21 | EGY1 |
Pyramids FC | 2–2 | Zamalek | Available |
| 2023-08-14 | EGY1 |
Pyramids FC | 1–0 | El Daklyeh | Available |
| 2023-08-11 | EGY1 |
Tala'ea El Gaish SC | 2–5 | Pyramids FC | Available |
| 2023-08-04 | EGY1 |
Pyramids FC | 2–1 | ZED FC | Available |
| 2023-07-30 | EGY1 |
Pharco FC | 2–2 | Pyramids FC | Available |
Teams faced most often by Karim Hafez'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Lorient | 6 | 2 | 2 | 2 | 11 | 8 | +3 | 33% |
| Stade de Reims | 6 | 2 | 2 | 2 | 8 | 8 | 0 | 33% |
| Olympique Marseille | 4 | 2 | 0 | 2 | 4 | 7 | -3 | 50% |
| AJ Auxerre | 4 | 3 | 0 | 1 | 6 | 3 | +3 | 75% |
| Stade Rennais | 4 | 2 | 0 | 2 | 3 | 4 | -1 | 50% |
| OGC Nice | 4 | 1 | 1 | 2 | 3 | 3 | 0 | 25% |
| Clermont Foot 63 | 4 | 2 | 0 | 2 | 6 | 3 | +3 | 50% |
| Stade Brestois 29 | 4 | 1 | 2 | 1 | 7 | 8 | -1 | 25% |
| Al Ahly SC | 4 | 0 | 2 | 2 | 5 | 7 | -2 | 0% |
| Olympique Lyonnais | 4 | 2 | 0 | 2 | 3 | 4 | -1 | 50% |
| Paris Saint-Germain | 4 | 1 | 0 | 3 | 6 | 11 | -5 | 25% |
| Al Masry Club | 4 | 2 | 1 | 1 | 4 | 3 | +1 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 14/15 | First senior goal |
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′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 296 | 1 | 0 | 0 | 0.3 |
| 24/25 | 40 | 495 | 7 | 0 | 0 | 1.27 |
| 23/24 | 39 | 877 | 3 | 0 | 0 | 0.31 |
| 22/23 | 29 | 481 | 3 | 0 | 0 | 0.56 |
| 21/22 | 35 | 0 | 11 | 0 | 0 | 0 |
| 20/21 | 33 | 0 | 7 | 0 | 1 | 0 |
| 19/20 | 28 | 0 | 4 | 1 | 1 | 0 |
| 18/19 | 19 | 0 | 3 | 0 | 0 | 0 |
| 17/18 | 23 | 806 | 6 | 0 | 0 | 0.67 |
| 16/17 | 26 | 0 | 6 | 0 | 0 | 0 |
| 15/16 | 32 | 0 | 8 | 1 | 0 | 0 |
| 14/15 | 24 | 1,640 | 4 | 1 | 0 | 0.27 |
Output by competition
Career goals and assists broken down by tournament.
More on Karim Hafez
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Karim Hafez
Who is Karim Hafez?
Karim Hafez is an Egypt professional footballer who plays as a left-back for Pyramids FC.
How old is Karim Hafez?
Karim Hafez is 30 years old. He was born on March 12, 1996 in Beheira.
What position does Karim Hafez play?
Karim Hafez plays as a left-back (Defender - Left-Back).
What club does Karim Hafez play for?
Karim Hafez currently plays for Pyramids FC.
How many career goals has Karim Hafez scored?
Across all senior club competitions in our dataset, Karim Hafez has scored 10 goals in 333 appearances.
What is Karim Hafez's market value?
Karim Hafez's most recent reported market value is €300k.
Egypt