# 2014–15 2. Bundesliga

The 2014–15 2. Bundesliga was the 41st season of the 2. Bundesliga, Germany's second-level football competition.

## Teams

A total of 18 teams contest the league, including 12 sides from the 2013–14 season, two sides directly relegated from the 2013–14 Bundesliga season, and two sides directly promoted from the 2013–14 3. Liga season. The two final participants were determined in two-legged play-offs, in which the 16th placed Bundesliga side played the team who finished third in 2. Bundesliga and the 16th 2. Bundesliga side played the team who finished third in the 3. Liga.

### 2014–15 Teams

* 1. FC Nürnberg (relegated from 2013–14 Bundesliga)
* Eintracht Braunschweig (relegated from 2013–14 Bundesliga)
* 1. FC Kaiserslautern
* Karlsruher SC
* Fortuna Düsseldorf
* 1860 Munich
* FC St. Pauli
* VfR Aalen
* SV Sandhausen
* 1. FC Union Berlin
* FC Ingolstadt 04
* Erzgebirge Aue
* FSV Frankfurt
* Greuther Fürth
* VfL Bochum
* 1. FC Heidenheim (2013–14 3. Liga champion)
* RB Leipzig (2013–14 3. Liga runner-up)
* SV Darmstadt 98 (2013–14 2. Bundesliga Play-off Winner)

### Stadiums and locations

| Team | Location | Stadium | Stadium capacity |
| VfR Aalen | Aalen | Scholz-Arena | 13,251 |
| VfL Bochum | Bochum | rewirpowerSTADION | 29,299 |
| SV Darmstadt 98 | Darmstadt | Stadion am Böllenfalltor | 16,500 |
| Eintracht Braunschweig | Braunschweig | Eintracht-Stadion | 23,325 |
| FC Erzgebirge Aue | Aue | Sparkassen-Erzgebirgsstadion | 15,711 |
| Fortuna Düsseldorf | Düsseldorf | Esprit Arena | 54,600 |
| FSV Frankfurt | Frankfurt am Main | Frankfurter Volksbank Stadion | 12,542 |
| SpVgg Greuther Fürth | Fürth | Trolli Arena | 18,500 |
| 1. FC Heidenheim | Heidenheim | Voith-Arena | 13,000 |
| FC Ingolstadt 04 | Ingolstadt | Audi Sportpark | 15,445 |
| 1. FC Kaiserslautern | Kaiserslautern | Fritz-Walter-Stadion | 49,780 |
| Karlsruher SC | Karlsruhe | Wildparkstadion | 29,699 |
| RB Leipzig | Leipzig | Red Bull Arena | 44,345 |
| 1860 Munich | Munich | Allianz Arena | 71,000 |
| 1. FC Nürnberg | Nuremberg | Grundig-Stadion | 50,000 |
| SV Sandhausen | Sandhausen | Hardtwald | 12,100 |
| FC St. Pauli | Hamburg | Millerntor-Stadion | 29,063 |
| 1. FC Union Berlin | Berlin | Alte Försterei | 21,704 |
Notes
* The capacity was reduced from the end of October 2014 until the end of the season due to the demolition and redevelopment of the North stand.

### Personnel and sponsorships

| Team | Head coach | Team captain | Kitmaker | Shirt sponsor |
| VfR Aalen | Stefan Ruthenbeck | Leandro Grech | Adidas | Prowin |
| VfL Bochum | Gertjan Verbeek | Andreas Luthe | Nike | Booster Energy Drink (H) / Netto (A) |
| SV Darmstadt 98 | Dirk Schuster | Aytac Sulu | Nike | Software AG |
| Eintracht Braunschweig | Torsten Lieberknecht | Dennis Kruppke | Nike | SEAT |
| Erzgebirge Aue | Tomislav Stipić | René Klingbeil | Nike | Elektrowerkzeuge Vakuum Technik |
| Fortuna Düsseldorf | Taşkın Aksoy | Andreas Lambertz | Puma | o.tel.o |
| FSV Frankfurt | Tomas Oral | Björn Schlicke | Saller | Sparhandy |
| SpVgg Greuther Fürth | Mike Büskens | Wolfgang Hesl | Hummel | Ergo Direkt Versicherungen |
| 1. FC Heidenheim | Frank Schmidt | Marc Schnatterer | Nike | Hartmann Gruppe |
| FC Ingolstadt 04 | Ralph Hasenhüttl | Stefan Leitl | Adidas | Audi |
| 1. FC Kaiserslautern | Kosta Runjaić | Albert Bunjaku | Uhlsport | Paysafecard |
| Karlsruher SC | Markus Kauczinski | Dirk Orlishausen | Hummel | Klaiber Markisen |
| RB Leipzig | Achim Beierlorzer | Daniel Frahn | Nike | Red Bull |
| 1860 Munich | Torsten Fröhling | Christopher Schindler | Uhlsport | Think Blue |
| 1. FC Nürnberg | René Weiler | Raphael Schäfer | Adidas | Wolf Möbel |
| SV Sandhausen | Alois Schwartz | Frank Löning | Puma | Verivox |
| FC St. Pauli | Ewald Lienen | Sören Gonther | Hummel | Congstar |
| 1. FC Union Berlin | Norbert Düwel | Damir Kreilach | Uhlsport | kfzteile24 |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Incoming manager | Date of appointment |
| 1. FC Union Berlin | Uwe Neuhaus | Mutual consent | 11 May 2014 | Pre-season | Norbert Düwel | 13 May 2014 |
| 1860 Munich | Markus von Ahlen | End of tenure as caretaker | 4 June 2014 | Pre-season | Ricardo Moniz | 4 June 2014 |
| 1. FC Nürnberg | Roger Prinzen | End of tenure as caretaker | 5 June 2014 | Pre-season | Valérien Ismaël | 5 June 2014 |
| Fortuna Düsseldorf | Lorenz-Günther Köstner | Mutual consent | 12 June 2014 | Pre-season | Oliver Reck | 13 June 2014 |
| Erzgebirge Aue | Falko Götz | Sacked | 2 September 2014 | 18th | Tomislav Stipić | 9 September 2014 |
| FC St. Pauli | Roland Vrabec | Sacked | 3 September 2014 | 14th | Thomas Meggle | 3 September 2014 |
| 1860 Munich | Ricardo Moniz | Sacked | 24 September 2014 | 13th | Markus von Ahlen | 24 September 2014 |
| 1. FC Nürnberg | Valérien Ismaël | Sacked | 11 November 2014 | 14th | René Weiler | 12 November 2014 |
| VfL Bochum | Peter Neururer | Sacked | 9 December 2014 | 10th | Frank Heinemann | 9 December 2014 |
| FC St. Pauli | Thomas Meggle | Sacked | 16 December 2014 | 18th | Ewald Lienen | 16 December 2014 |
| VfL Bochum | Frank Heinemann | End of tenure as caretaker | 31 December 2014 | 11th | Gertjan Verbeek | 1 January 2015 |
| RB Leipzig | Alexander Zorniger | Mutual consent | 11 February 2015 | 7th | Achim Beierlorzer | 11 February 2015 |
| 1860 Munich | Markus von Ahlen | Sacked | 17 February 2015 | 16th | Torsten Fröhling | 17 February 2015 |
| SpVgg Greuther Fürth | Frank Kramer | Sacked | 23 February 2015 | 13th | Mike Büskens | 23 February 2015 |
| Fortuna Düsseldorf | Oliver Reck | Sacked | 23 February 2015 | 6th | Taşkın Aksoy | 13 April 2015 |
| FSV Frankfurt | Benno Möhlmann | Sacked | 18 May 2015 | 16th | Tomas Oral | 18 May 2015 |

## League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | FC Ingolstadt (C, P) | 34 | 17 | 13 | 4 | 53 | 32 | +21 | 64 | Promotion to Bundesliga |
| 2 | SV Darmstadt 98 (P) | 34 | 15 | 14 | 5 | 44 | 26 | +18 | 59 | Promotion to Bundesliga |
| 3 | Karlsruher SC | 34 | 15 | 13 | 6 | 46 | 26 | +20 | 58 | Qualification to promotion play-offs |
| 4 | 1. FC Kaiserslautern | 34 | 14 | 14 | 6 | 45 | 31 | +14 | 56 | |
| 5 | RB Leipzig | 34 | 13 | 11 | 10 | 39 | 31 | +8 | 50 | |
| 6 | Eintracht Braunschweig | 34 | 15 | 5 | 14 | 44 | 41 | +3 | 50 | |
| 7 | Union Berlin | 34 | 12 | 11 | 11 | 46 | 51 | −5 | 47 | |
| 8 | 1. FC Heidenheim | 34 | 12 | 10 | 12 | 49 | 44 | +5 | 46 | |
| 9 | 1. FC Nürnberg | 34 | 13 | 6 | 15 | 42 | 47 | −5 | 45 | |
| 10 | Fortuna Düsseldorf | 34 | 11 | 11 | 12 | 48 | 52 | −4 | 44 | |
| 11 | VfL Bochum | 34 | 9 | 15 | 10 | 53 | 55 | −2 | 42 | |
| 12 | SV Sandhausen | 34 | 10 | 12 | 12 | 32 | 37 | −5 | 39 | |
| 13 | FSV Frankfurt | 34 | 10 | 9 | 15 | 41 | 53 | −12 | 39 | |
| 14 | SpVgg Greuther Fürth | 34 | 8 | 13 | 13 | 34 | 42 | −8 | 37 | |
| 15 | FC St. Pauli | 34 | 10 | 7 | 17 | 40 | 51 | −11 | 37 | |
| 16 | 1860 Munich | 34 | 9 | 9 | 16 | 41 | 51 | −10 | 36 | Qualification to relegation play-offs |
| 17 | Erzgebirge Aue (R) | 34 | 9 | 9 | 16 | 32 | 47 | −15 | 36 | Relegation to 3. Liga |
| 18 | VfR Aalen (R) | 34 | 7 | 12 | 15 | 34 | 46 | −12 | 31 | Relegation to 3. Liga |
* ↑ SV Sandhausen were deducted three points for license violation.
* ↑ VfR Aalen were deducted two points for license violation.

## Results

| Home \ Away | AAL | AUE | UNB | BOC | EBS | D98 | F95 | FSV | SGF | FCH | FCI | FCK | KSC | RBL | M60 | FCN | SVS | STP |
| VfR Aalen | — | 3–0 | 1–2 | 2–4 | 2–1 | 0–0 | 2–0 | 0–1 | 1–1 | 2–4 | 1–1 | 2–2 | 2–2 | 0–0 | 2–0 | 1–2 | 0–1 | 2–0 |
| Erzgebirge Aue | 1–0 | — | 1–2 | 1–5 | 1–2 | 0–1 | 0–3 | 1–0 | 0–0 | 1–1 | 0–3 | 0–0 | 3–1 | 2–0 | 4–1 | 0–1 | 0–1 | 3–0 |
| Union Berlin | 1–1 | 1–2 | — | 2–1 | 2–0 | 1–1 | 1–1 | 2–1 | 0–1 | 3–1 | 2–2 | 0–0 | 2–0 | 2–1 | 1–4 | 0–4 | 3–1 | 1–0 |
| VfL Bochum | 4–0 | 1–1 | 1–1 | — | 3–2 | 1–1 | 1–1 | 3–3 | 1–1 | 4–1 | 3–1 | 0–2 | 1–1 | 1–2 | 0–3 | 1–1 | 0–0 | 3–3 |
| Eintracht Braunschweig | 2–1 | 4–2 | 1–1 | 1–2 | — | 2–0 | 2–1 | 2–0 | 2–2 | 3–0 | 0–0 | 0–2 | 0–2 | 1–1 | 2–0 | 1–0 | 2–1 | 0–2 |
| Darmstadt 98 | 2–0 | 2–0 | 5–0 | 2–0 | 1–0 | — | 1–4 | 4–0 | 0–0 | 1–1 | 2–2 | 3–2 | 0–0 | 1–0 | 1–1 | 3–0 | 1–0 | 1–0 |
| Fortuna Düsseldorf | 0–2 | 2–3 | 1–0 | 2–2 | 2–2 | 2–0 | — | 2–3 | 3–3 | 3–2 | 0–0 | 1–1 | 0–2 | 2–2 | 1–1 | 1–3 | 1–3 | 1–0 |
| FSV Frankfurt | 1–1 | 1–1 | 1–3 | 1–5 | 0–3 | 1–1 | 0–2 | — | 1–1 | 2–0 | 0–1 | 2–0 | 2–3 | 0–0 | 0–1 | 2–1 | 1–1 | 3–3 |
| Greuther Fürth | 1–1 | 2–0 | 2–2 | 0–0 | 1–2 | 1–0 | 3–0 | 2–5 | — | 0–0 | 0–1 | 2–1 | 0–3 | 0–1 | 0–3 | 5–1 | 0–0 | 3–0 |
| 1. FC Heidenheim | 0–1 | 2–2 | 3–1 | 5–0 | 0–1 | 1–1 | 1–2 | 2–1 | 3–0 | — | 0–1 | 1–1 | 0–1 | 1–0 | 2–2 | 3–0 | 3–0 | 2–1 |
| FC Ingolstadt | 4–1 | 1–1 | 3–3 | 3–0 | 1–0 | 2–2 | 3–2 | 2–0 | 2–0 | 1–0 | — | 2–0 | 1–3 | 2–1 | 1–1 | 1–1 | 1–3 | 2–1 |
| 1. FC Kaiserslautern | 1–0 | 3–0 | 1–0 | 2–2 | 2–1 | 0–0 | 1–1 | 1–0 | 2–1 | 4–0 | 1–1 | — | 2–0 | 1–1 | 3–2 | 2–1 | 1–0 | 0–2 |
| Karlsruher SC | 0–0 | 1–0 | 0–0 | 0–0 | 1–0 | 0–1 | 1–1 | 4–1 | 2–1 | 1–1 | 0–1 | 0–0 | — | 0–0 | 2–0 | 3–0 | 1–1 | 3–0 |
| RB Leipzig | 0–0 | 1–0 | 3–2 | 2–0 | 3–1 | 2–1 | 3–1 | 0–1 | 2–0 | 1–1 | 0–1 | 0–0 | 3–1 | — | 1–1 | 2–1 | 0–4 | 4–1 |
| 1860 Munich | 1–1 | 0–1 | 0–3 | 2–1 | 1–2 | 1–1 | 0–1 | 0–2 | 2–0 | 1–2 | 1–1 | 1–1 | 2–3 | 0–3 | — | 2–1 | 2–3 | 2–1 |
| 1. FC Nürnberg | 2–1 | 1–0 | 3–1 | 1–2 | 3–1 | 1–1 | 0–2 | 0–1 | 0–0 | 0–1 | 2–1 | 3–2 | 1–1 | 1–0 | 2–1 | — | 2–0 | 2–2 |
| SV Sandhausen | 2–0 | 1–1 | 1–1 | 0–0 | 0–1 | 1–2 | 0–2 | 0–3 | 1–0 | 2–2 | 0–3 | 1–1 | 0–0 | 0–0 | 1–0 | 2–1 | — | 0–0 |
| FC St. Pauli | 3–1 | 0–0 | 3–0 | 5–1 | 1–0 | 0–1 | 4–0 | 1–1 | 0–1 | 0–3 | 1–1 | 1–3 | 0–4 | 1–0 | 1–2 | 1–0 | 2–1 | — |

## Promotion play-offs

The team which finishes 16th, will face the third-placed 2014–15 2. Bundesliga side for a two-legged play-off. The winner on aggregate score after both matches earns entry into the 2015–16 Bundesliga. Hamburger SV prevailed for the second year in a row, avoiding their possible first relegation.

### First leg

| Hamburger SV | Karlsruher SC |
| GK | 15 | René Adler |
| RB | 4 | Heiko Westermann | 26' | 56' |
| CB | 5 | Johan Djourou (c) |
| CB | 32 | Slobodan Rajković |
| LB | 22 | Matthias Ostrzolek |
| CM | 40 | Gojko Kačar | 83' |
| CM | 20 | Marcelo Díaz |
| RW | 8 | Ivica Olić | | 89' |
| AM | 18 | Lewis Holtby | 59' | 69' |
| LW | 11 | Ivo Iličević |
| CF | 10 | Pierre-Michel Lasogga |
| Substitutes: ||
| GK | 30 | Alexander Brunst |
| DF | 2 | Dennis Diekmeier | 83' | 56' |
| DF | 3 | Cléber |
| MF | 17 | Zoltán Stieber | | 69' |
| MF | 23 | Rafael van der Vaart |
| MF | 27 | Nicolai Müller |
| FW | 9 | Maximilian Beister | | 89' |
| Manager: ||
| Bruno Labbadia ||
| GK | 1 | Dirk Orlishausen (c) |
| RB | 22 | Enrico Valentini | 13' |
| CB | 3 | Daniel Gordon |
| CB | 14 | Manuel Gulde |
| LB | 31 | Philipp Max |
| CM | 13 | Dominic Peitz | 78' |
| CM | 23 | Jonas Meffert |
| RW | 18 | Manuel Torres Jiménez |
| AM | 8 | Reinhold Yabo | | 76' |
| LW | 11 | Dimitrij Nazarov |
| CF | 17 | Rouwen Hennings | | 90+3' |
| Substitutes: ||
| GK | 24 | René Vollath |
| DF | 4 | Martin Stoll |
| DF | 5 | Dennis Kempe |
| DF | 20 | Ylli Sallahi |
| MF | 15 | Boubacar Barry |
| MF | 21 | Gaëtan Krebs | | 76' |
| FW | 19 | Iliyan Mitsanski | | 90+3' |
| Manager: ||
| Markus Kauczinski ||
| Assistant referees: Benjamin Brand Markus Hacker Fourth official: Michael Weiner | Match rules 90 minutes. Seven named substitutes. Maximum of three substitutions. |

### Second leg

| Karlsruher SC | Hamburger SV |
| GK | 1 | Dirk Orlishausen (c) |
| RB | 22 | Enrico Valentini |
| CB | 3 | Daniel Gordon | | 118' |
| CB | 14 | Manuel Gulde | 90+2' |
| LB | 31 | Philipp Max | | 86' |
| CM | 21 | Gaëtan Krebs | 87' | 89' |
| CM | 23 | Jonas Meffert | 90' |
| RW | 18 | Manuel Torres Jiménez |
| AM | 9 | Hiroki Yamada | | 72' |
| LW | 11 | Dimitrij Nazarov | 120+1' |
| CF | 17 | Rouwen Hennings |
| Substitutes: ||
| GK | 24 | René Vollath |
| DF | 4 | Martin Stoll | | 89' |
| DF | 5 | Dennis Kempe | | 86' |
| DF | 20 | Ylli Sallahi |
| MF | 8 | Reinhold Yabo | | 72' |
| MF | 15 | Boubacar Barry |
| FW | 19 | Iliyan Mitsanski |
| Manager: ||
| Markus Kauczinski ||
| GK | 15 | René Adler |
| RB | 2 | Dennis Diekmeier |
| CB | 5 | Johan Djourou |
| CB | 32 | Slobodan Rajković | 63' |
| LB | 22 | Matthias Ostrzolek |
| CM | 20 | Marcelo Díaz | 55' |
| CM | 23 | Rafael van der Vaart (c) | 48' |
| RW | 8 | Ivica Olić | | 77' |
| AM | 18 | Lewis Holtby | | 66' |
| LW | 11 | Ivo Iličević | | 86' |
| CF | 10 | Pierre-Michel Lasogga |
| Substitutes: ||
| GK | 30 | Alexander Brunst |
| DF | 3 | Cléber | 101' | 86' |
| DF | 31 | Ronny Marcos |
| MF | 17 | Zoltán Stieber | | 66' |
| MF | 19 | Petr Jiráček | 115' |
| MF | 27 | Nicolai Müller | | 77' |
| FW | 9 | Maximilian Beister | 90+2' |
| Manager: ||
| Bruno Labbadia ||
| Assistant referees: Guido Kleve René Rohde Fourth official: Marco Fritz | Match rules 90 minutes of regular time. 30 minutes of extra time if tied on aggregate. Penalty shoot-out if no further goals are scored. Seven named substitutes. Maximum of three substitutions. |
Hamburger SV won 3–2 on aggregate.

## Relegation play-offs

The team which finished 16th faced the third-placed 2014–15 3. Liga side for a two-legged play-off. The winner on aggregate score after both matches earned entry into the 2015–16 2. Bundesliga.

### First leg

| Kiel | 1860 Munich |
| GK | 18 | Kenneth Kronholm |
| RB | 19 | Patrick Herrmann |
| CB | 13 | Marlon Krause |
| CB | 29 | Hauke Wahl |
| LB | 7 | Patrick Kohlmann |
| CM | 14 | Maik Kegel |
| CM | 16 | Mikkel Vendelbo | 74' |
| RW | 21 | Tim Siedschlag | | 78' |
| LW | 11 | Rafael Kazior (c) |
| SS | 9 | Manuel Schäffler | | 86' |
| CF | 20 | Marc Heider | | 69' |
| Substitutes: ||
| GK | 25 | Niklas Jakusch |
| DF | 27 | Marcel Gebers |
| MF | 24 | Jarosław Lindner | | 78' |
| MF | 26 | Patrick Breitkreuz | | 69' |
| MF | 28 | René Guder |
| MF | 31 | Finn Wirlmann |
| FW | 22 | Fiete Sykora | | 86' |
| Manager: ||
| Karsten Neitzel ||
| GK | 30 | Vitus Eicher |
| RB | 25 | Gary Kagelmacher |
| CB | 4 | Kai Bülow |
| CB | 26 | Christopher Schindler (c) |
| LB | 32 | Maximilian Wittek | 89' |
| CM | 6 | Dominik Stahl | 45+1' |
| CM | 11 | Daniel Adlung |
| RW | 14 | Krisztián Simon | | 54' |
| LW | 17 | Jannik Bandowski | | 80' |
| SS | 20 | Valdet Rama |
| CF | 19 | Rubin Okotie | 54' | 55' |
| Substitutes: ||
| GK | 24 | Stefan Ortega |
| DF | 39 | Vladimír Kováč |
| MF | 7 | Daylon Claasen |
| MF | 28 | Julian Weigl |
| MF | 33 | Korbinian Vollmann | | 54' |
| FW | 16 | Stephan Hain | | 80' |
| FW | 27 | Marius Wolf | | 55' |
| Manager: ||
| Torsten Fröhling ||
* Assistant referees:
* Frank Willenborg
* Holger Henschel
* Fourth official:
* Harm Osmers

### Second leg

| 1860 Munich | Kiel |
| GK | 30 | Vitus Eicher |
| RB | 25 | Gary Kagelmacher |
| CB | 4 | Kai Bülow |
| CB | 26 | Christopher Schindler (c) |
| LB | 32 | Maximilian Wittek |
| CM | 6 | Dominik Stahl | | 13' |
| CM | 11 | Daniel Adlung |
| RW | 20 | Valdet Rama |
| LW | 17 | Jannik Bandowski | | 56' |
| CF | 19 | Rubin Okotie | | 70' |
| CF | 16 | Stephan Hain |
| Substitutes: ||
| GK | 24 | Stefan Ortega | 90'+4' |
| DF | 18 | Martin Angha |
| DF | 39 | Vladimír Kováč |
| MF | 28 | Julian Weigl | 46' | 13' |
| MF | 33 | Korbinian Vollmann | | 70' |
| FW | 14 | Krisztián Simon |
| FW | 27 | Marius Wolf | | 56' |
| Manager: ||
| Torsten Fröhling ||
| GK | 18 | Kenneth Kronholm |
| RB | 19 | Patrick Herrmann |
| CB | 13 | Marlon Krause |
| CB | 29 | Hauke Wahl |
| LB | 7 | Patrick Kohlmann |
| DM | 16 | Mikkel Vendelbo |
| RW | 21 | Tim Siedschlag |
| AM | 14 | Maik Kegel | | 89' |
| LW | 24 | Jarosław Lindner | | 51' |
| SS | 11 | Rafael Kazior (c) |
| CF | 9 | Manuel Schäffler | 43' | 60' |
| Substitutes: ||
| GK | 25 | Niklas Jakusch |
| DF | 27 | Marcel Gebers | | 89' |
| MF | 26 | Patrick Breitkreuz | 69' | 60' |
| MF | 28 | René Guder |
| MF | 31 | Finn Wirlmann |
| FW | 20 | Marc Heider | | 51' |
| FW | 22 | Fiete Sykora |
| Manager: ||
| Karsten Neitzel ||
* Assistant referees:
* Robert Kempter
* Martin Petersen
* Fourth official:
* Sascha Stegemann
1860 Munich won 2–1 on aggregate.

## Season statistics
### Top scorers

    As of 24 May 2015
| Rank | Player | Club | Goals |
| 1 | Rouwen Hennings | Karlsruher SC | 17 |
| 2 | Simon Terodde | VfL Bochum | 16 |
| 3 | Florian Niederlechner | 1. FC Heidenheim | 15 |
| 4 | Sebastian Polter | 1. FC Union Berlin | 14 |
| 5 | Charlison Benschop | Fortuna Düsseldorf | 13 |
| 5 | Rubin Okotie | 1860 Munich | 13 |
| 7 | Edmond Kapllani | FSV Frankfurt | 11 |
| 7 | Joel Pohjanpalo | Fortuna Düsseldorf | 11 |
| 7 | Yussuf Poulsen | RB Leipzig | 11 |
| 7 | Marc Schnatterer | 1. FC Heidenheim | 11 |