| Season | 2017–18 |
|---|---|
| Dates | 18 August 2017 – 12 May 2018 |
| Champions | Bayern Munich 27th Bundesliga title 28thGerman title |
| Relegated | Hamburger SV 1. FC Köln |
| Champions League | Bayern Munich Schalke 04 1899 Hoffenheim Borussia Dortmund |
| Europa League | Bayer Leverkusen RB Leipzig Eintracht Frankfurt |
| Matches | 306 |
| Goals | 855 (2.79 per match) |
| Top goalscorer | Robert Lewandowski (29 goals) |
| Biggest home win | Munich 6–0 Hamburger SV 1899 Hoffenheim 6–0 1. FC Köln Munich 6–0 Dortmund[1] |
| Biggest away win | Gladbach 1–5 Bayer Leverkusen SC Freiburg 0–4 Munich Hertha BSC 2–6 RB Leipzig[1] |
| Highest scoring | Dortmund 4–4 Schalke 04 Hannover 96 4–4 Bayer Leverkusen Hertha BSC 2–6 RB Leipzig[1] |
| Longest winning run | 10 games[1] Bayern Munich |
| Longest unbeaten run | 13 games[1] Bayern Munich |
| Longest winless run | 16 games[1] 1. FC Köln |
| Longest losing run | 5 games[1] 1. FC Köln Hannover 96 SC Freiburg |
| Highest attendance | 81,360[1] Dortmund v Gladbach Dortmund v Munich Dortmund v SC Freiburg Dortmund v Hamburger SV |
| Lowest attendance | 22,827[1] VfL Wolfsburg v RB Leipzig |
| Attendance | 13,661,796 (44,646 per match) |
2018–19 → | |
The2017–18 Bundesliga was the 55th season of theBundesliga, Germany's premierfootball competition. It began on 18 August 2017 and concluded on 12 May 2018.[2] The fixtures were announced on 29 June 2017.[3][4]
Following an offline test phase in the previous season,[5] thevideo assistant referee system was used for the first time in the Bundesliga on a trial basis following approval fromIFAB.[6]
Bayern Munich were the defending champions and won their 27th Bundesliga title on 7 April with five games to spare, winning a sixth consecutive title for the first time in their history.[7][8]1. FC Köln andHamburger SV were relegated at the end of the season, with Hamburg therefore losing their status as the only ever-present team in Bundesliga history.
One of the managerial changes before the start of the season was atBorussia Dortmund, who had finished third the previous season. After sackingThomas Tuchel, they hired the DutchmanPeter Bosz in June 2017, after he had ledAjax to the2017 UEFA Europa League Final.[9] Dortmund were also the German club involved in the biggest transfer of the summer, selling young French forwardOusmane Dembélé toBarcelona for an initial €105 million.[10] Meanwhile, reigning championsBayern Munich prepared for the season by breaking the league's transfer record in their purchase of French midfielderCorentin Tolisso fromLyon for €41.5 million.[11]
On 28 September 2017, Bayern sacked managerCarlo Ancelotti amidst reports of player unrest, despite the club sitting in third place.[12] He was replaced byJupp Heynckes in his fourth spell at the club.[13] On 28 October, a 2–0 win overRB Leipzig put Bayern on top of the table for the first time in the season.[14] In December, Dortmund sacked Bosz with the team in seventh, and replaced him with the AustrianPeter Stöger who himself had recently been dismissed by winless bottom team1. FC Köln.[15]
In the January 2018 transfer window, Dortmund lost the season's second-top scorer, Gabonese forwardPierre-Emerick Aubameyang, who moved toArsenal for a €63 million fee.[16] They replaced him by bringing inChelsea'sMichy Batshuayi on loan.[17] From December to February, Bayern went on a 10-match winning streak that ended with a goalless draw withHertha BSC at theAllianz Arena,[18] and managed 13 unbeaten until a 1–2 loss at Leipzig on 18 March.[19]
Dortmund remained unbeaten for 12 games between December and 31 March, when they lost 0–6 away to Bayern.[20]Schalke 04, who finished only 10th the previous season, were in the top 3 for most of the season. They were unbeaten for 11 games between September and January, putting together six consecutive victories in February and March before a 2–3 loss at bottom teamHamburg.[21]
Bayern won their 27th Bundesliga and 28th German title (6th consecutive) on 7 April 2018, with five games left to play after defeating fellow Bavarian clubFC Augsburg 4–1.[8] Three weeks later, Köln were the first team relegated after a 2–3 loss toSC Freiburg.[22] On 5 May, Schalke secured second place and a return to the Champions League for the first time in four years, with a 2–1 win at Augsburg.[23] On the last matchday,1899 Hoffenheim beat Dortmund 3–1 to finish ahead of the latter on goal difference at an all-time high third place and securing a spot in the Champions League group stage for the first time in their history.[24] FollowingVfL Wolfsburg's 4–1 win over Köln, Hamburg were relegated from the Bundesliga for the first time in their history.[25]
Bayern Munich'sRobert Lewandowski was theleague's top scorer for the third time, a record for a foreign player. He scored 29 goals, 14 more than second-placedNils Petersen of Freiburg.[26]
A total of 18 teams participated in this edition of the Bundesliga.
| Promoted from 2016–17 2. Bundesliga | Relegated from 2016–17 Bundesliga |
|---|---|
| VfB Stuttgart Hannover 96 | FC Ingolstadt Darmstadt 98 |
| Team | Outgoing | Manner | Exit date | Position in table | Incoming | Incoming date | Ref. | ||
|---|---|---|---|---|---|---|---|---|---|
| Announced on | Departed on | Announced on | Arrived on | ||||||
| Mainz 05 | Sacked | 22 May 2017 | 30 June 2017 | Pre-season | 31 May 2017 | 1 July 2017 | [47] | ||
| Borussia Dortmund | 30 May 2017 | 6 June 2017 | [48][49] | ||||||
| Bayer Leverkusen | End of contract | 13 May 2017 | 9 June 2017 | [50][51] | |||||
| Schalke 04 | Sacked | 9 June 2017 | [52] | ||||||
| VfL Wolfsburg | 18 September 2017 | 14th | 18 September 2017 | [53] | |||||
| Bayern Munich | 28 September 2017 | 3rd | 28 September 2017 | [54] | |||||
| End of caretaker spell | 6 October 2017 | 2nd | 6 October 2017 | [55] | |||||
| Werder Bremen | Sacked | 30 October 2017 | 17th | 30 October 2017 | [56][57] | ||||
| 1. FC Köln | 3 December 2017 | 18th | 3 December 2017 | [58] | |||||
| Borussia Dortmund | 10 December 2017 | 7th | 10 December 2017 | [59] | |||||
| Hamburger SV | 21 January 2018 | 17th | 22 January 2018 | [60][61] | |||||
| VfB Stuttgart | 28 January 2018 | 15th | 29 January 2018 | [62][63] | |||||
| VfL Wolfsburg | Resigned | 19 February 2018 | 14th | 20 February 2018 | [64][65] | ||||
| Hamburger SV | Sacked | 12 March 2018 | 17th | 12 March 2018 | [66] | ||||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Bayern Munich(C) | 34 | 27 | 3 | 4 | 92 | 28 | +64 | 84 | Qualification for theChampions League group stage |
| 2 | Schalke 04 | 34 | 18 | 9 | 7 | 53 | 37 | +16 | 63 | |
| 3 | 1899 Hoffenheim | 34 | 15 | 10 | 9 | 66 | 48 | +18 | 55 | |
| 4 | Borussia Dortmund | 34 | 15 | 10 | 9 | 64 | 47 | +17 | 55 | |
| 5 | Bayer Leverkusen | 34 | 15 | 10 | 9 | 58 | 44 | +14 | 55 | Qualification for theEuropa League group stage |
| 6 | RB Leipzig | 34 | 15 | 8 | 11 | 57 | 53 | +4 | 53 | Qualification for theEuropa League second qualifying round |
| 7 | VfB Stuttgart | 34 | 15 | 6 | 13 | 36 | 36 | 0 | 51 | |
| 8 | Eintracht Frankfurt | 34 | 14 | 7 | 13 | 45 | 45 | 0 | 49 | Qualification for theEuropa League group stage[a] |
| 9 | Borussia Mönchengladbach | 34 | 13 | 8 | 13 | 47 | 52 | −5 | 47 | |
| 10 | Hertha BSC | 34 | 10 | 13 | 11 | 43 | 46 | −3 | 43 | |
| 11 | Werder Bremen | 34 | 10 | 12 | 12 | 37 | 40 | −3 | 42 | |
| 12 | FC Augsburg | 34 | 10 | 11 | 13 | 43 | 46 | −3 | 41 | |
| 13 | Hannover 96 | 34 | 10 | 9 | 15 | 44 | 54 | −10 | 39 | |
| 14 | Mainz 05 | 34 | 9 | 9 | 16 | 38 | 52 | −14 | 36 | |
| 15 | SC Freiburg | 34 | 8 | 12 | 14 | 32 | 56 | −24 | 36 | |
| 16 | VfL Wolfsburg(O) | 34 | 6 | 15 | 13 | 36 | 48 | −12 | 33 | Qualification for therelegation play-offs |
| 17 | Hamburger SV(R) | 34 | 8 | 7 | 19 | 29 | 53 | −24 | 31 | Relegation to2. Bundesliga |
| 18 | 1. FC Köln(R) | 34 | 5 | 7 | 22 | 35 | 70 | −35 | 22 |
| Home \ Away | AUG | BSC | BRE | DOR | FRA | FRE | HAM | HAN | HOF | KÖL | LEI | LEV | MAI | MÖN | MUN | SCH | STU | WOL |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FC Augsburg | — | 1–1 | 1–3 | 1–2 | 3–0 | 3–3 | 1–0 | 1–2 | 0–2 | 3–0 | 1–0 | 1–1 | 2–0 | 2–2 | 1–4 | 1–2 | 0–1 | 2–1 |
| Hertha BSC | 2–2 | — | 1–1 | 1–1 | 1–2 | 0–0 | 2–1 | 3–1 | 1–1 | 2–1 | 2–6 | 2–1 | 0–2 | 2–4 | 2–2 | 0–2 | 2–0 | 0–0 |
| Werder Bremen | 0–3 | 0–0 | — | 1–1 | 2–1 | 0–0 | 1–0 | 4–0 | 1–1 | 3–1 | 1–1 | 0–0 | 2–2 | 0–2 | 0–2 | 1–2 | 1–0 | 3–1 |
| Borussia Dortmund | 1–1 | 2–0 | 1–2 | — | 3–2 | 2–2 | 2–0 | 1–0 | 2–1 | 5–0 | 2–3 | 4–0 | 1–2 | 6–1 | 1–3 | 4–4 | 3–0 | 0–0 |
| Eintracht Frankfurt | 1–2 | 0–3 | 2–1 | 2–2 | — | 1–1 | 3–0 | 1–0 | 1–1 | 4–2 | 2–1 | 0–1 | 3–0 | 2–0 | 0–1 | 2–2 | 2–1 | 0–1 |
| SC Freiburg | 2–0 | 1–1 | 1–0 | 0–0 | 0–0 | — | 0–0 | 1–1 | 3–2 | 3–2 | 2–1 | 0–0 | 2–1 | 1–0 | 0–4 | 0–1 | 1–2 | 0–2 |
| Hamburger SV | 1–0 | 1–2 | 0–0 | 0–3 | 1–2 | 1–0 | — | 1–1 | 3–0 | 0–2 | 0–2 | 1–2 | 0–0 | 2–1 | 0–1 | 3–2 | 3–1 | 0–0 |
| Hannover 96 | 1–3 | 3–1 | 2–1 | 4–2 | 1–2 | 2–1 | 2–0 | — | 2–0 | 0–0 | 2–3 | 4–4 | 3–2 | 0–1 | 0–3 | 1–0 | 1–1 | 0–1 |
| 1899 Hoffenheim | 2–2 | 1–1 | 1–0 | 3–1 | 1–1 | 1–1 | 2–0 | 3–1 | — | 6–0 | 4–0 | 1–4 | 4–2 | 1–3 | 2–0 | 2–0 | 1–0 | 3–0 |
| 1. FC Köln | 1–1 | 0–2 | 0–0 | 2–3 | 0–1 | 3–4 | 1–3 | 1–1 | 0–3 | — | 1–2 | 2–0 | 1–1 | 2–1 | 1–3 | 2–2 | 2–3 | 1–0 |
| RB Leipzig | 2–0 | 2–3 | 2–0 | 1–1 | 2–1 | 4–1 | 1–1 | 2–1 | 2–5 | 1–2 | — | 1–4 | 2–2 | 2–2 | 2–1 | 3–1 | 1–0 | 4–1 |
| Bayer Leverkusen | 0–0 | 0–2 | 1–0 | 1–1 | 4–1 | 4–0 | 3–0 | 3–2 | 2–2 | 2–1 | 2–2 | — | 2–0 | 2–0 | 1–3 | 0–2 | 0–1 | 2–2 |
| Mainz 05 | 1–3 | 1–0 | 1–2 | 0–2 | 1–1 | 2–0 | 3–2 | 0–1 | 2–3 | 1–0 | 3–0 | 3–1 | — | 0–0 | 0–2 | 0–1 | 3–2 | 1–1 |
| Borussia Mönchengladbach | 2–0 | 2–1 | 2–2 | 0–1 | 0–1 | 3–1 | 3–1 | 2–1 | 3–3 | 1–0 | 0–1 | 1–5 | 1–1 | — | 2–1 | 1–1 | 2–0 | 3–0 |
| Bayern Munich | 3–0 | 0–0 | 4–2 | 6–0 | 4–1 | 5–0 | 6–0 | 3–1 | 5–2 | 1–0 | 2–0 | 3–1 | 4–0 | 5–1 | — | 2–1 | 1–4 | 2–2 |
| Schalke 04 | 3–2 | 1–0 | 1–2 | 2–0 | 1–0 | 2–0 | 2–0 | 1–1 | 2–1 | 2–2 | 2–0 | 1–1 | 2–0 | 1–1 | 0–3 | — | 3–1 | 1–1 |
| VfB Stuttgart | 0–0 | 1–0 | 2–0 | 2–1 | 1–0 | 3–0 | 1–1 | 1–1 | 2–0 | 2–1 | 0–0 | 0–2 | 1–0 | 1–0 | 0–1 | 0–2 | — | 1–0 |
| VfL Wolfsburg | 0–0 | 3–3 | 1–1 | 0–3 | 1–3 | 3–1 | 1–3 | 1–1 | 1–1 | 4–1 | 1–1 | 1–2 | 1–1 | 3–0 | 1–2 | 0–1 | 1–1 | — |
All times areUTC+2.
VfL Wolfsburg won 4–1 on aggregate and therefore both clubs remain in their respective leagues.

| Player | Club | Against | Result | Date |
|---|---|---|---|---|
| FC Augsburg | 1. FC Köln | 3–0 | 9 September 2017 | |
| Borussia Dortmund | Borussia Mönchengladbach | 6–1 | 23 September 2017 | |
| Werder Bremen | Hannover 96 | 4–0 | 19 November 2017 | |
| SC Freiburg | 1. FC Köln | 4–3 | 10 December 2017 | |
| FC Augsburg | SC Freiburg | 3–3 | 16 December 2017 | |
| Hannover 96 | Mainz 05 | 3–2 | 13 January 2018 | |
| Bayern Munich | Hamburger SV | 6–0 | 10 March 2018 | |
| Bayern Munich | Borussia Dortmund | 6–0 | 31 March 2018 | |
| Bayer Leverkusen | Eintracht Frankfurt | 4–1 | 14 April 2018 | |
| 1899 Hoffenheim | Hannover 96 | 3–1 | 27 April 2018 |

Sébastien Haller won the award for his goal forEintracht Frankfurt.[70]
| Rank | Team | Home games | Average attendance[71] |
|---|---|---|---|
| 1 | Borussia Dortmund | 17 | 79,496 |
| 2 | Bayern München | 17 | 75,000 |
| 3 | Schalke 04 | 17 | 61,197 |
| 4 | VfB Stuttgart | 17 | 56,045 |
| 5 | Borussia Mönchengladbach | 17 | 50,986 |
| 6 | Hamburger SV | 17 | 50,656 |
| 7 | Eintracht Frankfurt | 17 | 49,159 |
| 8 | 1. FC Köln | 17 | 48,776 |
| 9 | Hertha BSC | 17 | 45,319 |
| 10 | Hannover 96 | 17 | 42,706 |
| 11 | RB Leipzig | 17 | 39,397 |
| 12 | Werder Bremen | 17 | 38,726 |
| 13 | Mainz 05 | 17 | 28,766 |
| 14 | TSG Hoffenheim | 17 | 28,716 |
| 15 | Bayer Leverkusen | 17 | 28,415 |
| 16 | FC Augsburg | 17 | 28,238 |
| 17 | VfL Wolfsburg | 17 | 25,712 |
| 18 | SC Freiburg | 17 | 23,894 |