Johannes Geis
Career snapshot
Career highs
Born the same day
Shares 1993-08-17 · 6 players total
| Full name | Johannes Geis |
|---|---|
| Date of birth | 1993-08-17 (32 yrs) |
| Place of birth | Schweinfurt, Germany |
| Citizenship | Germany |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 181.00 m |
| Current club | 1.FC Schweinfurt 05 |
| Joined | 2025-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Relatives |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| 1.FC Schweinfurt 05 | 1 | 25/26 | 25/26 | 5 | 0 | 0 | 0 |
| SpVgg Unterhaching | 1 | 24/25 | 24/25 | 27 | 3 | 3 | 2,115 |
| 1.FC Nuremberg | 5 | 19/20 | 23/24 | 142 | 12 | 26 | 2,438 |
| 1.FC Köln | 1 | 18/19 | 18/19 | 14 | 0 | 5 | 0 |
| FC Schalke 04 II | 1 | 18/19 | 18/19 | 1 | 0 | 1 | 0 |
| FC Schalke 04 | 3 | 15/16 | 17/18 | 61 | 5 | 8 | 1,881 |
| Sevilla FC | 1 | 17/18 | 17/18 | 20 | 0 | 1 | 0 |
| 1.FSV Mainz 05 | 2 | 13/14 | 14/15 | 71 | 6 | 12 | 3,585 |
| SpVgg Greuther Fürth | 3 | 10/11 | 12/13 | 17 | 1 | 1 | 521 |
| SpVgg Greuther Fürth II | 2 | 11/12 | 12/13 | 28 | 4 | 2 | 1,194 |
| SpVgg Greuther Fürth U19 | 3 | 09/10 | 11/12 | 42 | 10 | 0 | 1,151 |
| SpVgg Greuther Fürth U17 | 2 | 08/09 | 09/10 | 12 | 3 | 0 | 882 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | 3. Liga | 1.FC Schweinfurt 05 | 3 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Bayernpokal | 1.FC Schweinfurt 05 | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | DFB-Pokal | 1.FC Schweinfurt 05 | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | 3. Liga | SpVgg Unterhaching | 24 | 1 | 2 | 2 | 0 | 1,980 |
| 24/25 | Bayernpokal | SpVgg Unterhaching | 3 | 2 | 1 | 1 | 0 | 135 |
| 23/24 | 2. Bundesliga | 1.FC Nuremberg | 12 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | DFB-Pokal | 1.FC Nuremberg | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | 2. Bundesliga | 1.FC Nuremberg | 30 | 0 | 3 | 5 | 0 | 0 |
| 22/23 | DFB-Pokal | 1.FC Nuremberg | 4 | 1 | 0 | 0 | 0 | 390 |
| 21/22 | 2. Bundesliga | 1.FC Nuremberg | 27 | 3 | 3 | 4 | 0 | 584 |
| 21/22 | DFB-Pokal | 1.FC Nuremberg | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 2. Bundesliga | 1.FC Nuremberg | 34 | 3 | 9 | 4 | 0 | 971 |
| 20/21 | DFB-Pokal | 1.FC Nuremberg | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | 2. Bundesliga | 1.FC Nuremberg | 29 | 5 | 11 | 6 | 0 | 493 |
| 19/20 | DFB-Pokal | 1.FC Nuremberg | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Relegation 2. Bundesliga | 1.FC Nuremberg | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | 2. Bundesliga | 1.FC Köln | 14 | 0 | 5 | 1 | 0 | 0 |
| 18/19 | Oberliga Westfalen | FC Schalke 04 II | 1 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Bundesliga | FC Schalke 04 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Champions League | Sevilla FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Copa del Rey | Sevilla FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | DFB-Pokal | FC Schalke 04 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | LaLiga | Sevilla FC | 14 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Bundesliga | FC Schalke 04 | 18 | 0 | 0 | 4 | 0 | 0 |
| 16/17 | DFB-Pokal | FC Schalke 04 | 1 | 1 | 0 | 0 | 0 | 90 |
| 16/17 | Europa League | FC Schalke 04 | 5 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | Bundesliga | FC Schalke 04 | 28 | 2 | 5 | 4 | 1 | 1,167 |
| 15/16 | DFB-Pokal | FC Schalke 04 | 1 | 1 | 1 | 0 | 0 | 76 |
| 15/16 | Europa League | FC Schalke 04 | 8 | 1 | 2 | 2 | 0 | 548 |
| 14/15 | Bundesliga | 1.FSV Mainz 05 | 34 | 4 | 4 | 4 | 0 | 743 |
| 14/15 | DFB-Pokal | 1.FSV Mainz 05 | 1 | 1 | 1 | 1 | 0 | 46 |
| 14/15 | Europa League Qualifying | 1.FSV Mainz 05 | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Bundesliga | 1.FSV Mainz 05 | 33 | 1 | 7 | 4 | 0 | 2,796 |
| 13/14 | DFB-Pokal | 1.FSV Mainz 05 | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Bundesliga | SpVgg Greuther Fürth | 8 | 1 | 1 | 2 | 0 | 521 |
| 12/13 | Regionalliga Bayern | SpVgg Greuther Fürth II | 11 | 2 | 0 | 5 | 0 | 467 |
| 11/12 | 2. Bundesliga | SpVgg Greuther Fürth | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | DFB-Pokal | SpVgg Greuther Fürth | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Regionalliga Süd | SpVgg Greuther Fürth II | 17 | 2 | 2 | 4 | 0 | 727 |
| 11/12 | U19-Bundesliga S/SW | SpVgg Greuther Fürth U19 | 5 | 4 | 0 | 1 | 0 | 113 |
| 10/11 | 2. Bundesliga | SpVgg Greuther Fürth | 6 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | DFB-Jun.-Pokal | SpVgg Greuther Fürth U19 | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | U19-Bundesliga S/SW | SpVgg Greuther Fürth U19 | 15 | 3 | 0 | 1 | 1 | 408 |
| 09/10 | U17-Bundesliga South/Southwest | SpVgg Greuther Fürth U17 | 8 | 1 | 0 | 1 | 0 | 720 |
| 09/10 | U19-Bundesliga S/SW | SpVgg Greuther Fürth U19 | 21 | 3 | 0 | 3 | 0 | 630 |
| 08/09 | U17-Bundesliga South/Southwest | SpVgg Greuther Fürth U17 | 4 | 2 | 0 | 1 | 0 | 162 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 04/05 | 2004-07-01 | Mittelstr. Yth. | Großbard. Yth. | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Großbard. Yth. | Gr. Fürth U17 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Gr. Fürth U17 | Gr. Fürth U19 | Transfer | 0 | — |
| 10/11 | 2011-01-01 | Gr. Fürth U19 | Greuther Fürth | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Greuther Fürth | 1.FSV Mainz 05 | Transfer | 500000 | €900k |
| 15/16 | 2015-07-01 | 1.FSV Mainz 05 | FC Schalke 04 | Transfer | 11000000 | €10.50m |
| 17/18 | 2017-09-01 | FC Schalke 04 | Sevilla FC | Loan | 10000000 | — |
| 17/18 | 2018-06-30 | Sevilla FC | FC Schalke 04 | Return from loan | 5000000 | — |
| 18/19 | 2019-01-13 | FC Schalke 04 | 1.FC Köln | Transfer | 3000000 | €500k |
| 19/20 | 2019-08-05 | 1.FC Köln | 1.FC Nuremberg | Transfer | 2000000 | — |
| 24/25 | 2024-07-23 | 1.FC Nuremberg | Without Club | Transfer | 400000 | — |
| 24/25 | 2024-10-15 | Without Club | Unterhaching | Transfer | 400000 | — |
| 25/26 | 2025-07-01 | Unterhaching | Schweinfurt 05 | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Torn muscle fiber | 2012-09-03 | 2012-09-17 | 15 | 11 |
| 12/13 | Torn muscle fiber | 2013-03-11 | 2013-04-01 | 22 | 16 |
| 14/15 | Ill | 2014-09-29 | 2014-10-02 | 4 | 1 |
| 15/16 | minor knock | 2016-03-07 | 2016-03-07 | 1 | 0 |
| 21/22 | Corona virus | 2022-02-19 | 2022-03-01 | 11 | 2 |
| 22/23 | Stomach flu | 2022-07-14 | 2022-07-18 | 5 | 1 |
| 23/24 | Torn muscle fiber | 2023-10-18 | 2023-11-22 | 36 | 5 |
| 24/25 | unknown injury | 2025-01-18 | 2025-02-17 | 31 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €15.00m |
| Jan 1, 1970 | €11.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Stefan Bell | 1 | 1 | 0 |
| Felix Lohkemper | 1 | 2 | 0 |
| Sead Kolasinac | 2 | 0 | 0 |
| Lukas Mühl | 1 | 2 | 0 |
| Robin Hack | 1 | 2 | 0 |
| Lino Tempelmann | 1 | 0 | 0 |
| Max Meyer | 2 | 0 | 0 |
| Tom Krauß | 1 | 1 | 0 |
| Yunus Mallı | 1 | 0 | 0 |
| Christian Mathenia | 1 | 0 | 0 |
| Loris Karius | 1 | 0 | 0 |
| Mats Møller Dæhli | 1 | 0 | 0 |
| Eric-Maxim Choupo-Moting | 2 | 2 | 0 |
| Nikola Dovedan | 1 | 3 | 0 |
| Asger Sörensen | 1 | 4 | 0 |
| Fabian Nürnberger | 1 | 1 | 0 |
| Tim Handwerker | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 19/20 | 2. Bundesliga | 1.FC Nuremberg | 5 | 29 |
| 14/15 | Bundesliga | 1.FSV Mainz 05 | 4 | 34 |
| 11/12 | U19-Bundesliga S/SW | SpVgg Greuther Fürth U19 | 4 | 5 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | 2. Bundesliga | 1.FC Nuremberg | 11 | 29 |
| 20/21 | 2. Bundesliga | 1.FC Nuremberg | 9 | 34 |
| 13/14 | Bundesliga | 1.FSV Mainz 05 | 7 | 33 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Sevilla FC | FC Schalke 04 | Return from loan | — | €5.00m |
| 17/18 | 2017-09-01 | FC Schalke 04 | Sevilla FC | Loan | — | €10.00m |
Teams faced most often by Johannes Geis'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 % |
|---|---|---|---|---|---|---|---|---|
| Hannover 96 | 28 | 12 | 6 | 10 | 48 | 40 | +8 | 43% |
| 1. FC Nürnberg | 28 | 14 | 6 | 8 | 42 | 36 | +6 | 50% |
| Hamburger SV | 28 | 8 | 9 | 11 | 37 | 43 | -6 | 29% |
| Fortuna Düsseldorf | 24 | 9 | 7 | 8 | 42 | 37 | +5 | 38% |
| VfL Wolfsburg | 23 | 9 | 6 | 8 | 32 | 32 | 0 | 39% |
| VfB Stuttgart | 22 | 9 | 4 | 9 | 30 | 33 | -3 | 41% |
| 1. FC Kaiserslautern | 22 | 4 | 3 | 15 | 27 | 47 | -20 | 18% |
| SC Freiburg | 22 | 6 | 3 | 13 | 23 | 43 | -20 | 27% |
| 1. FC Köln | 22 | 4 | 6 | 12 | 25 | 33 | -8 | 18% |
| 1. FSV Mainz 05 | 22 | 12 | 6 | 4 | 33 | 22 | +11 | 55% |
| Borussia Dortmund | 22 | 3 | 7 | 12 | 18 | 45 | -27 | 14% |
| Hertha BSC | 21 | 12 | 3 | 6 | 37 | 24 | +13 | 57% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season | |
| 08/09 | 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 | 5 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | 27 | 2,115 | 3 | 0 | 0 | 0.13 |
| 23/24 | 13 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | 34 | 390 | 5 | 0 | 0 | 1.15 |
| 21/22 | 29 | 584 | 4 | 0 | 0 | 0.62 |
| 20/21 | 35 | 971 | 5 | 0 | 0 | 0.46 |
| 19/20 | 31 | 493 | 6 | 0 | 0 | 1.1 |
| 18/19 | 15 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | 24 | 90 | 6 | 0 | 0 | 6 |
| 15/16 | 37 | 1,791 | 6 | 0 | 1 | 0.35 |
| 14/15 | 37 | 789 | 5 | 0 | 0 | 0.57 |
| 13/14 | 34 | 2,796 | 4 | 0 | 0 | 0.13 |
| 12/13 | 19 | 988 | 7 | 0 | 0 | 0.64 |
| 11/12 | 25 | 840 | 5 | 0 | 0 | 0.54 |
| 10/11 | 22 | 408 | 2 | 0 | 1 | 0.66 |
| 09/10 | 29 | 1,350 | 4 | 0 | 0 | 0.27 |
| 08/09 | 4 | 162 | 1 | 0 | 0 | 0.56 |
Output by competition
Career goals and assists broken down by tournament.
More on Johannes Geis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Johannes Geis
Who is Johannes Geis?
Johannes Geis is a Germany professional footballer who plays as a defensive midfield for 1.FC Schweinfurt 05.
How old is Johannes Geis?
Johannes Geis is 32 years old. He was born on August 17, 1993 in Schweinfurt.
What position does Johannes Geis play?
Johannes Geis plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Johannes Geis play for?
Johannes Geis currently plays for 1.FC Schweinfurt 05.
How many career goals has Johannes Geis scored?
Across all senior club competitions in our dataset, Johannes Geis has scored 44 goals in 440 appearances.
What is Johannes Geis's market value?
Johannes Geis's most recent reported market value is €200k.
Germany