Thomas Geyer featured in eight matches for his club in the 2024/25 2. Bundesliga season, accumulating 433 minutes of play. He did not score or provide an assist, and recorded no shots or shots on target. Geyer contributed one key pass, four tackles, and seven interceptions across the appearances, resulting in a per-90 metric of 0.21 key passes, 0.83 tackles, and 0.87 interceptions. His defensive involvement was below the league baseline for tackles and key passes, while his per-90 interception rate was close to the average. The average match rating of 6.69 reflects a modest contribution in a season where he was primarily used as a defensive option rather than a creative or attacking threat.
Thomas Geyer has played 433 minutes across 8 appearances in 2. Bundesliga, at 0.00 goals per 90 against a positional baseline of 0.05 and averaging 6.69 a match.
| Player | Pos | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Drib % | Tackles | Interc. | Blocks | Duels won % | Fouls | Fouled | Yel | Red | Saves | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Semir Telalović | F | 30 | 1729 | 12 | 0 | 38 | 26 | 32% | 19 | 70% | 12 | 36% | 11 | 3 | 1 | 35% | 27 | 19 | 3 | 0 | 0 | 6.95 | 4.3 |
| Felix Higl | F | 30 | 1702 | 5 | 2 | 14 | 7 | 36% | 16 | 73% | 9 | 53% | 19 | 3 | 3 | 40% | 28 | 22 | 6 | 0 | 0 | 6.83 | 5.1 |
| Aaron Keller | M | 28 | 2002 | 4 | 1 | 24 | 13 | 17% | 23 | 78% | 24 | 40% | 45 | 23 | 2 | 50% | 15 | 24 | 3 | 0 | 0 | 6.86 | 7.3 |
| Maurice Krattenmacher | F | 33 | 2112 | 3 | 4 | 46 | 21 | 7% | 34 | 74% | 47 | 47% | 28 | 6 | 2 | 46% | 37 | 73 | 7 | 1 | 0 | 6.99 | 7.4 |
| Oliver Batista Meier | F | 15 | 1063 | 3 | 3 | 16 | 10 | 19% | 24 | 76% | 18 | 46% | 6 | 3 | 1 | 37% | 9 | 12 | 1 | 0 | 0 | 7.02 | 2.8 |
| Lucas Röser | F | 26 | 712 | 3 | 0 | 14 | 7 | 21% | 6 | 69% | 6 | 50% | 7 | 2 | 0 | 43% | 17 | 15 | 2 | 0 | 0 | 6.66 | 4.8 |
| Philipp Strompf | D | 29 | 2597 | 2 | 0 | 35 | 11 | 6% | 7 | 85% | 11 | 85% | 48 | 31 | 34 | 62% | 32 | 38 | 8 | 1 | 0 | 7.22 | 6.3 |
| Romario Rösch | M | 29 | 2155 | 1 | 1 | 9 | 4 | 11% | 26 | 71% | 20 | 39% | 63 | 28 | 7 | 54% | 26 | 33 | 6 | 0 | 0 | 6.92 | 2.4 |
| Johannes Reichert | D | 26 | 2016 | 1 | 1 | 3 | 1 | 33% | 10 | 81% | 9 | 64% | 41 | 27 | 17 | 54% | 17 | 8 | 3 | 0 | 0 | 6.90 | 1.8 |
| Tom Gaal | D | 21 | 1708 | 1 | 3 | 7 | 3 | 14% | 7 | 81% | 2 | 33% | 31 | 28 | 18 | 53% | 19 | 14 | 8 | 0 | 0 | 6.83 | 3.8 |
| Dennis Dressel | M | 14 | 1052 | 1 | 2 | 11 | 5 | 9% | 10 | 83% | 2 | 33% | 32 | 15 | 3 | 50% | 21 | 18 | 2 | 1 | 0 | 6.78 | 5.0 |
| Max Brandt | M | 32 | 2437 | 0 | 1 | 23 | 6 | 0% | 25 | 82% | 13 | 68% | 64 | 25 | 9 | 53% | 31 | 45 | 8 | 1 | 0 | 6.84 | 4.8 |
| Niklas Kolbe | D | 26 | 2090 | 0 | 0 | 7 | 1 | 0% | 4 | 78% | 14 | 70% | 31 | 37 | 23 | 65% | 20 | 35 | 3 | 0 | 0 | 7.01 | 1.7 |
| Bastian Allgeier | D | 24 | 1762 | 0 | 2 | 1 | 0 | 0% | 21 | 71% | 8 | 53% | 25 | 14 | 10 | 47% | 11 | 2 | 3 | 0 | 0 | 6.69 | 3.9 |
| Luka Hyrylainen | M | 29 | 1711 | 0 | 0 | 15 | 1 | 0% | 8 | 78% | 8 | 57% | 48 | 25 | 18 | 55% | 26 | 22 | 7 | 0 | 0 | 6.85 | 0.0 |
| Christian Ortag | G | 20 | 1649 | 0 | 0 | 0 | 0 | – | 0 | 67% | 2 | 100% | 0 | 2 | 0 | 86% | 0 | 3 | 2 | 0 | 47 | 6.96 | 8.3 |
| Niclas Thiede | G | 17 | 1453 | 0 | 0 | 0 | 0 | – | 0 | 58% | 0 | – | 0 | 0 | 0 | 71% | 0 | 2 | 2 | 0 | 55 | 6.94 | 2.2 |
| Dennis Chessa | M | 25 | 1388 | 0 | 3 | 18 | 7 | 0% | 33 | 78% | 12 | 43% | 35 | 10 | 2 | 42% | 27 | 25 | 5 | 0 | 0 | 6.87 | 1.3 |
| Philipp Maier | M | 16 | 963 | 0 | 0 | 7 | 2 | 0% | 8 | 84% | 4 | 57% | 18 | 10 | 6 | 49% | 17 | 7 | 5 | 0 | 0 | 6.79 | 1.6 |
| Lennart Stoll | D | 13 | 794 | 0 | 1 | 7 | 0 | 0% | 6 | 75% | 5 | 62% | 17 | 6 | 2 | 62% | 8 | 11 | 2 | 0 | 0 | 6.77 | 7.4 |
| Jonathan Meier | D | 14 | 609 | 0 | 0 | 3 | 2 | 0% | 4 | 76% | 4 | 31% | 17 | 2 | 1 | 58% | 6 | 12 | 1 | 0 | 0 | 6.59 | 4.9 |
| Thomas Geyer | D | 8 | 433 | 0 | 0 | 0 | 0 | – | 1 | 90% | 0 | – | 4 | 7 | 1 | 48% | 2 | 3 | 0 | 0 | 0 | 6.69 | 6.0 |
| Jayden Nelson | F | 6 | 144 | 0 | 0 | 2 | 1 | 0% | 1 | 82% | 2 | 33% | 6 | 1 | 0 | 34% | 5 | 2 | 0 | 0 | 0 | 6.60 | 5.7 |
| Aleksandar Kahvić | F | 10 | 131 | 0 | 0 | 1 | 1 | 0% | 2 | 55% | 0 | 0% | 0 | 1 | 0 | 29% | 2 | 1 | 1 | 0 | 0 | 6.49 | 4.7 |
| Andreas Ludwig | M | 6 | 94 | 0 | 0 | 0 | 0 | – | 2 | 91% | 1 | 100% | 6 | 3 | 0 | 44% | 2 | 0 | 1 | 0 | 0 | 6.72 | 5.6 |
| Laurin Ulrich | M | 5 | 78 | 0 | 0 | 0 | 0 | – | 0 | 75% | 1 | 25% | 1 | 1 | 0 | 25% | 2 | 1 | 1 | 0 | 0 | 6.02 | – |
| Robert Leipertz | M | 4 | 66 | 0 | 0 | 0 | 0 | – | 1 | 62% | 0 | – | 3 | 1 | 0 | 43% | 1 | 2 | 0 | 0 | 0 | 6.40 | – |
| Marvin Seybold | G | 1 | 52 | 0 | 0 | 0 | 0 | – | 0 | 36% | 0 | – | 0 | 0 | 0 | 100% | 0 | 1 | 0 | 0 | 2 | 6.70 | – |
| Niklas Castelle | F | 4 | 22 | 0 | 0 | 0 | 0 | – | 0 | 62% | 1 | 33% | 1 | 1 | 0 | 40% | 1 | 1 | 0 | 0 | 0 | 6.40 | – |
| Niklas Kolle | D | 1 | 12 | 0 | 0 | 0 | 0 | – | 0 | 33% | 0 | – | 0 | 0 | 0 | 0% | 1 | 0 | 0 | 0 | 0 | 5.90 | – |
| Season | Club | Comp | Apps | Mins | Goals | Assists | Shots | On tgt | Goals /shot | Key passes | Pass acc | Dribbles | Tackles | Interc. | Duels won % | Fouls | Yel | Red | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024/25 | SSV Ulm 1846 | 2. Bundesliga | 8 | 433 | 0 | 0 | 0 | 0 | – | 1 | 90% | 0 | 4 | 7 | 48% | 2 | 0 | 0 | 6.69 |
| 2024/25 | SSV Ulm 1846 | DFB Pokal | 0 | 0 | 0 | 0 | 0 | 0 | – | 0 | – | 0 | 0 | 0 | – | 0 | 0 | 0 | – |
| Date | Opponent | Res | Mins | Goals | Assists | Shots | On tgt | Key passes | Tackles | Fouls | Yel | Red | Rating | Form |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 18 May | v Preußen Münster | D | 88 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.50 | 5.2 |
| 08 Mar | v 1. FC Köln | L | 20 | – | 0 | 0 | – | 0 | 0 | 1 | 0 | 0 | 6.30 | 1.8 |
| 01 Nov | v FC Schalke 04 | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 7.50 | 6.7 |
| 27 Oct | a SV Darmstadt 98 | D | 90 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.70 | 4.2 |
| 20 Oct | v Karlsruher SC | L | 90 | – | 0 | 0 | – | 1 | 3 | – | 0 | 0 | 7.20 | 9.4 |
| 05 Oct | a 1. FC Köln | L | 9 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | 6.30 | 4.7 |
| 22 Sep | a SV Elversberg | W | 45 | – | 0 | 0 | – | 0 | 1 | 1 | 0 | 0 | 6.30 | 5.4 |
| 01 Sep | a SC Paderborn 07 | D | 1 | – | 0 | 0 | – | 0 | 0 | – | 0 | 0 | – | 2.7 |