Bundesliga 2016–17

Bayern München finished top of the Bundesliga in 2016–17 on 82 points. All 306 results are below, and the table is worked out from them.

← 2015–16 · 2017–18 →

The table

Ordered on points, then goal difference, then goals scored. Three for a win and one for a draw, which every league here used throughout this window — but the tie-break is not the same everywhere: Spain and Italy separate level clubs on their head-to-head record first. Where two clubs finish level, the official order may differ from this one.

#ClubPWDLGFGAGDPts
1Bayern München3425728922+6782
2RB Leipzig3420776639+2767
3Borussia Dortmund34181067240+3264
41899 Hoffenheim34161446437+2762
51. FC Köln34121395142+949
6Hertha BSC34154154347-449
7SC Freiburg34146144260-1848
8Werder Bremen34136156164-345
9Bor. Mönchengladbach34129134549-445
10FC Schalke 04341110134540+543
11Eintracht Frankfurt34119143643-742
12Bayer Leverkusen34118155355-241
13FC Augsburg34911143551-1638
14Hamburger SV34108163361-2838
151. FSV Mainz 0534107174455-1137
16VfL Wolfsburg34107173452-1837
17FC Ingolstadt 043488183657-2132
18SV Darmstadt 983474232863-3525

Every result

Matchday 1

DateHomeScoreAway
2016-08-26Bayern München6–0Werder Bremen
2016-08-271. FC Köln2–0SV Darmstadt 98
2016-08-27Bor. Mönchengladbach2–1Bayer Leverkusen
2016-08-27Borussia Dortmund2–11. FSV Mainz 05
2016-08-27Eintracht Frankfurt1–0FC Schalke 04
2016-08-27FC Augsburg0–2VfL Wolfsburg
2016-08-27Hamburger SV1–1FC Ingolstadt 04
2016-08-281899 Hoffenheim2–2RB Leipzig
2016-08-28Hertha BSC2–1SC Freiburg

Matchday 2

DateHomeScoreAway
2016-09-09FC Schalke 040–2Bayern München
2016-09-10Bayer Leverkusen3–1Hamburger SV
2016-09-10FC Ingolstadt 040–2Hertha BSC
2016-09-10RB Leipzig1–0Borussia Dortmund
2016-09-10SC Freiburg3–1Bor. Mönchengladbach
2016-09-10SV Darmstadt 981–0Eintracht Frankfurt
2016-09-10VfL Wolfsburg0–01. FC Köln
2016-09-111. FSV Mainz 054–41899 Hoffenheim
2016-09-11Werder Bremen1–2FC Augsburg

Matchday 3

DateHomeScoreAway
2016-09-161. FC Köln3–0SC Freiburg
2016-09-171899 Hoffenheim0–0VfL Wolfsburg
2016-09-17Bayern München3–1FC Ingolstadt 04
2016-09-17Bor. Mönchengladbach4–1Werder Bremen
2016-09-17Borussia Dortmund6–0SV Darmstadt 98
2016-09-17Eintracht Frankfurt2–1Bayer Leverkusen
2016-09-17Hamburger SV0–4RB Leipzig
2016-09-18FC Augsburg1–31. FSV Mainz 05
2016-09-18Hertha BSC2–0FC Schalke 04

Matchday 4

DateHomeScoreAway
2016-09-20FC Ingolstadt 040–2Eintracht Frankfurt
2016-09-20SC Freiburg1–0Hamburger SV
2016-09-20SV Darmstadt 981–11899 Hoffenheim
2016-09-20VfL Wolfsburg1–5Borussia Dortmund
2016-09-21Bayer Leverkusen0–0FC Augsburg
2016-09-21Bayern München3–0Hertha BSC
2016-09-21FC Schalke 041–31. FC Köln
2016-09-21RB Leipzig1–1Bor. Mönchengladbach
2016-09-21Werder Bremen1–21. FSV Mainz 05

Matchday 5

DateHomeScoreAway
2016-09-23Borussia Dortmund3–1SC Freiburg
2016-09-241. FSV Mainz 052–3Bayer Leverkusen
2016-09-24Bor. Mönchengladbach2–0FC Ingolstadt 04
2016-09-24Eintracht Frankfurt3–3Hertha BSC
2016-09-24FC Augsburg1–0SV Darmstadt 98
2016-09-24Hamburger SV0–1Bayern München
2016-09-24Werder Bremen2–1VfL Wolfsburg
2016-09-251. FC Köln1–1RB Leipzig
2016-09-251899 Hoffenheim2–1FC Schalke 04

Matchday 6

DateHomeScoreAway
2016-09-30RB Leipzig2–1FC Augsburg
2016-10-01Bayer Leverkusen2–0Borussia Dortmund
2016-10-01Bayern München1–11. FC Köln
2016-10-01FC Ingolstadt 041–21899 Hoffenheim
2016-10-01Hertha BSC2–0Hamburger SV
2016-10-01SC Freiburg1–0Eintracht Frankfurt
2016-10-01SV Darmstadt 982–2Werder Bremen
2016-10-02FC Schalke 044–0Bor. Mönchengladbach
2016-10-02VfL Wolfsburg0–01. FSV Mainz 05

Matchday 7

DateHomeScoreAway
2016-10-14Borussia Dortmund1–1Hertha BSC
2016-10-151. FC Köln2–1FC Ingolstadt 04
2016-10-151899 Hoffenheim2–1SC Freiburg
2016-10-15Bor. Mönchengladbach0–0Hamburger SV
2016-10-15Eintracht Frankfurt2–2Bayern München
2016-10-15FC Augsburg1–1FC Schalke 04
2016-10-15Werder Bremen2–1Bayer Leverkusen
2016-10-161. FSV Mainz 052–1SV Darmstadt 98
2016-10-16VfL Wolfsburg0–1RB Leipzig

Matchday 8

DateHomeScoreAway
2016-10-21Hamburger SV0–3Eintracht Frankfurt
2016-10-22Bayer Leverkusen0–31899 Hoffenheim
2016-10-22Bayern München2–0Bor. Mönchengladbach
2016-10-22FC Ingolstadt 043–3Borussia Dortmund
2016-10-22Hertha BSC2–11. FC Köln
2016-10-22SC Freiburg2–1FC Augsburg
2016-10-22SV Darmstadt 983–1VfL Wolfsburg
2016-10-23FC Schalke 043–01. FSV Mainz 05
2016-10-23RB Leipzig3–1Werder Bremen

Matchday 9

DateHomeScoreAway
2016-10-28Bor. Mönchengladbach0–0Eintracht Frankfurt
2016-10-291. FSV Mainz 052–0FC Ingolstadt 04
2016-10-29Borussia Dortmund0–0FC Schalke 04
2016-10-29FC Augsburg1–3Bayern München
2016-10-29SV Darmstadt 980–2RB Leipzig
2016-10-29VfL Wolfsburg1–2Bayer Leverkusen
2016-10-29Werder Bremen1–3SC Freiburg
2016-10-301. FC Köln3–0Hamburger SV
2016-10-301899 Hoffenheim1–0Hertha BSC

Matchday 10

DateHomeScoreAway
2016-11-04Hertha BSC3–0Bor. Mönchengladbach
2016-11-05Bayer Leverkusen3–2SV Darmstadt 98
2016-11-05Bayern München1–11899 Hoffenheim
2016-11-05Eintracht Frankfurt1–01. FC Köln
2016-11-05FC Ingolstadt 040–2FC Augsburg
2016-11-05Hamburger SV2–5Borussia Dortmund
2016-11-05SC Freiburg0–3VfL Wolfsburg
2016-11-06FC Schalke 043–1Werder Bremen
2016-11-06RB Leipzig3–11. FSV Mainz 05

Matchday 11

DateHomeScoreAway
2016-11-18Bayer Leverkusen2–3RB Leipzig
2016-11-191. FSV Mainz 054–2SC Freiburg
2016-11-19Bor. Mönchengladbach1–21. FC Köln
2016-11-19Borussia Dortmund1–0Bayern München
2016-11-19FC Augsburg0–0Hertha BSC
2016-11-19SV Darmstadt 980–1FC Ingolstadt 04
2016-11-19VfL Wolfsburg0–1FC Schalke 04
2016-11-201899 Hoffenheim2–2Hamburger SV
2016-11-20Werder Bremen1–2Eintracht Frankfurt

Matchday 12

DateHomeScoreAway
2016-11-25SC Freiburg1–4RB Leipzig
2016-11-261. FC Köln0–0FC Augsburg
2016-11-26Bayern München2–1Bayer Leverkusen
2016-11-26Bor. Mönchengladbach1–11899 Hoffenheim
2016-11-26Eintracht Frankfurt2–1Borussia Dortmund
2016-11-26FC Ingolstadt 041–1VfL Wolfsburg
2016-11-26Hamburger SV2–2Werder Bremen
2016-11-27FC Schalke 043–1SV Darmstadt 98
2016-11-27Hertha BSC2–11. FSV Mainz 05

Matchday 13

DateHomeScoreAway
2016-12-021. FSV Mainz 051–3Bayern München
2016-12-031899 Hoffenheim4–01. FC Köln
2016-12-03Bayer Leverkusen1–1SC Freiburg
2016-12-03Borussia Dortmund4–1Bor. Mönchengladbach
2016-12-03RB Leipzig2–1FC Schalke 04
2016-12-03VfL Wolfsburg2–3Hertha BSC
2016-12-03Werder Bremen2–1FC Ingolstadt 04
2016-12-04FC Augsburg1–1Eintracht Frankfurt
2016-12-04SV Darmstadt 980–2Hamburger SV

Matchday 14

DateHomeScoreAway
2016-12-09Eintracht Frankfurt0–01899 Hoffenheim
2016-12-101. FC Köln1–1Borussia Dortmund
2016-12-10Bayern München5–0VfL Wolfsburg
2016-12-10FC Ingolstadt 041–0RB Leipzig
2016-12-10Hamburger SV1–0FC Augsburg
2016-12-10Hertha BSC0–1Werder Bremen
2016-12-10SC Freiburg1–0SV Darmstadt 98
2016-12-11Bor. Mönchengladbach1–01. FSV Mainz 05
2016-12-11FC Schalke 040–1Bayer Leverkusen

Matchday 15

DateHomeScoreAway
2016-12-161899 Hoffenheim2–2Borussia Dortmund
2016-12-171. FSV Mainz 053–1Hamburger SV
2016-12-17FC Augsburg1–0Bor. Mönchengladbach
2016-12-17FC Schalke 041–1SC Freiburg
2016-12-17RB Leipzig2–0Hertha BSC
2016-12-17VfL Wolfsburg1–0Eintracht Frankfurt
2016-12-17Werder Bremen1–11. FC Köln
2016-12-18Bayer Leverkusen1–2FC Ingolstadt 04
2016-12-18SV Darmstadt 980–1Bayern München

Matchday 16

DateHomeScoreAway
2016-12-20Bor. Mönchengladbach1–2VfL Wolfsburg
2016-12-20Borussia Dortmund1–1FC Augsburg
2016-12-20Eintracht Frankfurt3–01. FSV Mainz 05
2016-12-20Hamburger SV2–1FC Schalke 04
2016-12-211. FC Köln1–1Bayer Leverkusen
2016-12-211899 Hoffenheim1–1Werder Bremen
2016-12-21Bayern München3–0RB Leipzig
2016-12-21FC Ingolstadt 041–2SC Freiburg
2016-12-21Hertha BSC2–0SV Darmstadt 98

Matchday 17

DateHomeScoreAway
2017-01-20SC Freiburg1–2Bayern München
2017-01-21FC Augsburg0–21899 Hoffenheim
2017-01-21FC Schalke 041–0FC Ingolstadt 04
2017-01-21RB Leipzig3–0Eintracht Frankfurt
2017-01-21SV Darmstadt 980–0Bor. Mönchengladbach
2017-01-21VfL Wolfsburg1–0Hamburger SV
2017-01-21Werder Bremen1–2Borussia Dortmund
2017-01-221. FSV Mainz 050–01. FC Köln
2017-01-22Bayer Leverkusen3–1Hertha BSC

Matchday 18

DateHomeScoreAway
2017-01-27FC Schalke 040–1Eintracht Frankfurt
2017-01-28Bayer Leverkusen2–3Bor. Mönchengladbach
2017-01-28FC Ingolstadt 043–1Hamburger SV
2017-01-28RB Leipzig2–11899 Hoffenheim
2017-01-28SV Darmstadt 981–61. FC Köln
2017-01-28VfL Wolfsburg1–2FC Augsburg
2017-01-28Werder Bremen1–2Bayern München
2017-01-291. FSV Mainz 051–1Borussia Dortmund
2017-01-29SC Freiburg2–1Hertha BSC

Matchday 19

DateHomeScoreAway
2017-02-03Hamburger SV1–0Bayer Leverkusen
2017-02-041. FC Köln1–0VfL Wolfsburg
2017-02-041899 Hoffenheim4–01. FSV Mainz 05
2017-02-04Bayern München1–1FC Schalke 04
2017-02-04Bor. Mönchengladbach3–0SC Freiburg
2017-02-04Borussia Dortmund1–0RB Leipzig
2017-02-04Hertha BSC1–0FC Ingolstadt 04
2017-02-05Eintracht Frankfurt2–0SV Darmstadt 98
2017-02-05FC Augsburg3–2Werder Bremen

Matchday 20

DateHomeScoreAway
2017-02-101. FSV Mainz 052–0FC Augsburg
2017-02-11Bayer Leverkusen3–0Eintracht Frankfurt
2017-02-11FC Ingolstadt 040–2Bayern München
2017-02-11FC Schalke 042–0Hertha BSC
2017-02-11RB Leipzig0–3Hamburger SV
2017-02-11SV Darmstadt 982–1Borussia Dortmund
2017-02-11Werder Bremen0–1Bor. Mönchengladbach
2017-02-12SC Freiburg2–11. FC Köln
2017-02-12VfL Wolfsburg2–11899 Hoffenheim

Matchday 21

DateHomeScoreAway
2017-02-17FC Augsburg1–3Bayer Leverkusen
2017-02-181. FSV Mainz 050–2Werder Bremen
2017-02-181899 Hoffenheim2–0SV Darmstadt 98
2017-02-18Borussia Dortmund3–0VfL Wolfsburg
2017-02-18Eintracht Frankfurt0–2FC Ingolstadt 04
2017-02-18Hamburger SV2–2SC Freiburg
2017-02-18Hertha BSC1–1Bayern München
2017-02-191. FC Köln1–1FC Schalke 04
2017-02-19Bor. Mönchengladbach1–2RB Leipzig

Matchday 22

DateHomeScoreAway
2017-02-24VfL Wolfsburg1–2Werder Bremen
2017-02-25Bayer Leverkusen0–21. FSV Mainz 05
2017-02-25Bayern München8–0Hamburger SV
2017-02-25Hertha BSC2–0Eintracht Frankfurt
2017-02-25RB Leipzig3–11. FC Köln
2017-02-25SC Freiburg0–3Borussia Dortmund
2017-02-25SV Darmstadt 981–2FC Augsburg
2017-02-26FC Ingolstadt 040–2Bor. Mönchengladbach
2017-02-26FC Schalke 041–11899 Hoffenheim

Matchday 23

DateHomeScoreAway
2017-03-03FC Augsburg2–2RB Leipzig
2017-03-041. FC Köln0–3Bayern München
2017-03-041. FSV Mainz 051–1VfL Wolfsburg
2017-03-041899 Hoffenheim5–2FC Ingolstadt 04
2017-03-04Bor. Mönchengladbach4–2FC Schalke 04
2017-03-04Borussia Dortmund6–2Bayer Leverkusen
2017-03-04Werder Bremen2–0SV Darmstadt 98
2017-03-05Eintracht Frankfurt1–2SC Freiburg
2017-03-05Hamburger SV1–0Hertha BSC

Matchday 24

DateHomeScoreAway
2017-03-10Bayer Leverkusen1–1Werder Bremen
2017-03-11Bayern München3–0Eintracht Frankfurt
2017-03-11FC Ingolstadt 042–21. FC Köln
2017-03-11Hertha BSC2–1Borussia Dortmund
2017-03-11RB Leipzig0–1VfL Wolfsburg
2017-03-11SC Freiburg1–11899 Hoffenheim
2017-03-11SV Darmstadt 982–11. FSV Mainz 05
2017-03-12FC Schalke 043–0FC Augsburg
2017-03-12Hamburger SV2–1Bor. Mönchengladbach

Matchday 25

DateHomeScoreAway
2017-03-17Borussia Dortmund1–0FC Ingolstadt 04
2017-03-181. FC Köln4–2Hertha BSC
2017-03-181899 Hoffenheim1–0Bayer Leverkusen
2017-03-18Eintracht Frankfurt0–0Hamburger SV
2017-03-18FC Augsburg1–1SC Freiburg
2017-03-18VfL Wolfsburg1–0SV Darmstadt 98
2017-03-18Werder Bremen3–0RB Leipzig
2017-03-191. FSV Mainz 050–1FC Schalke 04
2017-03-19Bor. Mönchengladbach0–1Bayern München

Matchday 26

DateHomeScoreAway
2017-03-31Hertha BSC1–31899 Hoffenheim
2017-04-01Bayern München6–0FC Augsburg
2017-04-01Eintracht Frankfurt0–0Bor. Mönchengladbach
2017-04-01FC Schalke 041–1Borussia Dortmund
2017-04-01Hamburger SV2–11. FC Köln
2017-04-01RB Leipzig4–0SV Darmstadt 98
2017-04-01SC Freiburg2–5Werder Bremen
2017-04-02Bayer Leverkusen3–3VfL Wolfsburg
2017-04-02FC Ingolstadt 042–11. FSV Mainz 05

Matchday 27

DateHomeScoreAway
2017-04-041. FC Köln1–0Eintracht Frankfurt
2017-04-041899 Hoffenheim1–0Bayern München
2017-04-04Borussia Dortmund3–0Hamburger SV
2017-04-04Werder Bremen3–0FC Schalke 04
2017-04-051. FSV Mainz 052–3RB Leipzig
2017-04-05Bor. Mönchengladbach1–0Hertha BSC
2017-04-05FC Augsburg2–3FC Ingolstadt 04
2017-04-05SV Darmstadt 980–2Bayer Leverkusen
2017-04-05VfL Wolfsburg0–1SC Freiburg

Matchday 28

DateHomeScoreAway
2017-04-07Eintracht Frankfurt2–2Werder Bremen
2017-04-081. FC Köln2–3Bor. Mönchengladbach
2017-04-08Bayern München4–1Borussia Dortmund
2017-04-08FC Schalke 044–1VfL Wolfsburg
2017-04-08Hamburger SV2–11899 Hoffenheim
2017-04-08RB Leipzig1–0Bayer Leverkusen
2017-04-08SC Freiburg1–01. FSV Mainz 05
2017-04-09FC Ingolstadt 043–2SV Darmstadt 98
2017-04-09Hertha BSC2–0FC Augsburg

Matchday 29

DateHomeScoreAway
2017-04-151. FSV Mainz 051–0Hertha BSC
2017-04-151899 Hoffenheim5–3Bor. Mönchengladbach
2017-04-15Bayer Leverkusen0–0Bayern München
2017-04-15Borussia Dortmund3–1Eintracht Frankfurt
2017-04-15FC Augsburg2–11. FC Köln
2017-04-15RB Leipzig4–0SC Freiburg
2017-04-15VfL Wolfsburg3–0FC Ingolstadt 04
2017-04-16SV Darmstadt 982–1FC Schalke 04
2017-04-16Werder Bremen2–1Hamburger SV

Matchday 30

DateHomeScoreAway
2017-04-211. FC Köln1–11899 Hoffenheim
2017-04-22Bayern München2–21. FSV Mainz 05
2017-04-22Bor. Mönchengladbach2–3Borussia Dortmund
2017-04-22Eintracht Frankfurt3–1FC Augsburg
2017-04-22FC Ingolstadt 042–4Werder Bremen
2017-04-22Hamburger SV1–2SV Darmstadt 98
2017-04-22Hertha BSC1–0VfL Wolfsburg
2017-04-23FC Schalke 041–1RB Leipzig
2017-04-23SC Freiburg2–1Bayer Leverkusen

Matchday 31

DateHomeScoreAway
2017-04-28Bayer Leverkusen1–4FC Schalke 04
2017-04-291. FSV Mainz 051–2Bor. Mönchengladbach
2017-04-29Borussia Dortmund0–01. FC Köln
2017-04-29RB Leipzig0–0FC Ingolstadt 04
2017-04-29SV Darmstadt 983–0SC Freiburg
2017-04-29VfL Wolfsburg0–6Bayern München
2017-04-29Werder Bremen2–0Hertha BSC
2017-04-301899 Hoffenheim1–0Eintracht Frankfurt
2017-04-30FC Augsburg4–0Hamburger SV

Matchday 32

DateHomeScoreAway
2017-05-051. FC Köln4–3Werder Bremen
2017-05-06Bayern München1–0SV Darmstadt 98
2017-05-06Bor. Mönchengladbach1–1FC Augsburg
2017-05-06Borussia Dortmund2–11899 Hoffenheim
2017-05-06Eintracht Frankfurt0–2VfL Wolfsburg
2017-05-06FC Ingolstadt 041–1Bayer Leverkusen
2017-05-06Hertha BSC1–4RB Leipzig
2017-05-07Hamburger SV0–01. FSV Mainz 05
2017-05-07SC Freiburg2–0FC Schalke 04

Matchday 33

DateHomeScoreAway
2017-05-131. FSV Mainz 054–2Eintracht Frankfurt
2017-05-13Bayer Leverkusen2–21. FC Köln
2017-05-13FC Augsburg1–1Borussia Dortmund
2017-05-13FC Schalke 041–1Hamburger SV
2017-05-13RB Leipzig4–5Bayern München
2017-05-13SC Freiburg1–1FC Ingolstadt 04
2017-05-13SV Darmstadt 980–2Hertha BSC
2017-05-13VfL Wolfsburg1–1Bor. Mönchengladbach
2017-05-13Werder Bremen3–51899 Hoffenheim

Matchday 34

DateHomeScoreAway
2017-05-201. FC Köln2–01. FSV Mainz 05
2017-05-201899 Hoffenheim0–0FC Augsburg
2017-05-20Bayern München4–1SC Freiburg
2017-05-20Bor. Mönchengladbach2–2SV Darmstadt 98
2017-05-20Borussia Dortmund4–3Werder Bremen
2017-05-20Eintracht Frankfurt2–2RB Leipzig
2017-05-20FC Ingolstadt 041–1FC Schalke 04
2017-05-20Hamburger SV2–1VfL Wolfsburg
2017-05-20Hertha BSC2–6Bayer Leverkusen

Why there is no line-up here

This page cannot tell you who played. The results come from openfootball, which publishes fixtures and scores and no team sheets; the players come from Wikidata, which records which club a man belonged to and for how many years but not which seasons he turned out in — nineteen in twenty of its dates give the year and no month. Working a squad out from those years gives about forty men a club, because loans and reserve registrations count as membership and nothing separates them: one season of Parma comes out at a hundred and thirty-seven. A registered squad is nearer twenty-five, so that list would be wrong in a way nobody could see from the page.

Each club’s own page has every player Wikidata records for it, with the years of his spell and his appearances where they are known. That is the same information without the guess.

Where this came from

Fixtures and results from openfootball, released into the public domain (CC0). Players, clubs and career figures from Wikidata (CC0). Tables, totals and records on this page are worked out here from the results rather than copied from anywhere. No free source links players to individual matches, so these pages give results and career totals but never who scored in a given game.

Every Bundesliga season · All the football pages