Michael Zetterer
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1995-07-12 · 4 players total
| Full name | Michael Zetterer |
|---|---|
| Date of birth | 1995-07-12 (30 yrs) |
| Place of birth | München, Germany |
| Citizenship | Germany |
| Position | Goalkeeper |
| Foot | both |
| Height | 187.00 m |
| Current club | Eintracht Frankfurt |
| Joined | 2025-08-20 |
| Contract expires | 2029-06-30 |
| Agent | EMG Mundial |
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 |
|---|---|---|---|---|---|---|---|
| Eintracht Frankfurt | 1 | 25/26 | 25/26 | 3 | 0 | 0 | 270 |
| SV Werder Bremen | 10 | 14/15 | 25/26 | 80 | 0 | 0 | 7,171 |
| PEC Zwolle | 2 | 19/20 | 20/21 | 34 | 0 | 0 | 3,060 |
| PEC Zwolle U21 | 1 | 19/20 | 19/20 | 4 | 0 | 0 | 360 |
| SK Austria Klagenfurt | 1 | 18/19 | 18/19 | 14 | 0 | 0 | 1,240 |
| SV Werder Bremen II | 3 | 14/15 | 16/17 | 30 | 0 | 0 | 2,700 |
| SpVgg Unterhaching | 3 | 12/13 | 14/15 | 32 | 0 | 0 | 2,863 |
| SpVgg Unterhaching II | 3 | 12/13 | 14/15 | 8 | 0 | 0 | 720 |
| SpVgg Unterhaching U19 | 3 | 11/12 | 13/14 | 45 | 0 | 0 | 3,826 |
| SpVgg Unterhaching U17 | 1 | 11/12 | 11/12 | 3 | 0 | 0 | 191 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Bundesliga | Eintracht Frankfurt | 3 | 0 | 0 | 0 | 0 | 270 |
| 25/26 | DFB-Pokal | SV Werder Bremen | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Bundesliga | SV Werder Bremen | 34 | 0 | 0 | 2 | 0 | 3,060 |
| 24/25 | DFB-Pokal | SV Werder Bremen | 4 | 0 | 0 | 1 | 0 | 360 |
| 23/24 | Bundesliga | SV Werder Bremen | 27 | 0 | 0 | 2 | 0 | 2,430 |
| 23/24 | DFB-Pokal | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Bundesliga | SV Werder Bremen | 2 | 0 | 0 | 0 | 0 | 151 |
| 22/23 | DFB-Pokal | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | 2. Bundesliga | SV Werder Bremen | 11 | 0 | 0 | 1 | 0 | 990 |
| 21/22 | DFB-Pokal | SV Werder Bremen | 1 | 0 | 0 | 1 | 0 | 90 |
| 20/21 | Bundesliga | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | DFB-Pokal | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Eredivisie | PEC Zwolle | 19 | 0 | 0 | 0 | 0 | 1,710 |
| 20/21 | KNVB Beker | PEC Zwolle | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Beloften Preliminary Round | PEC Zwolle U21 | 4 | 0 | 0 | 0 | 0 | 360 |
| 19/20 | Eredivisie | PEC Zwolle | 13 | 0 | 0 | 1 | 0 | 1,170 |
| 19/20 | KNVB Beker | PEC Zwolle | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | 2. Liga | SK Austria Klagenfurt | 14 | 0 | 0 | 2 | 0 | 1,240 |
| 17/18 | Bundesliga | SV Werder Bremen | 0 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | DFB-Pokal | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | 3. Liga | SV Werder Bremen II | 22 | 0 | 0 | 1 | 0 | 1,980 |
| 16/17 | Bundesliga | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | 3. Liga | SV Werder Bremen II | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | Bundesliga | SV Werder Bremen | 0 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | DFB-Pokal | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | 3. Liga | SpVgg Unterhaching | 19 | 0 | 0 | 0 | 0 | 1,693 |
| 14/15 | Bayernliga Süd | SpVgg Unterhaching II | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Bayernpokal | SpVgg Unterhaching | 2 | 0 | 0 | 0 | 0 | 180 |
| 14/15 | Bundesliga | SV Werder Bremen | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Regionalliga Nord | SV Werder Bremen II | 7 | 0 | 0 | 0 | 0 | 630 |
| 13/14 | 3. Liga | SpVgg Unterhaching | 11 | 0 | 0 | 0 | 0 | 990 |
| 13/14 | Bayernliga Süd | SpVgg Unterhaching II | 3 | 0 | 0 | 0 | 0 | 270 |
| 13/14 | U19-Bundesliga S/SW | SpVgg Unterhaching U19 | 20 | 0 | 0 | 1 | 0 | 1,705 |
| 12/13 | 3. Liga | SpVgg Unterhaching | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Bayernliga Süd | SpVgg Unterhaching II | 4 | 0 | 0 | 0 | 0 | 360 |
| 12/13 | U19-Bundesliga S/SW | SpVgg Unterhaching U19 | 20 | 0 | 0 | 1 | 0 | 1,763 |
| 11/12 | U17-Bundesliga South/Southwest | SpVgg Unterhaching U17 | 3 | 0 | 0 | 0 | 0 | 191 |
| 11/12 | U19-Bundesliga S/SW | SpVgg Unterhaching U19 | 5 | 0 | 0 | 0 | 0 | 358 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | Darching Yth. | U'haching Yth. | Transfer | 0 | — |
| 11/12 | 2011-07-01 | U'haching Yth. | U'haching U17 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | U'haching U17 | U'haching U19 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | U'haching U19 | Unterhaching | Transfer | 0 | — |
| 14/15 | 2015-01-27 | Unterhaching | Werder Bremen | Transfer | 150000 | €100k |
| 18/19 | 2019-02-06 | Werder Bremen | A. Klagenfurt | Loan | 250000 | — |
| 18/19 | 2019-06-30 | A. Klagenfurt | Werder Bremen | Return from loan | 350000 | — |
| 19/20 | 2019-07-01 | Werder Bremen | PEC Zwolle | Loan | 350000 | — |
| 20/21 | 2021-01-30 | PEC Zwolle | Werder Bremen | Return from loan | 800000 | — |
| 25/26 | 2025-08-20 | Werder Bremen | E. Frankfurt | Transfer | 4500000 | €5.00m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | influenza | 2014-12-18 | 2014-12-22 | 5 | 1 |
| 15/16 | Scaphoid fracture | 2015-05-21 | 2015-08-03 | 75 | 10 |
| 16/17 | Scaphoid fracture | 2016-01-14 | 2016-07-07 | 176 | 21 |
| 16/17 | Capsular injury | 2016-07-25 | 2016-08-22 | 29 | 1 |
| 16/17 | Hip injury | 2017-03-09 | 2017-03-16 | 8 | 1 |
| 17/18 | Eye injury | 2017-08-14 | 2017-08-21 | 8 | 1 |
| 17/18 | Foot injury | 2017-10-23 | 2017-10-26 | 4 | 1 |
| 17/18 | Wrist injury | 2017-11-09 | 2019-01-08 | 426 | 44 |
| 19/20 | Elbow injury | 2019-10-30 | 2019-11-07 | 9 | 1 |
| 20/21 | Elbow injury | 2021-02-25 | 2021-04-01 | 36 | 5 |
| 21/22 | Corona virus | 2022-04-01 | 2022-04-07 | 7 | 1 |
| 22/23 | Ill | 2023-03-21 | 2023-03-27 | 7 | 0 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #5710 | — | 0 | 0 | — | — | former national player |
| Team #5709 | #1 | 5 | 0 | — | — | former national player |
| Team #3817 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Milos Veljkovic | 1 | 0 | 0 |
| Dean Huiberts | 1 | 0 | 0 |
| Janik Haberer | 1 | 0 | 0 |
| Stefan Haas | 2 | 0 | 0 |
| Niklas Schmidt | 1 | 0 | 0 |
| Andreas Voglsammer | 1 | 1 | 0 |
| Marco Grüll | 2 | 0 | 0 |
| Danilo Dittrich | 1 | 0 | 0 |
| Olivier Deman | 2 | 0 | 0 |
| Kenny-Prince Redondo | 1 | 0 | 0 |
| Niklas Stark | 2 | 0 | 0 |
| Romano Schmid | 1 | 0 | 0 |
| Justin Njinmah | 1 | 0 | 0 |
| Jens Stage | 1 | 0 | 0 |
| Leonardo Bittencourt | 1 | 0 | 0 |
| Felix Agu | 1 | 0 | 0 |
| Marco Friedl | 2 | 0 | 0 |
| Senne Lynen | 2 | 0 | 0 |
| Anthony Jung | 1 | 0 | 0 |
| Mitchell Weiser | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-01-30 | PEC Zwolle | Werder Bremen | Return from loan | — | €800k |
| 19/20 | 2019-07-01 | Werder Bremen | PEC Zwolle | Loan | — | €350k |
| 18/19 | 2019-06-30 | A. Klagenfurt | Werder Bremen | Return from loan | — | €350k |
| 18/19 | 2019-02-06 | Werder Bremen | A. Klagenfurt | Loan | — | €250k |
Last 50 matches for Eintracht Frankfurt 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 |
|---|---|---|---|---|---|
| 2026-05-16 | L1 |
Eintracht Frankfurt | 2–2 | VfB Stuttgart | Available |
| 2026-05-08 | L1 |
Borussia Dortmund | 3–2 | Eintracht Frankfurt | Available |
| 2026-05-08 | L1 |
Borussia Dortmund | 3–2 | Eintracht Frankfurt | Available |
| 2026-05-02 | L1 |
Eintracht Frankfurt | 1–2 | Hamburger SV | Available |
| 2026-05-02 | L1 |
Eintracht Frankfurt | 1–2 | Hamburger SV | Available |
| 2026-04-25 | L1 |
FC Augsburg | 1–1 | Eintracht Frankfurt | Available |
| 2026-04-25 | L1 |
FC Augsburg | 1–1 | Eintracht Frankfurt | Available |
| 2026-04-18 | L1 |
Eintracht Frankfurt | 1–3 | RB Leipzig | Available |
| 2026-04-18 | L1 |
Eintracht Frankfurt | 1–3 | RB Leipzig | Available |
| 2026-04-11 | L1 |
VfL Wolfsburg | 1–2 | Eintracht Frankfurt | Available |
| 2026-04-05 | L1 |
Eintracht Frankfurt | 2–2 | 1. FC Köln | Available |
| 2026-03-22 | L1 |
1. FSV Mainz 05 | 2–1 | Eintracht Frankfurt | Available |
| 2026-03-14 | L1 |
Eintracht Frankfurt | 1–0 | 1. FC Heidenheim 1846 | Available |
| 2026-03-08 | L1 |
FC St. Pauli 1910 | 0–0 | Eintracht Frankfurt | Available |
| 2026-03-01 | L1 |
Eintracht Frankfurt | 2–0 | SC Freiburg | Available |
| 2026-02-21 | L1 |
FC Bayern München | 3–2 | Eintracht Frankfurt | Available |
| 2026-02-14 | L1 |
Eintracht Frankfurt | 3–0 | Borussia Mönchengladbach | Available |
| 2026-02-06 | L1 |
1. FC Union Berlin | 1–1 | Eintracht Frankfurt | Available |
| 2026-01-31 | L1 |
Eintracht Frankfurt | 1–3 | Bayer 04 Leverkusen | Available |
| 2026-01-28 | CL |
Eintracht Frankfurt | 0–2 | Tottenham Hotspur FC | Available |
| 2026-01-24 | L1 |
Eintracht Frankfurt | 1–3 | TSG 1899 Hoffenheim | Available |
| 2026-01-21 | CL |
Qarabağ Ağdam FK | 3–2 | Eintracht Frankfurt | Available |
| 2026-01-16 | L1 |
SV Werder Bremen | 3–3 | Eintracht Frankfurt | Available |
| 2026-01-13 | L1 |
VfB Stuttgart | 3–2 | Eintracht Frankfurt | Available |
| 2026-01-09 | L1 |
Eintracht Frankfurt | 3–3 | Borussia Dortmund | Available |
| 2025-12-20 | L1 |
Hamburger SV | 1–1 | Eintracht Frankfurt | Available |
| 2025-12-13 | L1 |
Eintracht Frankfurt | 1–0 | FC Augsburg | Available |
| 2025-12-09 | CL |
FC Barcelona | 2–1 | Eintracht Frankfurt | Available |
| 2025-12-06 | L1 |
RB Leipzig | 6–0 | Eintracht Frankfurt | Available |
| 2025-11-30 | L1 |
Eintracht Frankfurt | 1–1 | VfL Wolfsburg | Available |
| 2025-11-26 | CL |
Eintracht Frankfurt | 0–3 | Atalanta BC | Available |
| 2025-11-22 | L1 |
1. FC Köln | 3–4 | Eintracht Frankfurt | Available |
| 2025-11-09 | L1 |
Eintracht Frankfurt | 1–0 | 1. FSV Mainz 05 | Available |
| 2025-11-04 | CL |
SSC Napoli | 0–0 | Eintracht Frankfurt | Available |
| 2025-11-01 | L1 |
1. FC Heidenheim 1846 | 1–1 | Eintracht Frankfurt | Available |
| 2025-10-25 | L1 |
Eintracht Frankfurt | 2–0 | FC St. Pauli 1910 | Available |
| 2025-10-22 | CL |
Eintracht Frankfurt | 1–5 | Liverpool FC | Available |
| 2025-10-19 | L1 |
SC Freiburg | 2–2 | Eintracht Frankfurt | Available |
| 2025-10-04 | L1 |
Eintracht Frankfurt | 0–3 | FC Bayern München | Available |
| 2025-09-30 | CL |
Club Atlético de Madrid | 5–1 | Eintracht Frankfurt | Available |
| 2025-09-27 | L1 |
Borussia Mönchengladbach | 4–6 | Eintracht Frankfurt | Available |
| 2025-09-21 | L1 |
Eintracht Frankfurt | 3–4 | 1. FC Union Berlin | Available |
| 2025-09-18 | CL |
Eintracht Frankfurt | 5–1 | Galatasaray SK | Available |
| 2025-09-12 | L1 |
Bayer 04 Leverkusen | 3–1 | Eintracht Frankfurt | Available |
| 2025-08-30 | L1 |
TSG 1899 Hoffenheim | 1–3 | Eintracht Frankfurt | Available |
| 2025-08-23 | L1 |
Eintracht Frankfurt | 4–1 | SV Werder Bremen | Available |
| 2025-05-17 | L1 |
SC Freiburg | 1–3 | Eintracht Frankfurt | Available |
| 2025-05-11 | L1 |
Eintracht Frankfurt | 2–2 | FC St. Pauli 1910 | Available |
| 2025-05-04 | L1 |
1. FSV Mainz 05 | 1–1 | Eintracht Frankfurt | Available |
| 2025-04-26 | L1 |
Eintracht Frankfurt | 4–0 | RB Leipzig | Available |
Teams faced most often by Michael Zetterer'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 Augsburg | 38 | 12 | 14 | 12 | 52 | 44 | +8 | 32% |
| Borussia Dortmund | 37 | 6 | 8 | 23 | 44 | 85 | -41 | 16% |
| VfL Wolfsburg | 36 | 10 | 11 | 15 | 51 | 60 | -9 | 28% |
| 1. FSV Mainz 05 | 36 | 13 | 10 | 13 | 45 | 44 | +1 | 36% |
| VfB Stuttgart | 34 | 12 | 10 | 12 | 58 | 58 | 0 | 35% |
| SC Freiburg | 34 | 11 | 10 | 13 | 45 | 49 | -4 | 32% |
| RB Leipzig | 32 | 5 | 11 | 16 | 35 | 55 | -20 | 16% |
| 1. FC Köln | 26 | 7 | 10 | 9 | 37 | 47 | -10 | 27% |
| 1. FC Union Berlin | 25 | 10 | 5 | 10 | 42 | 35 | +7 | 40% |
| TSG 1899 Hoffenheim | 23 | 9 | 3 | 11 | 41 | 44 | -3 | 39% |
| FC Bayern München | 22 | 4 | 3 | 15 | 22 | 62 | -40 | 18% |
| Bayer 04 Leverkusen | 22 | 4 | 5 | 13 | 30 | 51 | -21 | 18% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | 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 | 38 | 3,420 | 3 | 0 | 0 | 0.08 |
| 23/24 | 27 | 2,430 | 2 | 0 | 0 | 0.07 |
| 21/22 | 12 | 1,080 | 2 | 0 | 0 | 0.17 |
| 19/20 | 18 | 1,620 | 1 | 0 | 0 | 0.06 |
| 18/19 | 14 | 1,240 | 2 | 0 | 0 | 0.15 |
| 17/18 | 0 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 22 | 1,980 | 1 | 0 | 0 | 0.05 |
| 15/16 | 1 | 90 | 1 | 0 | 0 | 1 |
| 13/14 | 34 | 2,965 | 1 | 0 | 0 | 0.03 |
| 12/13 | 24 | 2,123 | 1 | 0 | 0 | 0.04 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 360 | 0 | 0% | 6 | 1.5 |
| 24/25 | 38 | 3,420 | 12 | 32% | 60 | 1.58 |
| 23/24 | 27 | 2,430 | 6 | 22% | 37 | 1.37 |
| 22/23 | 2 | 151 | 0 | 0% | 3 | 1.79 |
| 21/22 | 12 | 1,080 | 4 | 33% | 19 | 1.58 |
| 20/21 | 20 | 1,800 | 4 | 20% | 31 | 1.55 |
| 19/20 | 18 | 1,620 | 5 | 28% | 29 | 1.61 |
| 18/19 | 14 | 1,240 | 4 | 29% | 14 | 1.02 |
| 16/17 | 22 | 1,980 | 7 | 32% | 28 | 1.27 |
| 15/16 | 1 | 90 | 0 | 0% | 2 | 2 |
| 14/15 | 29 | 2,593 | 6 | 21% | 46 | 1.6 |
| 13/14 | 34 | 2,965 | 8 | 24% | 59 | 1.79 |
| 12/13 | 24 | 2,123 | 2 | 8% | 47 | 1.99 |
| 11/12 | 8 | 549 | 3 | 38% | 15 | 2.46 |
Output by competition
Career goals and assists broken down by tournament.
More on Michael Zetterer
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Michael Zetterer
Who is Michael Zetterer?
Michael Zetterer is a Germany professional footballer who plays as a goalkeeper for Eintracht Frankfurt.
How old is Michael Zetterer?
Michael Zetterer is 30 years old. He was born on July 12, 1995 in München.
What position does Michael Zetterer play?
Michael Zetterer plays as a goalkeeper (Goalkeeper).
What club does Michael Zetterer play for?
Michael Zetterer currently plays for Eintracht Frankfurt.
What is Michael Zetterer's market value?
Michael Zetterer's most recent reported market value is €4.50m.
Germany