Thomas Geyer del Ulm ha collezionato 8 presenze, per un totale di 425 minuti. È stato scelto nell'11 iniziale in 4 di queste presenze su 34 giornate ed è stato utilizzato come subentrato in 4 occasioni.
La sua ultima presenza in campionato è stata il 18 maggio, partita in cui ha giocato 88 minuti con la maglia del Ulm contro Preußen Münster, nel pareggio per 2-2.
Geyer ha giocato 25 partite di 3. Liga nell'ultima stagione con Ulm, gare in cui ha fornito 1 assist vincente.
Prima di cominciare l'esperienza con Ulm nel luglio 2019, Geyer ha collezionato 111 presenze in campionato con Aalen, per un totale di 2 reti e 1 assist.
Il difensore ha fatto il suo esordio in campionato con Ulm l'1 settembre 2024 come subentrato contro il Paderborn a 33 anni e 179 giorni. In totale, nella sua carriera in 2. Bundesliga, ha collezionato 8 partite, senza gol e senza assist.