# 2018–19 3. Liga

The 2018–19 3. Liga was the eleventh season of the 3. Liga. It began on 27 July 2018 and concluded on 18 May 2019. For the first time in the history of the 3. Liga, no reserve teams managed to obtain a spot in the league. VfL Osnabrück and Karlsruher SC gained promotion the 2. Bundesliga, with Wehen Wiesbaden also earning promotion through the play-offs, while Energie Cottbus, Sportfreunde Lotte, Fortuna Köln and VfR Aalen were relegated to the Regionalliga.

## Teams
### Team changes

| Promoted from 2017–18 Regionalliga | Relegated from 2017–18 2. Bundesliga | Promoted to 2018–19 2. Bundesliga | Relegated to 2018–19 Regionalliga |
| Energie Cottbus 1860 Munich KFC Uerdingen | Eintracht Braunschweig 1. FC Kaiserslautern | SC Paderborn 1. FC Magdeburg | Werder Bremen II Chemnitzer FC Rot-Weiß Erfurt |

### Stadiums and locations

| Team | Location | Stadium | Capacity |
| VfR Aalen | Aalen | Ostalb Arena | 14,500 |
| Eintracht Braunschweig | Braunschweig | Eintracht-Stadion | 23,325 |
| Energie Cottbus | Cottbus | Stadion der Freundschaft | 22,528 |
| SG Sonnenhof Großaspach | Aspach | Mechatronik Arena | 10,000 |
| Hallescher FC | Halle | Erdgas Sportpark | 15,057 |
| Carl Zeiss Jena | Jena | Ernst-Abbe-Sportfeld | 12,990 |
| 1. FC Kaiserslautern | Kaiserslautern | Fritz-Walter-Stadion | 49,780 |
| Karlsruher SC | Karlsruhe | Wildparkstadion | 29,699 |
| Fortuna Köln | Cologne | Südstadion | 14,800 |
| Sportfreunde Lotte | Lotte | Sportpark am Lotter Kreuz | 10,059 |
| SV Meppen | Meppen | Hänsch-Arena | 16,500 |
| 1860 Munich | Munich | Grünwalder Stadion | 15,000 |
| Preußen Münster | Münster | Preußenstadion | 15,050 |
| VfL Osnabrück | Osnabrück | Stadion an der Bremer Brücke | 16,667 |
| Hansa Rostock | Rostock | Ostseestadion | 29,000 |
| KFC Uerdingen | Duisburg | MSV-Arena | 31,500 |
| SpVgg Unterhaching | Unterhaching | Sportpark Unterhaching | 15,053 |
| SV Wehen Wiesbaden | Wiesbaden | BRITA-Arena | 12,250 |
| Würzburger Kickers | Würzburg | Flyeralarm Arena | 14,500 |
| FSV Zwickau | Zwickau | Stadion Zwickau | 10,049 |

### Personnel and kits

| Team | Manager | Captain | Kit manufacturer | Shirt sponsor |
| VfR Aalen | Rico Schmitt | Daniel Bernhardt | Saller | Telenot |
| Eintracht Braunschweig | André Schubert | Stephan Fürstner | Erima | SEAT |
| Energie Cottbus | Claus-Dieter Wollitz | Marc Stein | Jako | karton.eu |
| SG Sonnenhof Großaspach | Markus Lang | Timo Röttger | Nike | Sanwald |
| Hallescher FC | Torsten Ziegner | Jan Washausen | Puma | Halplus |
| Carl Zeiss Jena | Lukas Kwasniok | René Eckardt | Puma | sunmaker |
| Sportfreunde Lotte | Ismail Atalan | Tim Wendel | Puma | FRIMO Group |
| 1. FC Kaiserslautern | Sascha Hildmann | Florian Dick | Uhlsport | Layenberger |
| Karlsruher SC | Alois Schwartz | David Pisot | Jako | Klaiber Markisen |
| Fortuna Köln | Oliver Zapel | Hamdi Dahmani | Errea | HIT Handelsgruppe |
| SV Meppen | Christian Neidhart | Martin Wagner | Nike | KiK xxl |
| Preußen Münster | Marco Antwerpen | Simon Scherder | Nike | Schauinsland-Reisen |
| 1860 Munich | Daniel Bierofka | Felix Weber | Macron | Die Bayerische |
| VfL Osnabrück | Daniel Thioune | Marc Heider | Puma | sunmaker |
| Hansa Rostock | Jens Härtel | Oliver Hüsing | Nike | sunmaker |
| KFC Uerdingen | Heiko Vogel | Mario Erb | Capelli | SWK |
| SpVgg Unterhaching | Claus Schromm | Josef Welzmüller | Adidas | frostkrone |
| SV Wehen Wiesbaden | Rüdiger Rehm | Sebastian Mrowca | Nike | Brita |
| Würzburger Kickers | Michael Schiele | Sebastian Schuppan | Jako | BVUK |
| FSV Zwickau | Joe Enochs | Toni Wachsmuth | Puma | Zwickauer Energieversorgung |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| VfR Aalen | Peter Vollmann | Resigned | 30 June 2018 | Preseason | Argirios Giannikis | 1 July 2018 |
| Hallescher FC | Rico Schmitt | Sacked | 30 June 2018 | Preseason | Torsten Ziegner | 1 July 2018 |
| FSV Zwickau | Danny König | End of caretaker | 30 June 2018 | Preseason | Joe Enochs | 1 July 2018 |
| Eintracht Braunschweig | Torsten Lieberknecht | End of contract | 30 June 2018 | Preseason | Henrik Pedersen | 1 July 2018 |
| Sportfreunde Lotte | Andreas Golombek | End of contract | 30 June 2018 | Preseason | Matthias Maucksch | 1 July 2018 |
| Sportfreunde Lotte | Matthias Maucksch | Sacked | 24 August 2018 | 20th | Klaus Bienemann Andy Steinmann (interim) | 24 August 2018 |
| Sportfreunde Lotte | Klaus Bienemann Andy Steinmann (interim) | End of caretaker | 30 August 2018 | 20th | Nils Drube | 30 August 2018 |
| Sonnenhof Großaspach | Sascha Hildmann | Sacked | 5 October 2018 | 17th | Zlatko Blaškić (interim) | 5 October 2018 |
| Eintracht Braunschweig | Henrik Pedersen | Sacked | 10 October 2018 | 20th | André Schubert | 10 October 2018 |
| Fortuna Köln | Uwe Koschinat | Contract terminated | 15 October 2018 | 10th | André Filipovic (interim) | 15 October 2018 |
| Sonnenhof Großaspach | Zlatko Blaškić (interim) | End of caretaker | 17 October 2018 | 18th | Florian Schnorrenberg | 17 October 2018 |
| Fortuna Köln | André Filipovic (interim) | End of caretaker | 30 October 2018 | 10th | Tomasz Kaczmarek | 30 October 2018 |
| 1. FC Kaiserslautern | Michael Frontzeck | Sacked | 1 December 2018 | 10th | Sascha Hildmann | 6 December 2018 |
| Carl Zeiss Jena | Mark Zimmermann | Sacked | 8 December 2018 | 18th | Lukas Kwasniok | 9 December 2018 |
| Hansa Rostock | Pavel Dochev | Sacked | 4 January 2019 | 8th | Jens Härtel | 9 January 2019 |
| KFC Uerdingen | Stefan Krämer | Sacked | 28 January 2019 | 4th | Stefan Reisinger (interim) | 31 January 2019 |
| KFC Uerdingen | Stefan Reisinger (interim) | End of caretaker | 3 February 2019 | 4th | Norbert Meier | 3 February 2019 |
| VfR Aalen | Argirios Giannikis | Sacked | 10 February 2019 | 20th | Rico Schmitt | 13 February 2019 |
| KFC Uerdingen | Norbert Meier | Sacked | 15 March 2019 | 7th | Frank Heinemann (interim) | 16 March 2019 |
| Sportfreunde Lotte | Nils Drube | Sacked | 9 April 2019 | 16th | Ismail Atalan (interim) | 9 April 2019 |
| Fortuna Köln | Tomasz Kaczmarek | Sacked | 22 April 2019 | 17th | Oliver Zapel | 22 April 2019 |
| KFC Uerdingen | Frank Heinemann (interim) | End of caretaker | 30 April 2019 | 8th | Heiko Vogel | 30 April 2019 |
| Sonnenhof Großaspach | Florian Schnorrenberg | Sacked | 6 May 2019 | 18th | Markus Lang (interim) | 6 May 2019 |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | VfL Osnabrück (C, P) | 38 | 22 | 10 | 6 | 56 | 31 | +25 | 76 | Promotion to 2. Bundesliga and qualification for DFB-Pokal |
| 2 | Karlsruher SC (P) | 38 | 20 | 11 | 7 | 64 | 38 | +26 | 71 | Promotion to 2. Bundesliga and qualification for DFB-Pokal |
| 3 | Wehen Wiesbaden (O, P) | 38 | 22 | 4 | 12 | 71 | 47 | +24 | 70 | Qualification for promotion play-offs and DFB-Pokal |
| 4 | Hallescher FC | 38 | 19 | 9 | 10 | 47 | 34 | +13 | 66 | Qualification for DFB-Pokal |
| 5 | Würzburger Kickers | 38 | 16 | 9 | 13 | 56 | 45 | +11 | 57 | |
| 6 | Hansa Rostock | 38 | 14 | 13 | 11 | 47 | 46 | +1 | 55 | |
| 7 | FSV Zwickau | 38 | 14 | 10 | 14 | 49 | 47 | +2 | 52 | |
| 8 | Preußen Münster | 38 | 15 | 7 | 16 | 48 | 50 | −2 | 52 | |
| 9 | 1. FC Kaiserslautern | 38 | 13 | 12 | 13 | 49 | 51 | −2 | 51 | |
| 10 | SpVgg Unterhaching | 38 | 11 | 15 | 12 | 53 | 46 | +7 | 48 | |
| 11 | KFC Uerdingen | 38 | 14 | 6 | 18 | 47 | 62 | −15 | 48 | |
| 12 | 1860 Munich | 38 | 12 | 11 | 15 | 48 | 52 | −4 | 47 | |
| 13 | SV Meppen | 38 | 13 | 8 | 17 | 48 | 53 | −5 | 47 | |
| 14 | Carl Zeiss Jena | 38 | 11 | 13 | 14 | 48 | 57 | −9 | 46 | |
| 15 | Sonnenhof Großaspach | 38 | 9 | 18 | 11 | 38 | 39 | −1 | 45 | |
| 16 | Eintracht Braunschweig | 38 | 10 | 15 | 13 | 48 | 54 | −6 | 45 | |
| 17 | Energie Cottbus (R) | 38 | 12 | 9 | 17 | 51 | 58 | −7 | 45 | Relegation to Regionalliga |
| 18 | Sportfreunde Lotte (R) | 38 | 9 | 13 | 16 | 31 | 46 | −15 | 40 | Relegation to Regionalliga |
| 19 | Fortuna Köln (R) | 38 | 9 | 12 | 17 | 38 | 64 | −26 | 39 | Relegation to Regionalliga |
| 20 | VfR Aalen (R) | 38 | 6 | 13 | 19 | 45 | 62 | −17 | 31 | Relegation to Regionalliga |

## Results

| Home \ Away | AAL | BRA | COT | GRO | HAL | JEN | KAI | KAR | KÖL | LOT | MEP | MUN | MÜN | OSN | ROS | UER | UNT | WIE | WÜR | ZWI |
| VfR Aalen | — | 1–3 | 3–3 | 1–1 | 0–1 | 1–1 | 1–2 | 1–3 | 0–1 | 1–2 | 1–2 | 1–4 | 4–1 | 1–1 | 1–1 | 2–4 | 4–1 | 1–2 | 3–2 | 1–1 |
| Eintracht Braunschweig | 2–2 | — | 1–1 | 1–1 | 0–1 | 2–0 | 1–4 | 1–1 | 0–2 | 2–2 | 3–0 | 1–1 | 3–3 | 3–4 | 2–0 | 0–2 | 1–0 | 2–3 | 2–2 | 1–1 |
| Energie Cottbus | 2–1 | 0–1 | — | 0–0 | 1–2 | 2–1 | 1–1 | 0–2 | 4–3 | 2–2 | 1–1 | 1–2 | 3–0 | 1–2 | 3–0 | 0–2 | 2–2 | 2–3 | 1–2 | 2–1 |
| Sonnenhof Großaspach | 1–1 | 1–1 | 0–0 | — | 1–1 | 0–0 | 1–1 | 1–2 | 1–1 | 0–1 | 1–0 | 1–0 | 3–1 | 0–0 | 0–0 | 3–2 | 1–1 | 2–3 | 2–1 | 5–2 |
| Hallescher FC | 1–0 | 1–0 | 2–3 | 2–0 | — | 0–0 | 2–0 | 0–3 | 1–2 | 0–0 | 2–1 | 3–0 | 1–2 | 1–1 | 0–1 | 4–0 | 1–1 | 1–4 | 1–0 | 2–0 |
| Carl Zeiss Jena | 0–0 | 0–0 | 2–1 | 3–2 | 0–3 | — | 3–3 | 1–1 | 0–1 | 1–1 | 1–2 | 4–0 | 0–0 | 0–0 | 1–1 | 0–0 | 4–5 | 3–1 | 3–4 | 2–1 |
| 1. FC Kaiserslautern | 0–1 | 0–0 | 0–2 | 2–0 | 0–0 | 4–1 | — | 0–0 | 3–3 | 2–1 | 4–2 | 1–0 | 1–2 | 1–3 | 0–2 | 2–0 | 4–0 | 0–0 | 0–0 | 1–1 |
| Karlsruher SC | 0–3 | 1–1 | 2–0 | 2–1 | 2–3 | 1–1 | 0–1 | — | 3–1 | 1–3 | 3–1 | 3–2 | 5–0 | 2–1 | 1–1 | 2–0 | 4–0 | 2–5 | 2–1 | 1–1 |
| Fortuna Köln | 1–1 | 1–3 | 3–1 | 0–2 | 0–1 | 2–0 | 2–2 | 0–1 | — | 1–1 | 1–1 | 0–0 | 1–4 | 0–0 | 1–1 | 1–2 | 1–1 | 0–7 | 0–0 | 1–0 |
| Sportfreunde Lotte | 1–1 | 0–1 | 0–3 | 0–2 | 0–1 | 2–0 | 0–2 | 0–0 | 1–2 | — | 0–0 | 1–1 | 1–0 | 0–0 | 1–0 | 1–3 | 0–0 | 0–1 | 1–2 | 2–1 |
| SV Meppen | 1–0 | 4–2 | 3–0 | 2–1 | 0–2 | 0–1 | 0–1 | 2–3 | 3–0 | 2–0 | — | 1–0 | 1–2 | 0–2 | 1–3 | 3–2 | 3–3 | 1–1 | 1–1 | 2–0 |
| 1860 Munich | 2–1 | 2–0 | 2–0 | 2–2 | 1–1 | 1–3 | 2–1 | 0–2 | 3–2 | 5–1 | 1–0 | — | 0–1 | 1–0 | 1–2 | 0–1 | 1–0 | 1–2 | 1–1 | 2–0 |
| Preußen Münster | 4–0 | 3–0 | 3–0 | 1–0 | 1–2 | 1–2 | 2–0 | 1–4 | 0–2 | 1–0 | 1–1 | 0–0 | — | 0–0 | 0–1 | 0–1 | 3–0 | 3–0 | 1–0 | 0–2 |
| VfL Osnabrück | 3–1 | 1–0 | 3–1 | 0–2 | 2–0 | 3–1 | 2–0 | 0–1 | 1–0 | 1–0 | 1–0 | 2–2 | 3–0 | — | 1–2 | 2–1 | 1–4 | 2–1 | 2–1 | 3–0 |
| Hansa Rostock | 1–1 | 2–0 | 0–2 | 0–0 | 1–1 | 1–2 | 4–1 | 1–0 | 3–1 | 0–0 | 0–2 | 2–2 | 1–4 | 1–1 | — | 1–1 | 2–0 | 3–2 | 0–4 | 3–1 |
| KFC Uerdingen | 2–0 | 0–3 | 1–2 | 0–0 | 2–1 | 2–1 | 2–4 | 1–3 | 1–1 | 0–2 | 3–2 | 1–1 | 0–0 | 1–3 | 2–1 | — | 1–3 | 2–3 | 0–3 | 1–2 |
| SpVgg Unterhaching | 0–0 | 3–0 | 0–0 | 0–0 | 0–0 | 0–1 | 5–0 | 0–0 | 6–0 | 3–0 | 0–1 | 1–1 | 1–1 | 1–1 | 2–1 | 4–0 | — | 1–2 | 0–1 | 0–1 |
| Wehen Wiesbaden | 2–1 | 3–3 | 0–2 | 2–0 | 2–0 | 2–3 | 2–0 | 2–0 | 3–0 | 2–0 | 3–0 | 0–1 | 2–0 | 1–0 | 2–0 | 0–2 | 1–2 | — | 0–2 | 0–0 |
| Würzburger Kickers | 2–1 | 1–1 | 3–1 | 0–0 | 1–2 | 5–2 | 2–0 | 0–0 | 2–0 | 2–2 | 2–1 | 2–1 | 3–2 | 1–2 | 0–2 | 0–2 | 0–1 | 3–1 | — | 0–2 |
| FSV Zwickau | 2–3 | 0–1 | 2–1 | 3–0 | 2–0 | 2–0 | 1–1 | 1–1 | 1–0 | 0–2 | 1–1 | 5–2 | 2–0 | 0–1 | 2–2 | 2–0 | 2–2 | 2–1 | 2–0 | — |

## Top scorers

| Rank | Player | Club | Goals |
| 1 | Marvin Pourié | Karlsruher SC | 22 |
| 2 | Manuel Schäffler | Wehen Wiesbaden | 16 |
| 3 | Anton Fink | Karlsruher SC | 15 |
| 3 | Daniel-Kofi Kyereh | Wehen Wiesbaden | 15 |
| 5 | Nick Proschwitz | SV Meppen | 14 |
| 6 | Stephan Hain | SpVgg Unterhaching | 13 |
| 6 | Stefan Schimmer | SpVgg Unterhaching | 13 |
| 8 | Christian Kühlwetter | 1. FC Kaiserslautern | 12 |
| 9 | Orhan Ademi | Würzburger Kickers | 11 |
| 9 | Marcos Álvarez | VfL Osnabrück | 11 |
| 9 | Maximilian Beister | KFC Uerdingen | 11 |
| 9 | Philipp Hofmann | Eintracht Braunschweig | 11 |
| 9 | Martin Kobylański | Preußen Münster | 11 |
| 9 | Ronny König | FSV Zwickau | 11 |
| 9 | Streli Mamba | Energie Cottbus | 11 |
| 9 | Phillip Tietz | Carl Zeiss Jena | 11 |

## Number of teams by state

| Position | State | Number of teams | Teams |
| 1 | North Rhine-Westphalia | 4 | Fortuna Köln, Sportfreunde Lotte, Preußen Münster and KFC Uerdingen |
| 2 | Baden-Württemberg | 3 | VfR Aalen, Sonnenhof Großaspach and Karlsruher SC |
| 2 | Bavaria | 3 | 1860 Munich, SpVgg Unterhaching and Würzburger Kickers |
| 2 | Lower Saxony | 3 | Eintracht Braunschweig, SV Meppen and VfL Osnabrück |
| 5 | Brandenburg | 1 | Energie Cottbus |
| 5 | Hesse | 1 | Wehen Wiesbaden |
| 5 | Mecklenburg-Vorpommern | 1 | Hansa Rostock |
| 5 | Rhineland-Palatinate | 1 | 1. FC Kaiserslautern |
| 5 | Saxony | 1 | FSV Zwickau |
| 5 | Saxony-Anhalt | 1 | Hallescher FC |
| 5 | Thuringia | 1 | Carl Zeiss Jena |