2015–16 Bundesliga

{{Short description|53rd season of the Bundesliga}}

{{Use dmy dates|date=March 2015}}

{{Infobox football league season

|competition = Bundesliga

|season = 2015–16

| dates = 14 August 2015 – 14 May 2016

|winners = Bayern Munich
25th Bundesliga title
26th German title

|relegated = VfB Stuttgart
Hannover 96

|continentalcup1 = Champions League

|continentalcup1 qualifiers = Bayern Munich
Borussia Dortmund
Bayer Leverkusen
Borussia Mönchengladbach

|continentalcup2 = Europa League

|continentalcup2 qualifiers = Schalke 04
Mainz 05
Hertha BSC

|matches = 306

|total goals = 866

|league topscorer = Robert Lewandowski
(30 goals)

|biggest home win = VfL Wolfsburg 6–0 Werder Bremen

|biggest away win = Eintracht Frankfurt 1–5 Borussia Mönchengladbach
Darmstadt 98 0–4 Hertha BSC

|highest scoring = Eintracht Frankfurt 6–2 1. FC Köln
Werder Bremen 6–2 VfB Stuttgart

|longest wins = 10 matches{{cite web|title=ESPN FC 2015-16 Bundesliga Statistics|url=http://www.espnfc.com/german-bundesliga/10/statistics/performance?season=2015|website=ESPN FC|access-date=30 August 2015}}
Bayern Munich

|longest unbeaten = 15 matches
Borussia Dortmund

|longest winless = 9 matches
VfB Stuttgart

|longest losses = 8 matches
Hannover 96

|highest attendance = 81,359
Borussia Dortmund 4–0 Borussia Mönchengladbach
(15 August 2015)

|lowest attendance = 13,500
FC Ingolstadt 1–0 Mainz 05

|average attendance = 43,309

|prevseason = 2014–15

|nextseason = 2016–17

}}

The 2015–16 Bundesliga was the 53rd season of the Bundesliga, Germany's premier football competition. The season started on 14 August 2015 and ended on 14 May 2016.{{cite web |url=https://www.worldfootball.net/all_matches/bundesliga-2015-2016/ |title=Bundesliga 2015/2016 » Schedule |website=WorldFootball.net |access-date=13 June 2020}} Bayern Munich were the defending champions, after winning their 24th Bundesliga title and 25th German championship overall in the previous season.

Bayern Munich won the 2015–16 title in the second-last round on 7 May 2016, thereby becoming the first club in the history of the Bundesliga and the German football championship to win four consecutive championships.{{cite web |url=https://www.welt.de/newsticker/news1/article155135199/Bundesliga-Rekord-Titelgewinn-fuer-FC-Bayern.html |title=Bundesliga: Rekord-Titelgewinn für FC Bayern|date=7 May 2016 |website=welt.de |publisher=Die Welt|access-date= 8 May 2016|language=de|trans-title=Bundesliga: Record title for FC Bayern}}

Teams

{{Location map+|Germany|width=365|float=right|caption=Locations of the 2015–16 Bundesliga teams|places=

{{Location map~|Germany|lat=48.323056|long=10.885833|label=FC Augsburg|position=left}}

{{Location map~|Germany|lat=51.038056|long= 7.001944|label=

Bayer Leverkusen
|position=right}}

{{Location map~|Germany|lat=48.218773|long=11.624760|label=Bayern Munich|position=right}}

{{Location map~|Germany|lat=51.516667|long= 7.466667|label=

Borussia Dortmund
|position=right}}

{{Location map~|Germany|lat=51.174530|long= 6.385407|label=

Borussia Mönchengladbach
|position=right}}

{{Location map~|Germany|lat=49.866667|long= 8.672222|label=

Darmstadt 98
|position=right}}

{{Location map~|Germany|lat=50.116667|long= 8.683333|label=Eintracht Frankfurt|position=right}}

{{Location map~|Germany|lat=53.587095|long= 9.898711|label=Hamburger SV|position=top}}

{{Location map~|Germany|lat=49.238014|long= 8.883333|label=1899 Hoffenheim|position=right}}

{{Location map~|Germany|lat=52.360771|long= 9.730700|label=Hannover 96|position=left}}

{{Location map~|Germany|lat=52.514722|long=13.239444|label=Hertha BSC|position=top}}

{{Location map~|Germany|lat=48.744642|long=11.483325|label=FC Ingolstadt|position=right}}

{{Location map~|Germany|lat=50.933611|long= 6.874697|label=

1. FC Köln
|position=bottom}}

{{Location map~|Germany|lat=50.000928|long= 8.245731|label=Mainz 05|position=left}}

{{Location map~|Germany|lat=51.554498|long= 7.067554|label=

Schalke 04
|position=top}}

{{Location map~|Germany|lat=48.792295|long= 9.232141|label=VfB Stuttgart|position=left}}

{{Location map~|Germany|lat=53.083333|long= 8.837628|label=Werder Bremen|position=left}}

{{Location map~|Germany|lat=52.421923|long=10.784980|label=VfL Wolfsburg|position=right}}

}}

A total of 18 teams were participating in this year's edition of the Bundesliga. Of these, 15 sides qualified directly from the 2014–15 season and the two sides were directly promoted from the 2014–15 2. Bundesliga season: FC Ingolstadt, the champions, and Darmstadt 98, the runners-up. The final participant was decided by a two-legged play-off, in which the 16th-placed Bundesliga club, Hamburger SV, defeated the third-place finisher in the 2. Bundesliga, Karlsruher SC.

=Stadiums and locations=

class="wikitable sortable" style="text-align:left;"
Team

! Location

! Stadium

! Capacity

! class="unsortable" | Ref.

{{sort|Augsburg|FC Augsburg}}

| Augsburg

| WWK ARENA

| 30,660

|

Bayer Leverkusen

| Leverkusen

| BayArena

| 30,210

|

Bayern Munich

| Munich

| Allianz Arena

| 75,000

|

Borussia Dortmund

| Dortmund

| Signal Iduna Park

| 81,359

| {{cite web |url=http://www.sport1.de/fussball/bundesliga/2015/07/stadion-von-borussia-dortmund-signal-iduna-park-wird-ausgebaut |title=Dortmunder Stadion wird ausgebaut |language=de |date=16 July 2015 |publisher=Sport1 |access-date=17 July 2015}}

Borussia Mönchengladbach

| Mönchengladbach

| {{sort|Borussia-Park|Stadion im Borussia-Park}}

| 54,010

|

Darmstadt 98

| Darmstadt

| Merck-Stadion am Böllenfalltor

| 17,000

|

Eintracht Frankfurt

| Frankfurt

| Commerzbank-Arena

| 51,500

|

Hamburger SV

| Hamburg

| Volksparkstadion

| 57,000

|

Hannover 96

| Hanover

| HDI-Arena

| 49,000

|

Hertha BSC

| Berlin

| Olympiastadion

| 74,475

|

{{sort|Hoffenheim|1899 Hoffenheim}}

| Sinsheim

| Wirsol Rhein-Neckar-Arena

| 30,150

|

{{sort|Ingolstadt|FC Ingolstadt}}

| Ingolstadt

| Audi Sportpark

| 15,000

|

{{sort|Köln|1. FC Köln}}

| Cologne

| RheinEnergieSTADION

| 50,000

|

Mainz 05

| Mainz

| Coface Arena

| 34,000

|

Schalke 04

| Gelsenkirchen

| Veltins-Arena

| 62,271

| {{cite web |url=https://www.kicker.de/schalke-erhoeht-stadionkapazitaet-629918/artikel |title=Schalke erhöht Stadionkapazität |author= |language=de |date=30 June 2015 |website=Kicker |publisher=Kicker |access-date=20 July 2015}}

{{sort|Stuttgart|VfB Stuttgart}}

| Stuttgart

| Mercedes-Benz Arena

| 60,441

|

Werder Bremen

| Bremen

| Weserstadion

| 42,100

| {{cite web |url=http://www.werder.de/de/stadien/weser-stadion/ |title=Weser-Stadion |author= |date=n.d. |website=werder.de |publisher=SV Werder Bremen GmbH & Co KGaA |language=de |access-date=4 September 2015 |archive-url=https://web.archive.org/web/20150915205818/http://www.werder.de/de/stadien/weser-stadion/ |archive-date=15 September 2015 |url-status=dead |df=dmy-all }}{{cite news |author= |date=n.d. |title=Die Kapazität der 18 Bundesliga-Stadien |url=http://www.rp-online.de/sport/fussball/bundesliga/bundesliga-stadien-kapazitaet-wie-viele-sitz-und-stehplaetze-gibt-es-bid-1.1514453 |language=de |newspaper=RP Online |location=Düsseldorf |publisher=RP Digital GmbH |access-date=4 September 2015 }}

{{sort|Wolfsburg|VfL Wolfsburg}}

| Wolfsburg

| Volkswagen Arena

| 30,000

|

=Personnel and kits=

class="wikitable sortable"
Team

! colspan="2" | Manager

! colspan="2" | Captain

! Kit manufacturer

! Shirt sponsor

! class="unsortable" | Ref.

{{sort|Augsburg|FC Augsburg}}

| align="center" | {{flagicon|GER}}

| {{sortname|Markus|Weinzierl}}

| align="center" | {{flagicon|NED}}

| {{sortname|Paul|Verhaegh}}

| Nike

| WWK

| {{cite web|url=http://www.rp-online.de/sport/fussball/bundesliga/bundesliga-alle-aktuellen-trainer-und-ihre-vertraege-bid-1.570220|title=Überblick: Die Verträge der Bundesliga-Trainer|first=RP|last=ONLINE|date=9 April 2024 }}{{cite web|url=http://www.rp-online.de/sport/fussball/bundesliga/die-kapitaene-der-18-klubs-bid-1.5285818|title=Bundesliga 15/16: Die Kapitäne der 18 Klubs|first=RP|last=ONLINE|date=12 August 2015 }}{{cite web|url=http://www.bundesliga.de/de/dfl/fragen-zur-liga/trikotsponsoren/|title=Trikotsponsoren und Ausrüster - bundesliga.de|access-date=9 September 2015|archive-date=6 April 2014|archive-url=https://web.archive.org/web/20140406092410/http://www.bundesliga.de/de/dfl/fragen-zur-liga/trikotsponsoren/|url-status=dead}}

Bayer Leverkusen

| align="center" | {{flagicon|GER}}

| {{sortname|Roger|Schmidt|dab=football manager}}

| align="center" | {{flagicon|GER}}

| {{sortname|Lars|Bender}}

| Adidas

| LG Electronics

|

Bayern Munich

| align="center" | {{flagicon|ESP}}

| {{sortname|Pep|Guardiola}}

| align="center" | {{flagicon|GER}}

| {{sortname|Philipp|Lahm}}

| Adidas

| Deutsche Telekom

|

Borussia Dortmund

| align="center" | {{flagicon|GER}}

| {{sortname|Thomas|Tuchel}}

| align="center" | {{flagicon|GER}}

| {{sortname|Mats|Hummels}}

| Puma

| Evonik

|

Borussia Mönchengladbach

| align="center" | {{flagicon|GER}}

| {{sortname|André|Schubert}}

| align="center" | {{flagicon|SUI}}

| {{sortname|Granit|Xhaka}}

| Kappa

| Postbank

|

Darmstadt 98

| align="center" | {{flagicon|GER}}

| {{sortname|Dirk|Schuster}}

| align="center" | {{flagicon|TUR}}

| {{sortname|Aytaç|Sulu}}

| Jako

| Software AG

|

Eintracht Frankfurt

| align="center" | {{flagicon|CRO}}

| {{sortname|Niko|Kovač}}

| align="center" | {{flagicon|GER}}

| {{sortname|Alexander|Meier}}

| Nike

| Alfa Romeo

|

Hamburger SV

| align="center" | {{flagicon|GER}}

| {{sortname|Bruno|Labbadia}}

| align="center" | {{flagicon|SUI}}

| {{sortname|Johan|Djourou}}

| Adidas

| Fly Emirates

|

Hannover 96

| align="center" | {{flagicon|GER}}

| {{sortname|Daniel|Stendel}}

| align="center" | {{flagicon|GER}}

| {{sortname|Christian|Schulz}}

| Jako

| Heinz von Heiden

|

Hertha BSC

| align="center" | {{flagicon|HUN}}

| {{sortname|Pál|Dárdai}}

| align="center" | {{flagicon|SUI}}

| {{sortname|Fabian|Lustenberger}}

| Nike

| bet-at-home.com

|

{{sort|Hoffenheim|1899 Hoffenheim}}

| align="center" | {{flagicon|GER}}

| {{sortname|Julian|Nagelsmann}}

| align="center" | {{flagicon|SUI}}

| {{sortname|Pirmin|Schwegler}}

| Lotto

| SAP

|

{{sort|Ingolstadt|FC Ingolstadt}}

| align="center" | {{flagicon|AUT}}

| {{sortname|Ralph|Hasenhüttl}}

| align="center" | {{flagicon|CMR}}

| {{sortname|Marvin|Matip}}

| Adidas

| Media Markt

|

{{sort|Köln|1. FC Köln}}

| align="center" | {{flagicon|AUT}}

| {{sortname|Peter|Stöger}}

| align="center" | {{flagicon|GER}}

| {{sortname|Matthias|Lehmann}}

| Erima

| REWE

|

Mainz 05

| align="center" | {{flagicon|SUI}}

| {{sortname|Martin|Schmidt|dab=football manager}}

| align="center" | {{flagicon|AUT}}

| {{sortname|Julian|Baumgartlinger}}

| Lotto

| Kömmerling

|

Schalke 04

| align="center" | {{flagicon|GER}}

| {{sortname|André|Breitenreiter}}

| align="center" | {{flagicon|GER}}

| {{sortname|Benedikt|Höwedes}}

| Adidas

| Gazprom

|

{{sort|Stuttgart|VfB Stuttgart}}

| align="center" | {{flagicon|GER}}

| {{sortname|Jürgen|Kramny}}

| align="center" | {{flagicon|GER}}

| {{sortname|Christian|Gentner}}

| Puma

| Mercedes-Benz Bank

|

Werder Bremen

| align="center" | {{flagicon|UKR}}

| {{sortname|Viktor|Skrypnyk}}

| align="center" | {{flagicon|GER}}

| {{sortname|Clemens|Fritz}}

| Nike

| Wiesenhof

|

{{sort|Wolfsburg|VfL Wolfsburg}}

| align="center" | {{flagicon|GER}}

| {{sortname|Dieter|Hecking}}

| align="center" | {{flagicon|SUI}}

| {{sortname|Diego|Benaglio}}

| Kappa

| Volkswagen

|

Managerial changes

class="wikitable" style="text-align:center"
rowspan="2" | Team

! rowspan="2" | Outgoing

! rowspan="2" | {{Tooltip|Manner|Manner of departure}}

! colspan="2" | Exit date

! rowspan="2" | Position in table

! rowspan="2" | Incoming

! colspan="2" | Incoming date

! rowspan="2" | {{Tooltip|Ref.|References}}

Announced on

! Departed on

! Announced on

! Arrived on

Borussia Dortmund

| align="left" | {{flagicon|GER}} Jürgen Klopp

| Resigned

| 15 April 2015

| rowspan=4|30 June 2015

| rowspan="4" | Pre-season

| align="left" | {{flagicon|GER}} Thomas Tuchel

| 19 April 2015

| rowspan=4|1 July 2015

| {{cite web|url=http://www.espnfc.com/borussia-dortmund/story/2400059/jurgen-klopp-confirms-borussia-dortmund-exit-at-end-of-season|title=Jurgen Klopp confirms Dortmund exit, no sabbatical planned|last1=Uersfeld|first1=Stephan|publisher=ESPN FC|website=espnfc.com|date=15 April 2015|access-date=13 June 2015}}{{cite web|url=http://www.espnfc.com/borussia-dortmund/story/2407504/borussia-dortmund-name-thomas-tuchel-as-successor-to-jurgen-klopp|title=Borussia Dortmund name Thomas Tuchel as successor to Jurgen Klopp|author=|publisher=ESPN FC|website=espnfc.com|date=19 April 2015|access-date=13 June 2015}}

VfB Stuttgart

| align="left" | {{flagicon|NED}} Huub Stevens

| End of contract

| 24 May 2015

| align="left" | {{flagicon|GER}} Alexander Zorniger

| 25 May 2015

| {{cite web|url=http://www.espnfc.com/vfb-stuttgart/story/2463968/huub-stevens-set-for-stuttgart-exit-despite-survival|title=Huub Stevens set for Stuttgart exit despite Bundesliga survival|author=|publisher=ESPN FC|website=espnfc.com|date=24 May 2015|access-date=13 June 2015}}{{cite web|url=http://www.espnfc.com/vfb-stuttgart/story/2465869/stuttgart-appoint-ex-rb-leipzig-coach-alexander-zorniger|title=Stuttgart select ex-RB Leipzig manager Alexander Zorniger as new coach|author=|publisher=ESPN FC|website=espnfc.com|date=25 May 2015|access-date=13 June 2015}}

Schalke 04

| align="left" | {{flagicon|ITA}} Roberto Di Matteo

| rowspan=3|Resigned

| rowspan=2|26 May 2015

| align="left" | {{flagicon|GER}} André Breitenreiter

| 12 June 2015

| {{cite web|url=http://www.espnfc.com/schalke-04/story/2467207/roberto-di-matteo-steps-down-as-schalke-boss|title=Roberto Di Matteo 'steps down' as Schalke boss after missing out on UCL|last1=Uersfeld|first1=Stephan|publisher=ESPN FC|website=espnfc.com|date=26 May 2015|access-date=13 June 2015}}{{cite web|url=http://www.espnfc.com/schalke-04/story/2488833/schalke-name-andre-breitenreiter-from-paderborn-to-coach|title=Schalke name Andre Breitenreiter from relegated Paderborn to coach|author=|publisher=ESPN FC|website=espnfc.com|date=12 June 2015|access-date=13 June 2015}}

Eintracht Frankfurt

| align="left" | {{flagicon|GER}} Thomas Schaaf

| align="left" | {{flagicon|GER}} Armin Veh

| 14 June 2015

| {{cite web|url=http://www.espnfc.com/eintracht-frankfurt/story/2467275/thomas-schaaf-resigns-as-manager-of-eintracht-frankfurt|title=Thomas Schaaf resigns as manager of Eintracht Frankfurt after one year|author=|publisher=ESPN FC|website=espnfc.com|date=26 May 2015|access-date=13 June 2015}}{{cite web|url=http://www.espnfc.com/eintracht-frankfurt/story/2492462/armin-veh-returns-to-frankfurt-as-thomas-schaaf-replacement|title=Armin Veh returns to Frankfurt as Thomas Schaaf's replacement|author=|publisher=ESPN FC|website=espnfc.com|date=14 June 2015|access-date=15 June 2015}}

Borussia Mönchengladbach

| align="left" | {{flagicon|SUI}} Lucien Favre

| colspan=2|20 September 2015

| 18th

| align="left" | {{flagicon|GER}} André Schubert{{efn|Schubert was initially appointed as interim coach, but the move was made permanent on 13 November 2015.}}

| colspan=2|21 September 2015

| {{cite web|url=https://www.dfb.de/news/detail/favre-als-gladbach-trainer-zurueckgetreten-131191/|title=Favre als Gladbach-Trainer zurückgetreten|website=dfb.de.com|date=20 September 2015|access-date=20 September 2015}}{{cite web|url=http://www.bundesliga.com/en/news/Bundesliga/noblmd13-gladbach-name-schubert-permanent-head-coach.jsp|title=Gladbach name Schubert permanent head coach|website=bundesliga.com|date=13 November 2015|access-date=13 November 2015}}

1899 Hoffenheim

| align="left" | {{flagicon|GER}} Markus Gisdol

| Sacked

| colspan=2|26 October 2015

| 17th

| align="left" | {{flagicon|NED}} Huub Stevens

| colspan=2|26 October 2015

| {{cite web|url=http://www.achtzehn99.de/aktuelles/ueberblick/huub-stevens-neuer-tsg-trainer/|title=Huub Stevens neuer TSG-Trainer|website=achtzehn99.de|date=26 October 2015|access-date=26 October 2015|archive-url=https://web.archive.org/web/20151029030522/http://www.achtzehn99.de/aktuelles/ueberblick/huub-stevens-neuer-tsg-trainer|archive-date=29 October 2015|url-status=dead}}

VfB Stuttgart

| align="left" | {{flagicon|GER}} Alexander Zorniger

| Sacked

| colspan=2|24 November 2015

| 16th

| align="left" | {{flagicon|GER}} Jürgen Kramny

| colspan=2|24 November 2015

| {{cite web|url=https://www.dfb.de/news/detail/stuttgart-trennt-sich-von-trainer-zorniger-135603/|title=Stuttgart trennt sich von Trainer Zorniger|website=dfb.de.com|date=24 November 2015|access-date=24 November 2015}}

Hannover 96

| align="left" | {{flagicon|GER}} Michael Frontzeck

| rowspan=2|Resigned

| colspan=2|21 December 2015

| rowspan=2|17th

| align="left" | {{flagicon|GER}} Thomas Schaaf

| 28 December 2015

| 4 January 2016

| {{cite web|url=https://www.dfb.de/news/detail/frontzeck-tritt-bei-hannover-zurueck-137280/|title=Frontzeck tritt bei Hannover zurück|website=dfb.de|date=21 December 2015|access-date=21 December 2015}}{{cite web|url=https://www.dfb.de/news/detail/thomas-schaaf-neuer-trainer-von-hannover-96-137472/|title=Thomas Schaaf neuer Trainer in Hannover|website=dfb.de|date=28 December 2015|access-date=29 December 2015}}

1899 Hoffenheim

| align="left" | {{flagicon|NED}} Huub Stevens

| colspan=2|10 February 2016

| align="left" | {{flagicon|GER}} Julian Nagelsmann

| colspan=2|11 February 2016

| {{cite web|url=http://www.achtzehn99.de/news/overview/stevens-steps-down-for-health-reasons/|title=Stevens steps down for health reasons|website=achtzehn99.de|date=10 February 2016|access-date=10 February 2016|archive-url=https://web.archive.org/web/20160215195000/http://www.achtzehn99.de/news/overview/stevens-steps-down-for-health-reasons/|archive-date=15 February 2016|url-status=dead}}{{cite web|url=http://www.achtzehn99.de/news/overview/julian-nagelsmann-takes-over-as-first-team-coach/|title=Julian Nagelsmann takes over as first-team coach|website=achtzehn99.de|date=10 February 2016|access-date=11 February 2016|archive-url=https://web.archive.org/web/20160215200229/http://www.achtzehn99.de/news/overview/julian-nagelsmann-takes-over-as-first-team-coach/|archive-date=15 February 2016|url-status=dead}}

Eintracht Frankfurt

| align="left" | {{flagicon|GER}} Armin Veh

| rowspan=2|Sacked

| colspan=2|6 March 2016

| 16th

| align="left" | {{flagicon|CRO}} Niko Kovač

| colspan=2|8 March 2016

| {{cite web|url=http://www.eintracht.de/news/artikel/eintracht-frankfurt-trennt-sich-von-armin-veh-53946/|title=Eintracht Frankfurt trennt sich von Armin Veh|language=de|publisher=eintracht.de|access-date=6 March 2016|archive-date=3 December 2016|archive-url=https://web.archive.org/web/20161203134149/http://www.eintracht.de/news/artikel/eintracht-frankfurt-trennt-sich-von-armin-veh-53946/|url-status=dead}}{{cite web|url=http://www.eintracht.de/en/news/article/new-coach-niko-kovac-53986/|title=New Coach Niko Kovac|publisher=eintracht.de|access-date=8 March 2016|archive-date=4 October 2016|archive-url=https://web.archive.org/web/20161004150608/http://www.eintracht.de/en/news/article/new-coach-niko-kovac-53986/|url-status=dead}}

Hannover 96

| align="left" | {{flagicon|GER}} Thomas Schaaf

| colspan=2|3 April 2016

| 18th

| align="left" | {{flagicon|GER}} Daniel Stendel

| colspan=2|3 April 2016

| {{cite web|url=https://www.dfb.de/news/detail/hannover-entlaesst-schaaf-stendel-uebernimmt-143234/|title=Hannover entlässt Trainer Schaaf|language=de|publisher=dfb.de|access-date=3 April 2016}}

{{notelist}}

League table

{{#invoke:Sports table|main|style=WDL

|source=[https://www.dfb.de/bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F12%2Fseasons%2F17399%2Fmatchday%2F34 DFB]

|team1=FCB |team2=DOR |team3=LEV |team4=MGL |team5=S04 |team6=MAI |team7=BSC |team8=WOL |team9=KÖL |team10=HAM |team11=ING |team12=AUG |team13=BRE |team14=DAR |team15=HOF |team16=FRA |team17=STU |team18=H96

|result1=CLGS |result2=CLGS |result3=CLGS |result4=CLPO |result5=ELGS |result6=ELGS |result7=EL3Q

|result16=RPO |result17=REL |result18=REL

|update=complete

|win_AUG=9 |draw_AUG=11|loss_AUG=14|gf_AUG=42|ga_AUG=52

|win_LEV=18|draw_LEV=6 |loss_LEV=10|gf_LEV=56|ga_LEV=40

|win_FCB=28|draw_FCB=4 |loss_FCB=2 |gf_FCB=80|ga_FCB=17

|win_DOR=24|draw_DOR=6 |loss_DOR=4 |gf_DOR=82|ga_DOR=34

|win_MGL=17|draw_MGL=4 |loss_MGL=13|gf_MGL=67|ga_MGL=50

|win_DAR=9 |draw_DAR=11|loss_DAR=14|gf_DAR=38|ga_DAR=53

|win_FRA=9 |draw_FRA=9 |loss_FRA=16|gf_FRA=34|ga_FRA=52

|win_HAM=11|draw_HAM=8 |loss_HAM=15|gf_HAM=40|ga_HAM=46

|win_H96=7 |draw_H96=4 |loss_H96=23|gf_H96=31|ga_H96=62

|win_BSC=14|draw_BSC=8 |loss_BSC=12|gf_BSC=42|ga_BSC=42

|win_HOF=9 |draw_HOF=10|loss_HOF=15|gf_HOF=39|ga_HOF=54

|win_ING=10|draw_ING=10|loss_ING=14|gf_ING=33|ga_ING=42

|win_KÖL=10|draw_KÖL=13|loss_KÖL=11|gf_KÖL=38|ga_KÖL=42

|win_MAI=14|draw_MAI=8 |loss_MAI=12|gf_MAI=46|ga_MAI=42

|win_S04=15|draw_S04=7 |loss_S04=12|gf_S04=51|ga_S04=49

|win_STU=9 |draw_STU=6 |loss_STU=19|gf_STU=50|ga_STU=75

|win_BRE=10|draw_BRE=8 |loss_BRE=16|gf_BRE=50|ga_BRE=65

|win_WOL=12|draw_WOL=9 |loss_WOL=13|gf_WOL=47|ga_WOL=49

|status_FCB=C

|status_H96=R

|status_STU=R

|status_FRA=O

|name_AUG=FC Augsburg

|name_LEV=Bayer Leverkusen

|name_FCB=Bayern Munich

|name_DOR=Borussia Dortmund

|name_MGL=Borussia Mönchengladbach

|name_DAR=Darmstadt 98

|name_FRA=Eintracht Frankfurt

|name_HAM=Hamburger SV

|name_H96=Hannover 96

|name_BSC=Hertha BSC

|name_HOF=1899 Hoffenheim

|name_ING=FC Ingolstadt

|name_KÖL=1. FC Köln

|name_MAI=Mainz 05

|name_S04=Schalke 04

|name_STU=VfB Stuttgart

|name_BRE=Werder Bremen

|name_WOL=VfL Wolfsburg

|show_limit=5

|class_rules=1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head away goals scored; 7) Away goals scored; 8) Play-offs.{{cite web |url=http://www.scoresway.com/?sport=soccer&page=season&id=11643&view=rules |title=Bundesliga 2015/2016 - Season rules |publisher=Scoresway |access-date=19 August 2015}}

|res_col_header=QR

|col_CLGS=green1 |text_CLGS=Qualification for the Champions League group stage

|col_CLPO=green2 |text_CLPO=Qualification for the Champions League play-off round

|col_ELGS=blue1 |text_ELGS=Qualification for the Europa League group stage

|col_EL3Q=blue2 |text_EL3Q=Qualification for the Europa League third qualifying round

|col_RPO=red2 |text_RPO=Qualification for the relegation play-offs

|col_REL=red1 |text_REL=Relegation to 2. Bundesliga

|note_res_ELGS=Since the winners of the 2015–16 DFB-Pokal, Bayern Munich, qualified for the Champions League based on league position, the Europa League group stage spot was passed to the sixth-placed team, Mainz 05; and the Europa League third qualifying round spot was passed to the seventh-placed team, Hertha BSC.

|note_res_EL3Q=ELGS

}}

Results

{{#invoke:Sports results|main

| source = [https://www.dfb.de/bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F12%2Fseasons%2F17399%2Fmatchday%2F34 DFB]

| update = complete

| matches_style = FBR

| team1 = FCA | name_FCA = FC Augsburg

| team2 = BSC | name_BSC = Hertha BSC

| team3 = SVW | name_SVW = Werder Bremen

| team4 = D98 | name_D98 = Darmstadt 98

| team5 = BVB | name_BVB = Borussia Dortmund

| team6 = SGE | name_SGE = Eintracht Frankfurt

| team7 = HSV | name_HSV = Hamburger SV

| team8 = H96 | name_H96 = Hannover 96

| team9 = TSG | name_TSG = 1899 Hoffenheim

| team10 = FCI | name_FCI = FC Ingolstadt

| team11 = KOE | name_KOE = 1. FC Köln

| team12 = B04 | name_B04 = Bayer Leverkusen

| team13 = M05 | name_M05 = Mainz 05

| team14 = BMG | name_BMG = Borussia Mönchengladbach

| team15 = FCB | name_FCB = Bayern Munich

| team16 = S04 | name_S04 = Schalke 04

| team17 = VFB | name_VFB = VfB Stuttgart

| team18 = WOB | name_WOB = VfL Wolfsburg

| match_FCA_BSC = 0–1

| match_FCA_SVW = 1–2

| match_FCA_D98 = 0–2

| match_FCA_BVB = 1–3

| match_FCA_SGE = 0–0

| match_FCA_HSV = 1–3

| match_FCA_H96 = 2–0

| match_FCA_TSG = 1–3

| match_FCA_FCI = 0–1

| match_FCA_KOE = 0–0

| match_FCA_B04 = 3–3

| match_FCA_M05 = 3–3

| match_FCA_BMG = 2–2

| match_FCA_FCB = 1–3

| match_FCA_S04 = 2–1

| match_FCA_VFB = 1–0

| match_FCA_WOB = 0–0

| match_BSC_FCA = 0–0

| match_BSC_SVW = 1–1

| match_BSC_D98 = 1–2

| match_BSC_BVB = 0–0

| match_BSC_SGE = 2–0

| match_BSC_HSV = 3–0

| match_BSC_H96 = 2–2

| match_BSC_TSG = 1–0

| match_BSC_FCI = 2–1

| match_BSC_KOE = 2–0

| match_BSC_B04 = 2–1

| match_BSC_M05 = 2–0

| match_BSC_BMG = 1–4

| match_BSC_FCB = 0–2

| match_BSC_S04 = 2–0

| match_BSC_VFB = 2–1

| match_BSC_WOB = 1–1

| match_SVW_FCA = 1–2

| match_SVW_BSC = 3–3

| match_SVW_D98 = 2–2

| match_SVW_BVB = 1–3

| match_SVW_SGE = 1–0

| match_SVW_HSV = 1–3

| match_SVW_H96 = 4–1

| match_SVW_TSG = 1–1

| match_SVW_FCI = 0–1

| match_SVW_KOE = 1–1

| match_SVW_B04 = 0–3

| match_SVW_M05 = 1–1

| match_SVW_BMG = 2–1

| match_SVW_FCB = 0–1

| match_SVW_S04 = 0–3

| match_SVW_VFB = 6–2

| match_SVW_WOB = 3–2

| match_D98_FCA = 2–2

| match_D98_BSC = 0–4

| match_D98_SVW = 2–1

| match_D98_BVB = 0–2

| match_D98_SGE = 1–2

| match_D98_HSV = 1–1

| match_D98_H96 = 2–2

| match_D98_TSG = 0–0

| match_D98_FCI = 2–0

| match_D98_KOE = 0–0

| match_D98_B04 = 1–2

| match_D98_M05 = 2–3

| match_D98_BMG = 0–2

| match_D98_FCB = 0–3

| match_D98_S04 = 0–2

| match_D98_VFB = 2–2

| match_D98_WOB = 0–1

| match_BVB_FCA = 5–1

| match_BVB_BSC = 3–1

| match_BVB_SVW = 3–2

| match_BVB_D98 = 2–2

| match_BVB_SGE = 4–1

| match_BVB_HSV = 3–0

| match_BVB_H96 = 1–0

| match_BVB_TSG = 3–1

| match_BVB_FCI = 2–0

| match_BVB_KOE = 2–2

| match_BVB_B04 = 3–0

| match_BVB_M05 = 2–0

| match_BVB_BMG = 4–0

| match_BVB_FCB = 0–0

| match_BVB_S04 = 3–2

| match_BVB_VFB = 4–1

| match_BVB_WOB = 5–1

| match_SGE_FCA = 1–1

| match_SGE_BSC = 1–1

| match_SGE_SVW = 2–1

| match_SGE_D98 = 0–1

| match_SGE_BVB = 1–0

| match_SGE_HSV = 0–0

| match_SGE_H96 = 1–0

| match_SGE_TSG = 0–2

| match_SGE_FCI = 1–1

| match_SGE_KOE = 6–2

| match_SGE_B04 = 1–3

| match_SGE_M05 = 2–1

| match_SGE_BMG = 1–5

| match_SGE_FCB = 0–0

| match_SGE_S04 = 0–0

| match_SGE_VFB = 2–4

| match_SGE_WOB = 3–2

| match_HSV_FCA = 0–1

| match_HSV_BSC = 2–0

| match_HSV_SVW = 2–1

| match_HSV_D98 = 1–2

| match_HSV_BVB = 3–1

| match_HSV_SGE = 0–0

| match_HSV_H96 = 1–2

| match_HSV_TSG = 1–3

| match_HSV_FCI = 1–1

| match_HSV_KOE = 1–1

| match_HSV_B04 = 0–0

| match_HSV_M05 = 1–3

| match_HSV_BMG = 3–2

| match_HSV_FCB = 1–2

| match_HSV_S04 = 0–1

| match_HSV_VFB = 3–2

| match_HSV_WOB = 0–1

| match_H96_FCA = 0–1

| match_H96_BSC = 1–3

| match_H96_SVW = 1–0

| match_H96_D98 = 1–2

| match_H96_BVB = 2–4

| match_H96_SGE = 1–2

| match_H96_HSV = 0–3

| match_H96_TSG = 1–0

| match_H96_FCI = 4–0

| match_H96_KOE = 0–2

| match_H96_B04 = 0–1

| match_H96_M05 = 0–1

| match_H96_BMG = 2–0

| match_H96_FCB = 0–1

| match_H96_S04 = 1–3

| match_H96_VFB = 1–3

| match_H96_WOB = 0–4

| match_TSG_FCA = 2–1

| match_TSG_BSC = 2–1

| match_TSG_SVW = 1–3

| match_TSG_D98 = 0–2

| match_TSG_BVB = 1–1

| match_TSG_SGE = 0–0

| match_TSG_HSV = 0–1

| match_TSG_H96 = 1–0

| match_TSG_FCI = 2–1

| match_TSG_KOE = 1–1

| match_TSG_B04 = 1–1

| match_TSG_M05 = 3–2

| match_TSG_BMG = 3–3

| match_TSG_FCB = 1–2

| match_TSG_S04 = 1–4

| match_TSG_VFB = 2–2

| match_TSG_WOB = 1–0

| match_FCI_FCA = 2–1

| match_FCI_BSC = 0–1

| match_FCI_SVW = 2–0

| match_FCI_D98 = 3–1

| match_FCI_BVB = 0–4

| match_FCI_SGE = 2–0

| match_FCI_HSV = 0–1

| match_FCI_H96 = 2–2

| match_FCI_TSG = 1–1

| match_FCI_KOE = 1–1

| match_FCI_B04 = 0–1

| match_FCI_M05 = 1–0

| match_FCI_BMG = 1–0

| match_FCI_FCB = 1–2

| match_FCI_S04 = 3–0

| match_FCI_VFB = 3–3

| match_FCI_WOB = 0–0

| match_KOE_FCA = 0–1

| match_KOE_BSC = 0–1

| match_KOE_SVW = 0–0

| match_KOE_D98 = 4–1

| match_KOE_BVB = 2–1

| match_KOE_SGE = 3–1

| match_KOE_HSV = 2–1

| match_KOE_H96 = 0–1

| match_KOE_TSG = 0–0

| match_KOE_FCI = 1–1

| match_KOE_B04 = 0–2

| match_KOE_M05 = 0–0

| match_KOE_BMG = 1–0

| match_KOE_FCB = 0–1

| match_KOE_S04 = 1–3

| match_KOE_VFB = 1–3

| match_KOE_WOB = 1–1

| match_B04_FCA = 1–1

| match_B04_BSC = 2–1

| match_B04_SVW = 1–4

| match_B04_D98 = 0–1

| match_B04_BVB = 0–1

| match_B04_SGE = 3–0

| match_B04_HSV = 1–0

| match_B04_H96 = 3–0

| match_B04_TSG = 2–1

| match_B04_FCI = 3–2

| match_B04_KOE = 1–2

| match_B04_M05 = 1–0

| match_B04_BMG = 5–0

| match_B04_FCB = 0–0

| match_B04_S04 = 1–1

| match_B04_VFB = 4–3

| match_B04_WOB = 3–0

| match_M05_FCA = 4–2

| match_M05_BSC = 0–0

| match_M05_SVW = 1–3

| match_M05_D98 = 0–0

| match_M05_BVB = 0–2

| match_M05_SGE = 2–1

| match_M05_HSV = 0–0

| match_M05_H96 = 3–0

| match_M05_TSG = 3–1

| match_M05_FCI = 0–1

| match_M05_KOE = 2–3

| match_M05_B04 = 3–1

| match_M05_BMG = 1–0

| match_M05_FCB = 0–3

| match_M05_S04 = 2–1

| match_M05_VFB = 0–0

| match_M05_WOB = 2–0

| match_BMG_FCA = 4–2

| match_BMG_BSC = 5–0

| match_BMG_SVW = 5–1

| match_BMG_D98 = 3–2

| match_BMG_BVB = 1–3

| match_BMG_SGE = 3–0

| match_BMG_HSV = 0–3

| match_BMG_H96 = 2–1

| match_BMG_TSG = 3–1

| match_BMG_FCI = 0–0

| match_BMG_KOE = 1–0

| match_BMG_B04 = 2–1

| match_BMG_M05 = 1–2

| match_BMG_FCB = 3–1

| match_BMG_S04 = 3–1

| match_BMG_VFB = 4–0

| match_BMG_WOB = 2–0

| match_FCB_FCA = 2–1

| match_FCB_BSC = 2–0

| match_FCB_SVW = 5–0

| match_FCB_D98 = 3–1

| match_FCB_BVB = 5–1

| match_FCB_SGE = 1–0

| match_FCB_HSV = 5–0

| match_FCB_H96 = 3–1

| match_FCB_TSG = 2–0

| match_FCB_FCI = 2–0

| match_FCB_KOE = 4–0

| match_FCB_B04 = 3–0

| match_FCB_M05 = 1–2

| match_FCB_BMG = 1–1

| match_FCB_S04 = 3–0

| match_FCB_VFB = 4–0

| match_FCB_WOB = 5–1

| match_S04_FCA = 1–1

| match_S04_BSC = 2–1

| match_S04_SVW = 1–3

| match_S04_D98 = 1–1

| match_S04_BVB = 2–2

| match_S04_SGE = 2–0

| match_S04_HSV = 3–2

| match_S04_H96 = 3–1

| match_S04_TSG = 1–0

| match_S04_FCI = 1–1

| match_S04_KOE = 0–3

| match_S04_B04 = 2–3

| match_S04_M05 = 2–1

| match_S04_BMG = 2–1

| match_S04_FCB = 1–3

| match_S04_VFB = 1–1

| match_S04_WOB = 3–0

| match_VFB_FCA = 0–4

| match_VFB_BSC = 2–0

| match_VFB_SVW = 1–1

| match_VFB_D98 = 2–0

| match_VFB_BVB = 0–3

| match_VFB_SGE = 1–4

| match_VFB_HSV = 2–1

| match_VFB_H96 = 1–2

| match_VFB_TSG = 5–1

| match_VFB_FCI = 1–0

| match_VFB_KOE = 1–3

| match_VFB_B04 = 0–2

| match_VFB_M05 = 1–3

| match_VFB_BMG = 1–3

| match_VFB_FCB = 1–3

| match_VFB_S04 = 0–1

| match_VFB_WOB = 3–1

| match_WOB_FCA = 0–2

| match_WOB_BSC = 2–0

| match_WOB_SVW = 6–0

| match_WOB_D98 = 1–1

| match_WOB_BVB = 1–2

| match_WOB_SGE = 2–1

| match_WOB_HSV = 1–1

| match_WOB_H96 = 1–1

| match_WOB_TSG = 4–2

| match_WOB_FCI = 2–0

| match_WOB_KOE = 1–1

| match_WOB_B04 = 2–1

| match_WOB_M05 = 1–1

| match_WOB_BMG = 2–1

| match_WOB_FCB = 0–2

| match_WOB_S04 = 3–0

| match_WOB_VFB = 3–1

}}

Relegation play-offs

The team which finished 16th faced the third-placed 2015–16 2. Bundesliga side for a two-legged play-off. The winner on aggregate score after both matches will earn entry into the 2016–17 Bundesliga.

=First leg=

{{Football box

|date = {{Start date|2016|5|19|df=y}}

|time = 20:30 CEST

|team1 = Eintracht Frankfurt

|score = 1–1

|report = https://www.dfb.de/bundesliga/relegation/?spieledb_path=%2Fmatches%2F2228524

|team2 = 1. FC Nürnberg

|goals1 = Gaćinović {{goal|65}}

|goals2 = Russ {{goal|42|o.g.}}

|stadium = Commerzbank-Arena, Frankfurt

|attendance = 51,500

|referee = Daniel Siebert (Berlin)

}}

width=92%
{{Football kit

|pattern_la = _frankfurt1516h

|pattern_b = _frankfurt1516h

|pattern_ra = _frankfurt1516h

|pattern_sh = _red_stripes

|pattern_so =

|leftarm = FF0000

|body = 000000

|rightarm = FF0000

|shorts = 000000

|socks = 000000

|title = {{nowrap|Eintracht Frankfurt}}

}}

|{{Football kit

|pattern_la = _FCN_1213a

|pattern_b = _FCN_1516a

|pattern_ra = _FCN_1213a

|pattern_sh = _FCN_1213a

|pattern_so = _FCN_1516a

|leftarm = FFFFFF

|body = FFFFFF

|rightarm = FFFFFF

|shorts = FFFFFF

|socks = FFFFFF

|title = {{nowrap|1. FC Nürnberg}}

}}

width="100%"

|valign="top" width="40%"|

{| style="font-size:90%" cellspacing="0" cellpadding="0"

width=25|width=25|
GK1{{flagicon|FIN}} Lukáš Hrádecký
RB22{{flagicon|USA}} Timothy Chandler
CB19{{flagicon|ARG}} David Abraham
CB4{{flagicon|GER}} Marco Russ (c){{yel|56}}
LB6{{flagicon|GER}} Bastian Oczipka
CM20{{flagicon|JPN}} Makoto Hasebe
CM8{{flagicon|HUN}} Szabolcs Huszti
RW16{{flagicon|GER}} Stefan Aigner{{suboff|61}}
AM14{{flagicon|GER}} Alexander Meier{{suboff|70}}
LW11{{flagicon|SRB}} Mijat Gaćinović{{suboff|84}}
CF9{{flagicon|SUI}} Haris Seferovic
colspan="4"|Substitutes:
GK13{{flagicon|AUT}} Heinz Lindner
DF2{{flagicon|GER}} Yanni Regäsel
DF5{{flagicon|PER}} Carlos Zambrano
MF21{{flagicon|GER}} Marc Stendera{{subon|70}}
MF27{{flagicon|SRB}} Aleksandar Ignjovski
MF32{{flagicon|TUN}} Änis Ben-Hatira{{subon|61}}
FW30{{flagicon|NED}} Luc Castaignos{{subon|84}}
colspan="4"|Manager:
colspan="4"|{{flagicon|CRO}} Niko Kovač

|style="vertical-align:top"|300px

|style="vertical-align:top;width:50%"|

cellspacing="0" cellpadding="0" style="font-size:90%;margin:auto"
width=25|width=25|
GK1{{flagicon|GER}} Raphael Schäfer{{yel|57}}
RB2{{flagicon|SVN}} Mišo Brečko (c)
CB33{{flagicon|AUT}} Georg Margreitter
CB4{{flagicon|NED}} Dave Bulthuis
LB6{{flagicon|ROU}} László Sepsi
RM17{{flagicon|GER}} Sebastian Kerk{{suboff|74}}
CM31{{flagicon|CZE}} Ondřej Petrák
CM18{{flagicon|GER}} Hanno Behrens
LM23{{flagicon|GER}} Tim Leibold{{suboff|89}}
CF24{{flagicon|GER}} Niclas Füllkrug{{suboff|85}}
CF9{{flagicon|AUT}} Guido Burgstaller
colspan="4"|Substitutes:
GK22{{flagicon|GER}} Patrick Rakovsky
DF3{{flagicon|NOR}} Even Hovland{{subon|85}}
DF28{{flagicon|GER}} Lukas Mühl
MF14{{flagicon|GER}} Kevin Möhwald
MF19{{flagicon|ISL}} Rúrik Gíslason{{subon|89}}
FW7{{flagicon|GER}} Danny Blum{{subon|74}}
FW36{{flagicon|GER}} Cedric Teuchert
colspan="4"|Manager:
colspan="4"|{{flagicon|SUI}} René Weiler

|}

style="width:100%; font-size:90%"

|

Assistant referees:


Florian Heft (Neuenkirchen)


Jan Seidel (Oberkrämer)


Fourth official:


Bibiana Steinhaus (Hanover)

| style="width:60%; vertical-align:top" |

Match rules:

  • 90 minutes.
  • Seven named substitutes, of which up to three may be used.

=Second leg=

{{Football box

|date = {{Start date|2016|5|23|df=y}}

|time = 20:30 CEST

|team1 = 1. FC Nürnberg

|score = 0–1

|report = https://www.dfb.de/bundesliga/relegation/?spieledb_path=%2Fmatches%2F2228525

|team2 = Eintracht Frankfurt

|goals1 =

|goals2 = Seferovic {{goal|66}}

|stadium = Grundig Stadion, Nuremberg

|attendance = 50,000

|referee = Christian Dingert (Lebecksmühle)

}}

width=92%
{{Football kit

|pattern_la = _FCN_1314h

|pattern_b = _FCN_1314h

|pattern_ra = _FCN_1314h

|pattern_sh = _adidaswhite

|pattern_so = _FCN_1516h

|leftarm = FFFFFF

|body = FFFFFF

|rightarm = FFFFFF

|shorts = 000000

|socks = 000000

|title = {{nowrap|1. FC Nürnberg}}

}}

|{{Football kit

|pattern_la = _blackborder

|pattern_b = _frankfurt1516a

|pattern_ra = _blackborder

|pattern_sh = _black_stripes

|pattern_so = _blacktop

|leftarm = FFFFFF

|body = FFFFFF

|rightarm = FFFFFF

|shorts = FFFFFF

|socks = FFFFFF

|title = {{nowrap|Eintracht Frankfurt}}

}}

style="width:100%"
style="vertical-align:top;width:40%"|

{| style="font-size:90%" cellspacing="0" cellpadding="0"

width=25|

!width=25|

GK1{{flagicon|GER}} Raphael Schäfer
RB2{{flagicon|SVN}} Mišo Brečko (c){{yel|72}}
CB33{{flagicon|AUT}} Georg Margreitter
CB4{{flagicon|NED}} Dave Bulthuis
LB6{{flagicon|ROU}} László Sepsi{{suboff|84}}
RM17{{flagicon|GER}} Sebastian Kerk{{yel|56}}{{suboff|74}}
CM31{{flagicon|CZE}} Ondřej Petrák{{suboff|74}}
CM18{{flagicon|GER}} Hanno Behrens
LM23{{flagicon|GER}} Tim Leibold
CF9{{flagicon|AUT}} Guido Burgstaller{{yel|90+2}}
CF24{{flagicon|GER}} Niclas Füllkrug
colspan="4"|Substitutes:
GK22{{flagicon|GER}} Patrick Rakovsky
DF3{{flagicon|NOR}} Even Hovland{{subon|84}}
DF28{{flagicon|GER}} Lukas Mühl
MF14{{flagicon|GER}} Kevin Möhwald
MF19{{flagicon|ISL}} Rúrik Gíslason{{subon|74}}
FW7{{flagicon|GER}} Danny Blum{{subon|74}}
FW36{{flagicon|GER}} Cedric Teuchert
colspan="4"|Manager:
colspan="4"|{{flagicon|SUI}} René Weiler

|valign="top"|300px

|valign="top" width="50%"|

style="font-size:90%;margin:auto" cellspacing="0" cellpadding="0"
width=25|width=25|
GK1{{flagicon|FIN}} Lukáš Hrádecký{{yel|90+1}}
RB22{{flagicon|USA}} Timothy Chandler{{suboff|69}}
CB5{{flagicon|PER}} Carlos Zambrano (c)
CB19{{flagicon|ARG}} David Abraham{{yel|90+4}}
LB6{{flagicon|GER}} Bastian Oczipka{{yel|24}}
CM20{{flagicon|JPN}} Makoto Hasebe
CM8{{flagicon|HUN}} Szabolcs Huszti
RW32{{flagicon|TUN}} Änis Ben-Hatira{{suboff|58}}
AM21{{flagicon|GER}} Marc Stendera{{suboff|11}}
LW11{{flagicon|SRB}} Mijat Gaćinović
CF9{{flagicon|SUI}} Haris Seferovic{{yel|76}}
colspan="4"|Substitutes:
GK13{{flagicon|AUT}} Heinz Lindner
DF2{{flagicon|GER}} Yanni Regäsel
MF10{{flagicon|MEX}} Marco Fabián{{yel|51}}{{subon|11}}
MF16{{flagicon|GER}} Stefan Aigner
MF27{{flagicon|SRB}} Aleksandar Ignjovski{{subon|69}}
FW14{{flagicon|GER}} Alexander Meier{{subon|58}}
FW30{{flagicon|NED}} Luc Castaignos
colspan="4"|Manager:
colspan="4"|{{flagicon|CRO}} Niko Kovač

|}

style="width:100%; font-size:90%"

|

Assistant referees:


Tobias Christ (Münchweiler an der Rodalb)


Arne Aarnink (Nordhorn)


Fourth official:


Bastian Dankert (Rostock)

| style="width:60%; vertical-align:top" |

Match rules:

Eintracht Frankfurt won 2–1 on aggregate.

Season statistics

{{col-start}}

{{col-2}}

=Top goalscorers=

class="wikitable" style="text-align:center"

! Rank

! Player

! Club

! Goals{{Cite web|title=Torjäger|trans-title=Goalscorers|language=de|publisher=DFL|url=http://www.bundesliga.de/de/liga/torjaeger/|access-date=31 August 2015|archive-date=6 June 2017|archive-url=https://web.archive.org/web/20170606053723/http://www.bundesliga.de/de/liga/torjaeger/|url-status=dead}}

1

| style="text-align:left" | {{flagicon|POL}} Robert Lewandowski

| style="text-align:left" | Bayern Munich

| 30

2

| style="text-align:left" | {{flagicon|GAB}} Pierre-Emerick Aubameyang

| style="text-align:left" | Borussia Dortmund

| 25

3

| style="text-align:left" | {{flagicon|GER}} Thomas Müller

| style="text-align:left" | Bayern Munich

| 20

4

| style="text-align:left" | {{flagicon|MEX}} Javier Hernández

| style="text-align:left" | Bayer Leverkusen

| 17

5

| style="text-align:left" | {{flagicon|FRA}} Anthony Modeste

| style="text-align:left" | 1. FC Köln

| 15

rowspan=3|6

| style="text-align:left" | {{flagicon|CIV}} Salomon Kalou

| style="text-align:left" | Hertha BSC

| rowspan=3|14

style="text-align:left" | {{flagicon|PER}} Claudio Pizarro

| style="text-align:left" | Werder Bremen

style="text-align:left" | {{flagicon|GER}} Sandro Wagner

| style="text-align:left" | Darmstadt 98

rowspan=2|9

| style="text-align:left" | {{flagicon|GER}} Daniel Didavi

| style="text-align:left" | VfB Stuttgart

| rowspan=2|13

style="text-align:left" | {{flagicon|BRA}} Raffael

| style="text-align:left" | Borussia Mönchengladbach

{{col-2}}

=Hat-tricks=

{{main|List of Bundesliga hat-tricks}}

class="wikitable"

! Player

! Club

! Against

! align="center" | Result

! Date

{{flagicon|GER}} Alexander Meier

| Eintracht Frankfurt

| 1. FC Köln

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427089/eintracht-frankfurt-fc-cologne/report 6–2]

| {{dts|format=dmy|2015|9|12}}

{{flagicon|TUR}} Yunus Mallı

| Mainz 05

| 1899 Hoffenheim

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427080/mainz-tsg-hoffenheim/report 3–1]

| {{dts|format=dmy|2015|9|18}}

{{flagicon|POL}} Robert Lewandowski5

| Bayern Munich

| VfL Wolfsburg

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427078/bayern-munich-vfl-wolfsburg/report 5–1]

| {{dts|format=dmy|2015|9|22}}

{{flagicon|GER}} Max Kruse

| VfL Wolfsburg

| 1899 Hoffenheim

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427044/vfl-wolfsburg-tsg-hoffenheim/report 4–2]

| {{dts|format=dmy|2015|10|17}}

{{flagicon|GAB}} Pierre-Emerick Aubameyang

| Borussia Dortmund

| FC Augsburg

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427037/borussia-dortmund-fc-augsburg/report 5–1]

| {{dts|format=dmy|2015|10|25}}

{{flagicon|JPN}} Yoshinori Muto

| Mainz 05

| FC Augsburg

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427026/fc-augsburg-mainz/report 3–3]

| {{dts|format=dmy|2015|10|31}}

{{flagicon|CIV}} Salomon Kalou

| Hertha BSC

| Hannover 96

| align="center" | [http://www.espnfc.com/german-bundesliga/match/427022/hannover-96-hertha-berlin/report 3–1]

| {{dts|format=dmy|2015|11|6}}

{{flagicon|MEX}} Javier Hernández

| Bayer Leverkusen

| Borussia Mönchengladbach

| align="center" | [http://www.espnfc.com/german-bundesliga/match/426982/bayer-leverkusen-borussia-monchengladbach/report 5–0]

| {{dts|format=dmy|2015|12|12}}

{{flagicon|GER}} Alexander Meier

| Eintracht Frankfurt

| VfL Wolfsburg

| align="center" | [http://www.espnfc.com/german-bundesliga/match/426970/eintracht-frankfurt-vfl-wolfsburg/report 3–2]

| {{dts|format=dmy|2016|1|24}}

{{flagicon|GER}} André Schürrle

| VfL Wolfsburg

| Hannover 96

| align="center" | [http://www.espnfc.com/german-bundesliga/match/426916/hannover-96-vfl-wolfsburg/report 4–0]

| {{dts|format=dmy|2016|3|1}}

{{flagicon|PER|football}} Claudio Pizarro

| Werder Bremen

| Bayer Leverkusen

| align="center" | [http://www.espnfc.com/german-bundesliga/match/426917/bayer-leverkusen-werder-bremen/report 4–1]

| {{dts|format=dmy|2016|3|2}}

{{flagicon|KOR}} Koo Ja-cheol

| FC Augsburg

| Bayer Leverkusen

| align="center" | [http://www.espnfc.com/german-bundesliga/match/426901/fc-augsburg-bayer-leverkusen/report 3–3]

| {{dts|format=dmy|2016|3|5}}

5 Player scored five goals

{{col-end}}

Awards

=Player of the Month=

class="wikitable"

! Month

! Player

! Team

! Ref.

August

| {{flagicon|BRA}} Douglas Costa

|Bayern Munich

|{{cite news|url=http://bundesligafanatic.com/the-bundesliga-fanatic-august-player-of-the-month-douglas-costa/|title=THE BUNDESLIGA FANATIC AUGUST PLAYER OF THE MONTH: DOUGLAS COSTA|publisher=BundesligaFanatic|date=3 September 2015|access-date=22 January 2016|archive-date=1 February 2016|archive-url=https://web.archive.org/web/20160201124825/http://bundesligafanatic.com/the-bundesliga-fanatic-august-player-of-the-month-douglas-costa/|url-status=usurped}}

September

| {{flagicon|POL}} Robert Lewandowski

| Bayern Munich

| {{cite news|url=http://www.shoot.co.uk/shoots-bundesliga-player-manager-and-goal-of-the-month/|title=Awards: Bundesliga (September)|publisher=Shoot.co.uk|date=2 October 2015|access-date=22 January 2016}}

October

| {{flagicon|GAB}} Pierre-Emerick Aubameyang

| Borussia Dortmund

| {{cite news|url=http://www.goal.com/en-sg/news/3950/europe/2015/11/05/17002042/bundesliga-player-of-the-month-aubameyang|title=Bundesliga Player of the Month: Aubameyang|publisher=Goal.com|date=5 November 2015|access-date=22 January 2016}}

November

| {{flagicon|MEX}} Javier Hernández

| Bayer Leverkusen

| {{cite web|title=Is Chicharito The Best Player In The Bundesliga? Last Month He Was|url=https://the18.com/en/soccer-news/chicharito-best-player-bundesliga-last-month-he-was|website=The18.com|date=4 December 2015|first=Sam|last=Klomhaus}}

December

| {{flagicon|MEX}} Javier Hernández

| Bayer Leverkusen

| {{cite news|title=Javier Hernandez again named Bundeslig player of the month|url=http://www.espnfc.com/german-bundesliga/story/2775453/javier-hernandez-again-named-bundesliga-player-of-the-month|publisher=ESPN FC|date=30 December 2015|access-date=31 December 2015}}

January

| {{flagicon|MEX}} Javier Hernández

| Bayer Leverkusen

| {{cite news|title=January Player of the Month: Javier 'Chicharito' Hernandez|url=http://www.bundesliga.com/en/news/Bundesliga/blmd19n-january-player-of-the-month-candidates-chicharito-aubameyang-lewandowski-pizarro.jsp|website=Bundesliga|publisher=Deutsche Fußball Liga|date=1 February 2016|access-date=6 February 2016}}

February

| {{flagicon|POL}} Robert Lewandowski

| Bayern Munich

| {{cite news|title=Lewandowski named February Player of the Month|url=http://www.bundesliga.com/en/news/Bundesliga/noblmd22-february-player-of-the-month-candidates.jsp|website=Bundesliga|publisher=Deutsche Fußball Liga|date=23 February 2016|access-date=20 March 2016}}

March

| {{flagicon|GER}} André Schürrle

| VfL Wolfsburg

| {{cite news|title=March Player of the Month: Andre Schürrle|url=http://www.bundesliga.com/en/news/Bundesliga/noblmd27-march-player-of-the-month-the-candidates.jsp|website=Bundesliga|publisher=Deutsche Fußball Liga|date=23 March 2016|access-date=1 May 2016}}

April

| {{flagicon|ARM}} Henrikh Mkhitaryan

| Borussia Dortmund

| {{cite news|title=April Player of the Month: Henrikh Mkhitaryan|url=http://www.bundesliga.com/en/news/Bundesliga/noblmd32-april-player-of-the-month-the-candidates.jsp|website=Bundesliga|publisher=Deutsche Fußball Liga|date=3 May 2016|access-date=5 May 2016}}

May

| {{flagicon|POL}} Robert Lewandowski

| Bayern Munich

| {{cite news|title=Lewandowski voted May Player of the Month|url=http://www.bundesliga.com/en/news/Bundesliga/noblmd34-may-player-of-the-month-the-candidates.jsp|website=Bundesliga|publisher=Deutsche Fußball Liga|date=17 May 2016|access-date=17 May 2016}}

Attendances

{{row counter|

class{{=}}"wikitable sortable"

!Rank!!Team!!Home games!!Average attendance{{cite web | url=https://www.european-football-statistics.co.uk/attn/archive/ger/aveger16.htm | title=Attendances Germany average }}

style{{=}}"text-align:center;"| _row_countBorussia Dortmund1781,178
style{{=}}"text-align:center;"| _row_countBayern München1775,000
style{{=}}"text-align:center;"| _row_countSchalke 041761,386
style{{=}}"text-align:center;"| _row_countHamburger SV1753,700
style{{=}}"text-align:center;"| _row_countVfB Stuttgart1751,983
style{{=}}"text-align:center;"| _row_countBorussia Mönchengladbach1751,715
style{{=}}"text-align:center;"| _row_countHertha BSC1749,704
style{{=}}"text-align:center;"| _row_count1. FC Köln1748,676
style{{=}}"text-align:center;"| _row_countEintracht Frankfurt1746,676
style{{=}}"text-align:center;"| _row_countHannover 961741,246
style{{=}}"text-align:center;"| _row_countWerder Bremen1740,935
style{{=}}"text-align:center;"| _row_countMainz 051731,053
style{{=}}"text-align:center;"| _row_countBayer Leverkusen1729,085
style{{=}}"text-align:center;"| _row_countFC Augsburg1729,017
style{{=}}"text-align:center;"| _row_countVfL Wolfsburg1728,945
style{{=}}"text-align:center;"| _row_countTSG Hoffenheim1727,615
style{{=}}"text-align:center;"| _row_countDarmstadt 981716,647
style{{=}}"text-align:center;"| _row_countFC Ingolstadt1714,834
}}

References

{{Reflist}}