Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 2003-02-20 · 6 players total
| Full name | Matthias Grob |
|---|---|
| Date of birth | 2003-02-20 (23 yrs) |
| Place of birth | Zürich, Switzerland |
| Citizenship | Switzerland |
| Position | Goalkeeper |
| Foot | right |
| Height | 188.00 m |
| Current club | Zug 94 |
| Joined | 2025-08-01 |
| Contract expires | 2026-06-30 |
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 |
|---|---|---|---|---|---|---|---|
| Zug 94 | 1 | 25/26 | 25/26 | 6 | 0 | 0 | 570 |
| FC Rapperswil-Jona | 1 | 24/25 | 24/25 | 2 | 0 | 0 | 180 |
| FC Vaduz | 1 | 23/24 | 23/24 | 0 | 0 | 0 | 0 |
| FC Winterthur U21 | 1 | 22/23 | 22/23 | 12 | 0 | 0 | 1,080 |
| FC Schaffhausen | 1 | 21/22 | 21/22 | 0 | 0 | 0 | 0 |
| Grasshopper Club Zürich U21 | 1 | 20/21 | 20/21 | 2 | 0 | 0 | 180 |
| Grasshopper Club Zürich U18 | 3 | 18/19 | 20/21 | 13 | 0 | 0 | 1,125 |
| FC Rapperswil-Jona/GC U17 | 1 | 19/20 | 19/20 | 5 | 0 | 0 | 450 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | 1. Liga gr. 2 | Zug 94 | 5 | 0 | 0 | 0 | 0 | 450 |
| 25/26 | Swiss Cup | Zug 94 | 1 | 0 | 0 | 0 | 0 | 120 |
| 24/25 | Promotion League | FC Rapperswil-Jona | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Swiss Cup | FC Rapperswil-Jona | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Challenge League | FC Vaduz | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FL-Cup | FC Vaduz | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | UECL Quali | FC Vaduz | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | 1.Liga Cl. Gr. 3 | FC Winterthur U21 | 12 | 0 | 0 | 0 | 0 | 1,080 |
| 21/22 | Challenge League | FC Schaffhausen | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 1. Liga Gr. 2 | Grasshopper Club Zürich U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | Schweizer Cup U18 | Grasshopper Club Zürich U18 | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | U18 Elite League | Grasshopper Club Zürich U18 | 11 | 0 | 0 | 1 | 0 | 990 |
| 19/20 | Schweizer Cup U18 | Grasshopper Club Zürich U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U17 Elite League | FC Rapperswil-Jona/GC U17 | 5 | 0 | 0 | 0 | 0 | 450 |
| 19/20 | U18 Elite League | Grasshopper Club Zürich U18 | 1 | 0 | 0 | 0 | 0 | 45 |
| 18/19 | U18 Elite League | Grasshopper Club Zürich U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | U18 Elite Playoffs | Grasshopper Club Zürich U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | U18 Playouts | Grasshopper Club Zürich U18 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 18/19 | 2018-07-01 | GC Zürich U15 | GC Zürich U16 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | GC Zürich U16 | GC Zürich U18 | Transfer | 0 | — |
| 20/21 | 2020-07-01 | GC Zürich U18 | GC Zürich U21 | Transfer | 0 | — |
| 21/22 | 2021-07-13 | GC Zürich U21 | Schaffhausen II | Transfer | 0 | — |
| 22/23 | 2022-08-01 | Schaffhausen II | Winterthur U21 | Transfer | 50000 | — |
| 23/24 | 2023-07-01 | Winterthur U21 | FC Vaduz | Transfer | 50000 | — |
| 24/25 | 2024-07-01 | FC Vaduz | Rapperswil-Jona | Transfer | 50000 | — |
| 25/26 | 2025-08-01 | Rapperswil-Jona | Zug 94 | Transfer | 50000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28436 | — | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Alessandro Barletta | 1 | 0 | 981 |
| Laurin Vögele | 1 | 0 | 927 |
| Simone Stroscio | 1 | 0 | 914 |
| Leon Duong | 1 | 0 | 911 |
| Arbnor Hasani | 1 | 0 | 855 |
| Lendrit Shala | 1 | 0 | 825 |
| Ramon Guzzo | 1 | 0 | 810 |
| Filipe de Carvalho | 1 | 0 | 760 |
| Dion Kacuri | 1 | 0 | 728 |
| Ledjan Sahitaj | 1 | 0 | 654 |
| Luca Romano | 2 | 0 | 630 |
| Jahaim Kissling | 2 | 0 | 612 |
| Nahom Tesfom | 1 | 0 | 584 |
| Espoir Niyo | 1 | 0 | 578 |
| Josip Brnic | 1 | 0 | 578 |
| Malik Deme | 1 | 0 | 517 |
| Marko Bozinovic | 1 | 0 | 494 |
| Luca Spina | 1 | 0 | 481 |
| Cristian Bleisch | 1 | 0 | 410 |
| Nathan Mbengi | 1 | 0 | 368 |
Teams faced most often by Matthias Grob'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 % |
|---|---|---|---|---|---|---|---|---|
| SC Cham | 2 | 2 | 0 | 0 | 5 | 1 | +4 | 100% |
| SC Brühl | 2 | 1 | 1 | 0 | 4 | 3 | +1 | 50% |
| FC Breitenrain Bern | 2 | 0 | 0 | 2 | 0 | 2 | -2 | 0% |
| Étoile Carouge | 2 | 0 | 0 | 2 | 0 | 6 | -6 | 0% |
| FC Chiasso | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0% |
| FC Stade Nyonnais | 2 | 1 | 0 | 1 | 6 | 4 | +2 | 50% |
| FC Luzern | 2 | 1 | 0 | 1 | 5 | 8 | -3 | 50% |
| FC Biel-Bienne | 2 | 2 | 0 | 0 | 3 | 0 | +3 | 100% |
| FC St. Gallen | 2 | 0 | 1 | 1 | 4 | 6 | -2 | 0% |
| BSC Young Boys | 2 | 2 | 0 | 0 | 4 | 1 | +3 | 100% |
| FC Zürich | 2 | 1 | 0 | 1 | 5 | 5 | 0 | 50% |
| SC Young Fellows Juventus | 2 | 1 | 1 | 0 | 4 | 2 | +2 | 50% |
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′ |
|---|---|---|---|---|---|---|
| 20/21 | 14 | 1,260 | 1 | 0 | 0 | 0.07 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 6 | 570 | 2 | 33% | 8 | 1.26 |
| 24/25 | 2 | 180 | 0 | 0% | 4 | 2 |
| 22/23 | 12 | 1,080 | 1 | 8% | 26 | 2.17 |
| 20/21 | 14 | 1,260 | 3 | 21% | 30 | 2.14 |
| 19/20 | 6 | 495 | 2 | 33% | 8 | 1.45 |
Output by competition
Career goals and assists broken down by tournament.
More on Matthias Grob
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Matthias Grob
Who is Matthias Grob?
Matthias Grob is a Switzerland professional footballer who plays as a goalkeeper for Zug 94.
How old is Matthias Grob?
Matthias Grob is 23 years old. He was born on February 20, 2003 in Zürich.
What position does Matthias Grob play?
Matthias Grob plays as a goalkeeper (Goalkeeper).
What club does Matthias Grob play for?
Matthias Grob currently plays for Zug 94.
Switzerland