| Year |
Division |
Position |
Points |
Goal difference |
Top goalscorers |
| 1991–92 |
Bundesliga (I) |
18th  |
31:45 |
-12 |
Michael Spies 13, Florian Weichert 6 |
| 1992–93 |
2. Bundesliga (II) |
11th |
46:46 |
+2 |
Heiko März 9, Olaf Bodden 8, Timo Lange 6, Sławomir Chałaśkiewicz 6, Stefan Persigehl 5 |
| 1993–94 |
2. Bundesliga (II) |
8th |
39:37 |
-5 |
Olaf Bodden 13, Jens Dowe 9, Timo Lange 6, Sławomir Chałaśkiewicz 5 |
| 1994–95 |
2. Bundesliga (II) |
1st  |
46:22 |
+36 |
Stefan Beinlich 15, Steffen Baumgart 10, Rocco Milde 9, René Schneider 6, Timo Lange 6,
Jacek Mencel 6, Sławomir Chałaśkiewicz 5 |
| 1995–96 |
Bundesliga (I) |
6th |
49 |
+4 |
Stefan Beinlich 11, Steffen Baumgart 10, Jonathan Akpoborie 6, René Schneider 6 |
| 1996–97 |
Bundesliga (I) |
15th |
40 |
-11 |
Jonathan Akpoborie 14, Stefan Beinlich 8 |
| 1997–98 |
Bundesliga (I) |
6th |
51 |
+8 |
Sergej Barbarez 11, Oliver Neuville 8, Igor Pamić 7, Jens Dowe 7, Sławomir Majak 6 |
| 1998–99 |
Bundesliga (I) |
14th |
38 |
-9 |
Oliver Neuville 14, Igor Pamić 6, Victor Agali 6, Sławomir Majak 5 |
| 1999–00 |
Bundesliga (I) |
15th |
38 |
-16 |
Magnus Arvidsson 9, Victor Agali 6, Peter Wibrån 6 |
| 2000–01 |
Bundesliga (I) |
12th |
43 |
-13 |
Victor Agali 5, René Rydlewicz 5 |
| 2001–02 |
Bundesliga (I) |
14th |
34 |
-19 |
Magnus Arvidsson 5, René Rydlewicz 5, Markus Beierle 5 |
| 2002–03 |
Bundesliga (I) |
13th |
41 |
-6 |
Rade Prica 7, René Rydlewicz 6 |
| 2003–04 |
Bundesliga (I) |
9th |
44 |
+1 |
Martin Max 20, René Rydlewicz 7, Magnus Arvidsson 6 |
| 2004–05 |
Bundesliga (I) |
17th  |
30 |
-34 |
Antonio Di Salvo 7, Rade Prica 6 |
| 2005–06 |
2. Bundesliga (II) |
10th |
43 |
-5 |
Marcel Schied 9, Enrico Kern 8 |
| 2006–07 |
2. Bundesliga (II) |
2nd  |
62 |
+19 |
Enrico Kern 12, Đorđije Ćetković 7, Christian Rahn 6, Zafer Yelen 5 |
| 2007–08 |
Bundesliga (I) |
17th  |
30 |
-22 |
Enrico Kern 7 |
| 2008–09 |
2. Bundesliga (II) |
13th |
38 |
-1 |
Enrico Kern 11, Mario Fillinger 8, Fin Bartels 6, Kevin Schindler 5 |
| 2009–10 |
2. Bundesliga (II) |
16th  |
36 |
-12 |
Fin Bartels 4, Tobias Jänicke 4, Tim Sebastian 4 |
| 2010–11 |
3. Liga (III) |
2nd  |
78 |
+34 |
Björn Ziegenbein 14, Marcel Schied 11, Mohammed Lartey 10, Tobias Jänicke 9, Radovan Vujanović 7 |
| 2011–12 |
2. Bundesliga (II) |
18th  |
27 |
-29 |
Marek Mintál 6, Freddy Borg 5 |
| 2012–13 |
3. Liga (III) |
12th |
44 |
-13 |
Johan Plat 10, Ondřej Smetana 8, Tom Weilandt 7 |
| 2013–14 |
3. Liga (III) |
13th |
49 |
-10 |
David Blacha 10, Halil Savran 8, Nikolaos Ioannidis 6 |
| 2014–15 |
3. Liga (III) |
17th |
41 |
-14 |
Marcel Ziemer 15, Christian Bickel 7, Steven Ruprecht 6, Halil Savran 6 |
| 2015–16 |
3. Liga (III) |
10th |
49 |
-6 |
Stephan Andrist 7, Tobias Jänicke 6, Marcel Ziemer 6 |
| 2016–17 |
3. Liga (III) |
15th |
46 |
-2 |
Stephan Andrist 11 |
| 2017–18 |
3. Liga (III) |
6th |
60 |
+14 |
Soufian Benyamina 11, Pascal Breier 6, Bryan Henning 5 |
| 2018–19 |
3. Liga (III) |
6th |
55 |
+1 |
Merveille Biankadi 10, Cebio Soukou 10, Pascal Breier 7 |
| 2019–20 |
3. Liga (III) |
6th |
59 |
+11 |
Pascal Breier 15, Aaron Opoku 5, John Verhoek 5 |
| 2020–21 |
3. Liga (III) |
2nd  |
71 |
+19 |
John Verhoek 12, Bentley Baxter Bahn 7, Pascal Breier 6 |
| 2021–22 |
2. Bundesliga (II) |
13th |
41 |
-11 |
John Verhoek 17, Hanno Behrens 5 |
| 2022–23 |
2. Bundesliga (II) |
13th |
41 |
-16 |
Kai Pröger 10, Lukas Fröde 5 |
| 2023–24 |
2. Bundesliga (II) |
17th  |
31 |
-27 |
Júnior Brumado 4, Juan José Perea 4, Kai Pröger 4 |
| 2024–25 |
3. Liga (III) |
5th |
60 |
+8 |
Sigurd Hauso Haugen 10 |
| 2025–26 |
3. Liga (III) |
5th |
67 |
+25 |
Emil Holten 15 |