Justin Hammel
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 2000-12-02 · 5 players total
| Full name | Justin Hammel |
|---|---|
| Name in home country | Justin Pete Hammel |
| Date of birth | 2000-12-02 (25 yrs) |
| Place of birth | Basel, Switzerland |
| Citizenship | Switzerland |
| Position | Goalkeeper |
| Foot | right |
| Height | 187.00 m |
| Current club | Grasshopper Club Zurich |
| Joined | 2022-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Giallanza Sport |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Grasshopper Club Zurich | 4 | 22/23 | 25/26 | 96 | 0 | 0 | 8,615 |
| FC Stade-Lausanne-Ouchy | 2 | 20/21 | 21/22 | 50 | 0 | 0 | 4,433 |
| FC Basel 1893 U21 | 4 | 16/17 | 19/20 | 3 | 0 | 0 | 270 |
| FC Basel 1893 U18 | 2 | 16/17 | 17/18 | 14 | 0 | 0 | 1,290 |
| FC Basel 1893 UEFA U19 | 1 | 17/18 | 17/18 | 0 | 0 | 0 | 0 |
| FC Basel 1893 U17 | 1 | 16/17 | 16/17 | 7 | 0 | 0 | 630 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Super League | Grasshopper Club Zurich | 5 | 0 | 0 | 0 | 0 | 450 |
| 24/25 | Super League | Grasshopper Club Zurich | 37 | 0 | 0 | 5 | 0 | 3,330 |
| 24/25 | Super League Barrage | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | Swiss Cup | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Super League | Grasshopper Club Zurich | 36 | 0 | 0 | 1 | 0 | 3,240 |
| 23/24 | Super League Barrage | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Swiss Cup | Grasshopper Club Zurich | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Super League | Grasshopper Club Zurich | 9 | 0 | 0 | 0 | 0 | 785 |
| 22/23 | Swiss Cup | Grasshopper Club Zurich | 3 | 0 | 0 | 0 | 0 | 270 |
| 21/22 | Challenge League | FC Stade-Lausanne-Ouchy | 29 | 0 | 0 | 1 | 0 | 2,545 |
| 21/22 | Swiss Cup | FC Stade-Lausanne-Ouchy | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Challenge League | FC Stade-Lausanne-Ouchy | 21 | 0 | 0 | 1 | 0 | 1,888 |
| 19/20 | Promotion League | FC Basel 1893 U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Promotion League | FC Basel 1893 U21 | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Promotion League | FC Basel 1893 U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | U18 Elite League | FC Basel 1893 U18 | 11 | 0 | 0 | 0 | 0 | 990 |
| 17/18 | U18 Playoffs | FC Basel 1893 U18 | 3 | 0 | 0 | 0 | 0 | 300 |
| 17/18 | UEFA Youth League | FC Basel 1893 UEFA U19 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Promotion League | FC Basel 1893 U21 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Schweizer Cup U18 | FC Basel 1893 U17 | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | U17 Elite League | FC Basel 1893 U17 | 6 | 0 | 0 | 0 | 0 | 540 |
| 16/17 | U18 Elite League | FC Basel 1893 U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-13 | Old Boys Youth | FC Basel U18 | Loan | 0 | — |
| 18/19 | 2018-07-01 | FC Basel U18 | FC Basel U21 | Transfer | 0 | — |
| 20/21 | 2020-09-18 | FC Basel U21 | StadeLO | Transfer | 25000 | — |
| 22/23 | 2022-07-01 | StadeLO | Grasshoppers | Transfer | 350000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 19/20 | unknown injury | 2019-08-22 | 2019-08-28 | 7 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #9534 | #21 | 3 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Alban Ajdini | 1 | 0 | 0 |
| Awer Mabil | 1 | 0 | 0 |
| Benno Schmitz | 1 | 0 | 0 |
| Bradley Fink | 1 | 0 | 0 |
| Dorian Babunski | 1 | 0 | 0 |
| Noah Persson | 1 | 0 | 0 |
| Théo Ndicka Matam | 1 | 0 | 0 |
| Francis Momoh | 1 | 0 | 0 |
| Rafidine Abdullah | 1 | 0 | 0 |
| Ayumu Seko | 1 | 0 | 0 |
| Mersim Asllani | 1 | 0 | 0 |
| Kristers Tobers | 1 | 0 | 0 |
| Lavdrim Hajrulahu | 1 | 0 | 0 |
| Giovani Bamba | 1 | 0 | 0 |
| Filipe de Carvalho | 1 | 0 | 0 |
| Maksim Paskotsi | 1 | 0 | 0 |
| Tsiy Ndenge | 1 | 0 | 0 |
| Giotto Morandi | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 16/17 | 2016-07-13 | Old Boys Youth | FC Basel U18 | Loan | — | — |
Last 50 matches for Grasshopper Club Zurich 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-22 | C1 |
Grasshopper Club Zürich | 2–0 | FC St. Gallen | Available |
| 2025-05-17 | C1 |
FC Sion | 2–1 | Grasshopper Club Zürich | Available |
| 2025-05-14 | C1 |
Grasshopper Club Zürich | 5–0 | Yverdon Sport FC | Available |
| 2025-05-10 | C1 |
FC Zürich | 3–0 | Grasshopper Club Zürich | Available |
| 2025-05-03 | C1 |
FC Winterthur | 2–0 | Grasshopper Club Zürich | Available |
| 2025-04-19 | C1 |
Grasshopper Club Zürich | 0–1 | FC Winterthur | Available |
| 2025-04-12 | C1 |
Yverdon Sport FC | 1–2 | Grasshopper Club Zürich | Available |
| 2025-04-06 | C1 |
Grasshopper Club Zürich | 3–1 | FC Luzern | Available |
| 2025-04-03 | C1 |
FC Basel 1893 | 2–1 | Grasshopper Club Zürich | Available |
| 2025-03-30 | C1 |
Grasshopper Club Zürich | 1–2 | FC Zürich | Available |
| 2025-03-16 | C1 |
Grasshopper Club Zürich | 1–1 | FC Sion | Available |
| 2025-03-08 | C1 |
FC St. Gallen | 3–1 | Grasshopper Club Zürich | Available |
| 2025-03-02 | C1 |
Grasshopper Club Zürich | 1–0 | BSC Young Boys | Available |
| 2025-02-22 | C1 |
FC Lausanne-Sport | 2–2 | Grasshopper Club Zürich | Available |
| 2025-02-16 | C1 |
Grasshopper Club Zürich | 1–2 | Servette FC | Available |
| 2025-02-08 | C1 |
FC Lugano | 1–1 | Grasshopper Club Zürich | Available |
| 2025-02-04 | C1 |
Grasshopper Club Zürich | 2–2 | FC Lausanne-Sport | Available |
| 2025-02-01 | C1 |
Servette FC | 1–1 | Grasshopper Club Zürich | Available |
| 2025-01-25 | C1 |
Grasshopper Club Zürich | 0–0 | BSC Young Boys | Available |
| 2025-01-18 | C1 |
FC Sion | 0–1 | Grasshopper Club Zürich | Available |
| 2024-12-14 | C1 |
FC Basel 1893 | 0–1 | Grasshopper Club Zürich | Available |
| 2024-12-07 | C1 |
Grasshopper Club Zürich | 1–1 | Yverdon Sport FC | Available |
| 2024-11-30 | C1 |
FC Zürich | 1–1 | Grasshopper Club Zürich | Available |
| 2024-11-23 | C1 |
Grasshopper Club Zürich | 1–1 | FC Winterthur | Available |
| 2024-11-10 | C1 |
Grasshopper Club Zürich | 1–2 | FC St. Gallen | Available |
| 2024-11-03 | C1 |
FC Luzern | 2–0 | Grasshopper Club Zürich | Available |
| 2024-10-31 | C1 |
Grasshopper Club Zürich | 1–1 | FC Lugano | Available |
| 2024-10-26 | C1 |
FC Lausanne-Sport | 3–0 | Grasshopper Club Zürich | Available |
| 2024-10-19 | C1 |
Grasshopper Club Zürich | 1–2 | FC Zürich | Available |
| 2024-10-05 | C1 |
FC Winterthur | 1–0 | Grasshopper Club Zürich | Available |
| 2024-09-28 | C1 |
BSC Young Boys | 0–1 | Grasshopper Club Zürich | Available |
| 2024-09-21 | C1 |
Grasshopper Club Zürich | 2–2 | Servette FC | Available |
| 2024-08-31 | C1 |
Yverdon Sport FC | 2–1 | Grasshopper Club Zürich | Available |
| 2024-08-24 | C1 |
Grasshopper Club Zürich | 3–1 | FC Sion | Available |
| 2024-08-11 | C1 |
FC St. Gallen | 1–0 | Grasshopper Club Zürich | Available |
| 2024-08-03 | C1 |
Grasshopper Club Zürich | 0–3 | FC Basel 1893 | Available |
| 2024-07-27 | C1 |
Grasshopper Club Zürich | 2–2 | FC Luzern | Available |
| 2024-07-20 | C1 |
FC Lugano | 2–1 | Grasshopper Club Zürich | Available |
| 2024-05-21 | C1 |
FC Lausanne-Sport | 0–0 | Grasshopper Club Zürich | Available |
| 2024-05-18 | C1 |
Grasshopper Club Zürich | 0–1 | FC Basel 1893 | Available |
| 2024-05-14 | C1 |
Grasshopper Club Zürich | 2–0 | Yverdon Sport FC | Available |
| 2024-05-10 | C1 |
FC Luzern | 1–1 | Grasshopper Club Zürich | Available |
| 2024-05-04 | C1 |
Grasshopper Club Zürich | 3–2 | Stade Lausanne-Ouchy | Available |
| 2024-04-20 | C1 |
Servette FC | 1–0 | Grasshopper Club Zürich | Available |
| 2024-04-13 | C1 |
Grasshopper Club Zürich | 0–1 | FC Lugano | Available |
| 2024-04-07 | C1 |
Yverdon Sport FC | 3–2 | Grasshopper Club Zürich | Available |
| 2024-04-04 | C1 |
BSC Young Boys | 3–0 | Grasshopper Club Zürich | Available |
| 2024-04-01 | C1 |
Grasshopper Club Zürich | 0–1 | FC Lausanne-Sport | Available |
| 2024-03-16 | C1 |
Grasshopper Club Zürich | 1–1 | FC St. Gallen | Available |
| 2024-03-09 | C1 |
FC Winterthur | 2–0 | Grasshopper Club Zürich | Available |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season |
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 | 41 | 3,690 | 5 | 0 | 0 | 0.12 |
| 23/24 | 38 | 3,420 | 1 | 0 | 0 | 0.03 |
| 21/22 | 29 | 2,545 | 1 | 0 | 0 | 0.04 |
| 20/21 | 21 | 1,888 | 1 | 0 | 0 | 0.05 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 5 | 450 | 0 | 0% | 9 | 1.8 |
| 24/25 | 41 | 3,690 | 9 | 22% | 54 | 1.32 |
| 23/24 | 38 | 3,420 | 6 | 16% | 47 | 1.24 |
| 22/23 | 12 | 1,055 | 3 | 25% | 23 | 1.96 |
| 21/22 | 29 | 2,545 | 9 | 31% | 34 | 1.2 |
| 20/21 | 21 | 1,888 | 6 | 29% | 23 | 1.1 |
| 19/20 | 2 | 180 | 0 | 0% | 2 | 1 |
| 18/19 | 1 | 90 | 0 | 0% | 2 | 2 |
| 17/18 | 14 | 1,290 | 8 | 57% | 11 | 0.77 |
| 16/17 | 7 | 630 | 1 | 14% | 9 | 1.29 |
Output by competition
Career goals and assists broken down by tournament.
More on Justin Hammel
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Justin Hammel
Who is Justin Hammel?
Justin Hammel is a Switzerland professional footballer who plays as a goalkeeper for Grasshopper Club Zurich.
How old is Justin Hammel?
Justin Hammel is 25 years old. He was born on December 2, 2000 in Basel.
What position does Justin Hammel play?
Justin Hammel plays as a goalkeeper (Goalkeeper).
What club does Justin Hammel play for?
Justin Hammel currently plays for Grasshopper Club Zurich.
What is Justin Hammel's market value?
Justin Hammel's most recent reported market value is €2.50m.
Switzerland