Bundesliga 2019–20

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

← 2018–19 · 2020–21 →

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ünchen34264410032+6882
2Borussia Dortmund3421678441+4369
3RB Leipzig34181248137+4466
4Bor. Mönchengladbach3420596640+2665
5Bayer Leverkusen3419696144+1763
61899 Hoffenheim34157125353052
7VfL Wolfsburg341310114846+249
8SC Freiburg34139124847+148
9Eintracht Frankfurt34136155960-145
10Hertha BSC34118154859-1141
111. FC Union Berlin34125174158-1741
12FC Schalke 0434912133858-2039
131. FSV Mainz 0534114194465-2137
141. FC Köln34106185169-1836
15FC Augsburg3499164563-1836
16Werder Bremen3487194269-2731
17Fortuna Düsseldorf34612163667-3130
18SC Paderborn 073448223774-3720

Every result

Matchday 1

DateHomeScoreAway
2019-08-16Bayern München2–2Hertha BSC
2019-08-17Bayer Leverkusen3–2SC Paderborn 07
2019-08-17Bor. Mönchengladbach0–0FC Schalke 04
2019-08-17Borussia Dortmund5–1FC Augsburg
2019-08-17SC Freiburg3–01. FSV Mainz 05
2019-08-17VfL Wolfsburg2–11. FC Köln
2019-08-17Werder Bremen1–3Fortuna Düsseldorf
2019-08-181. FC Union Berlin0–4RB Leipzig
2019-08-18Eintracht Frankfurt1–01899 Hoffenheim

Matchday 2

DateHomeScoreAway
2019-08-231. FC Köln1–3Borussia Dortmund
2019-08-241. FSV Mainz 051–3Bor. Mönchengladbach
2019-08-241899 Hoffenheim3–2Werder Bremen
2019-08-24FC Augsburg1–11. FC Union Berlin
2019-08-24FC Schalke 040–3Bayern München
2019-08-24Fortuna Düsseldorf1–3Bayer Leverkusen
2019-08-24SC Paderborn 071–3SC Freiburg
2019-08-25Hertha BSC0–3VfL Wolfsburg
2019-08-25RB Leipzig2–1Eintracht Frankfurt

Matchday 3

DateHomeScoreAway
2019-08-30Bor. Mönchengladbach1–3RB Leipzig
2019-08-311. FC Union Berlin3–1Borussia Dortmund
2019-08-31Bayer Leverkusen0–01899 Hoffenheim
2019-08-31Bayern München6–11. FSV Mainz 05
2019-08-31FC Schalke 043–0Hertha BSC
2019-08-31SC Freiburg1–21. FC Köln
2019-08-31VfL Wolfsburg1–1SC Paderborn 07
2019-09-01Eintracht Frankfurt2–1Fortuna Düsseldorf
2019-09-01Werder Bremen3–2FC Augsburg

Matchday 4

DateHomeScoreAway
2019-09-13Fortuna Düsseldorf1–1VfL Wolfsburg
2019-09-141. FC Köln0–1Bor. Mönchengladbach
2019-09-141. FC Union Berlin1–2Werder Bremen
2019-09-141. FSV Mainz 052–1Hertha BSC
2019-09-14Borussia Dortmund4–0Bayer Leverkusen
2019-09-14FC Augsburg2–1Eintracht Frankfurt
2019-09-14RB Leipzig1–1Bayern München
2019-09-151899 Hoffenheim0–3SC Freiburg
2019-09-15SC Paderborn 071–5FC Schalke 04

Matchday 5

DateHomeScoreAway
2019-09-20FC Schalke 042–11. FSV Mainz 05
2019-09-21Bayer Leverkusen2–01. FC Union Berlin
2019-09-21Bayern München4–01. FC Köln
2019-09-21Hertha BSC2–1SC Paderborn 07
2019-09-21SC Freiburg1–1FC Augsburg
2019-09-21Werder Bremen0–3RB Leipzig
2019-09-22Bor. Mönchengladbach2–1Fortuna Düsseldorf
2019-09-22Eintracht Frankfurt2–2Borussia Dortmund
2019-09-23VfL Wolfsburg1–11899 Hoffenheim

Matchday 6

DateHomeScoreAway
2019-09-271. FC Union Berlin1–2Eintracht Frankfurt
2019-09-281. FSV Mainz 050–1VfL Wolfsburg
2019-09-281899 Hoffenheim0–3Bor. Mönchengladbach
2019-09-28Borussia Dortmund2–2Werder Bremen
2019-09-28FC Augsburg0–3Bayer Leverkusen
2019-09-28RB Leipzig1–3FC Schalke 04
2019-09-28SC Paderborn 072–3Bayern München
2019-09-291. FC Köln0–4Hertha BSC
2019-09-29Fortuna Düsseldorf1–2SC Freiburg

Matchday 7

DateHomeScoreAway
2019-10-04Hertha BSC3–1Fortuna Düsseldorf
2019-10-05Bayer Leverkusen1–1RB Leipzig
2019-10-05Bayern München1–21899 Hoffenheim
2019-10-05FC Schalke 041–11. FC Köln
2019-10-05SC Freiburg2–2Borussia Dortmund
2019-10-05SC Paderborn 071–21. FSV Mainz 05
2019-10-06Bor. Mönchengladbach5–1FC Augsburg
2019-10-06Eintracht Frankfurt2–2Werder Bremen
2019-10-06VfL Wolfsburg1–01. FC Union Berlin

Matchday 8

DateHomeScoreAway
2019-10-18Eintracht Frankfurt3–0Bayer Leverkusen
2019-10-191. FC Union Berlin2–0SC Freiburg
2019-10-19Borussia Dortmund1–0Bor. Mönchengladbach
2019-10-19FC Augsburg2–2Bayern München
2019-10-19Fortuna Düsseldorf1–01. FSV Mainz 05
2019-10-19RB Leipzig1–1VfL Wolfsburg
2019-10-19Werder Bremen1–1Hertha BSC
2019-10-201. FC Köln3–0SC Paderborn 07
2019-10-201899 Hoffenheim2–0FC Schalke 04

Matchday 9

DateHomeScoreAway
2019-10-251. FSV Mainz 053–11. FC Köln
2019-10-26Bayer Leverkusen2–2Werder Bremen
2019-10-26Bayern München2–11. FC Union Berlin
2019-10-26FC Schalke 040–0Borussia Dortmund
2019-10-26Hertha BSC2–31899 Hoffenheim
2019-10-26SC Freiburg2–1RB Leipzig
2019-10-26SC Paderborn 072–0Fortuna Düsseldorf
2019-10-27Bor. Mönchengladbach4–2Eintracht Frankfurt
2019-10-27VfL Wolfsburg0–0FC Augsburg

Matchday 10

DateHomeScoreAway
2019-11-011899 Hoffenheim3–0SC Paderborn 07
2019-11-021. FC Union Berlin1–0Hertha BSC
2019-11-02Bayer Leverkusen1–2Bor. Mönchengladbach
2019-11-02Borussia Dortmund3–0VfL Wolfsburg
2019-11-02Eintracht Frankfurt5–1Bayern München
2019-11-02RB Leipzig8–01. FSV Mainz 05
2019-11-02Werder Bremen2–2SC Freiburg
2019-11-03FC Augsburg2–3FC Schalke 04
2019-11-03Fortuna Düsseldorf2–01. FC Köln

Matchday 11

DateHomeScoreAway
2019-11-081. FC Köln1–21899 Hoffenheim
2019-11-091. FSV Mainz 052–31. FC Union Berlin
2019-11-09Bayern München4–0Borussia Dortmund
2019-11-09FC Schalke 043–3Fortuna Düsseldorf
2019-11-09Hertha BSC2–4RB Leipzig
2019-11-09SC Paderborn 070–1FC Augsburg
2019-11-10Bor. Mönchengladbach3–1Werder Bremen
2019-11-10SC Freiburg1–0Eintracht Frankfurt
2019-11-10VfL Wolfsburg0–2Bayer Leverkusen

Matchday 12

DateHomeScoreAway
2019-11-22Borussia Dortmund3–3SC Paderborn 07
2019-11-231. FC Union Berlin2–0Bor. Mönchengladbach
2019-11-23Bayer Leverkusen1–1SC Freiburg
2019-11-23Eintracht Frankfurt0–2VfL Wolfsburg
2019-11-23Fortuna Düsseldorf0–4Bayern München
2019-11-23RB Leipzig4–11. FC Köln
2019-11-23Werder Bremen1–2FC Schalke 04
2019-11-241899 Hoffenheim1–51. FSV Mainz 05
2019-11-24FC Augsburg4–0Hertha BSC

Matchday 13

DateHomeScoreAway
2019-11-29FC Schalke 042–11. FC Union Berlin
2019-11-301. FC Köln1–1FC Augsburg
2019-11-301899 Hoffenheim1–1Fortuna Düsseldorf
2019-11-30Bayern München1–2Bayer Leverkusen
2019-11-30Hertha BSC1–2Borussia Dortmund
2019-11-30SC Paderborn 072–3RB Leipzig
2019-12-01Bor. Mönchengladbach4–2SC Freiburg
2019-12-01VfL Wolfsburg2–3Werder Bremen
2019-12-021. FSV Mainz 052–1Eintracht Frankfurt

Matchday 14

DateHomeScoreAway
2019-12-06Eintracht Frankfurt2–2Hertha BSC
2019-12-07Bayer Leverkusen2–1FC Schalke 04
2019-12-07Bor. Mönchengladbach2–1Bayern München
2019-12-07Borussia Dortmund5–0Fortuna Düsseldorf
2019-12-07FC Augsburg2–11. FSV Mainz 05
2019-12-07RB Leipzig3–11899 Hoffenheim
2019-12-07SC Freiburg1–0VfL Wolfsburg
2019-12-081. FC Union Berlin2–01. FC Köln
2019-12-08Werder Bremen0–1SC Paderborn 07

Matchday 15

DateHomeScoreAway
2019-12-131899 Hoffenheim2–4FC Augsburg
2019-12-141. FC Köln2–0Bayer Leverkusen
2019-12-141. FSV Mainz 050–4Borussia Dortmund
2019-12-14Bayern München6–1Werder Bremen
2019-12-14Fortuna Düsseldorf0–3RB Leipzig
2019-12-14Hertha BSC1–0SC Freiburg
2019-12-14SC Paderborn 071–11. FC Union Berlin
2019-12-15FC Schalke 041–0Eintracht Frankfurt
2019-12-15VfL Wolfsburg2–1Bor. Mönchengladbach

Matchday 16

DateHomeScoreAway
2019-12-171. FC Union Berlin0–21899 Hoffenheim
2019-12-17Borussia Dortmund3–3RB Leipzig
2019-12-17FC Augsburg3–0Fortuna Düsseldorf
2019-12-17Werder Bremen0–51. FSV Mainz 05
2019-12-18Bayer Leverkusen0–1Hertha BSC
2019-12-18Bor. Mönchengladbach2–0SC Paderborn 07
2019-12-18Eintracht Frankfurt2–41. FC Köln
2019-12-18SC Freiburg1–3Bayern München
2019-12-18VfL Wolfsburg1–1FC Schalke 04

Matchday 17

DateHomeScoreAway
2019-12-201899 Hoffenheim2–1Borussia Dortmund
2019-12-211. FC Köln1–0Werder Bremen
2019-12-211. FSV Mainz 050–1Bayer Leverkusen
2019-12-21Bayern München2–0VfL Wolfsburg
2019-12-21FC Schalke 042–2SC Freiburg
2019-12-21Hertha BSC0–0Bor. Mönchengladbach
2019-12-21RB Leipzig3–1FC Augsburg
2019-12-22Fortuna Düsseldorf2–11. FC Union Berlin
2019-12-22SC Paderborn 072–1Eintracht Frankfurt

Matchday 18

DateHomeScoreAway
2020-01-17FC Schalke 042–0Bor. Mönchengladbach
2020-01-181. FC Köln3–1VfL Wolfsburg
2020-01-181. FSV Mainz 051–2SC Freiburg
2020-01-181899 Hoffenheim1–2Eintracht Frankfurt
2020-01-18FC Augsburg3–5Borussia Dortmund
2020-01-18Fortuna Düsseldorf0–1Werder Bremen
2020-01-18RB Leipzig3–11. FC Union Berlin
2020-01-19Hertha BSC0–4Bayern München
2020-01-19SC Paderborn 071–4Bayer Leverkusen

Matchday 19

DateHomeScoreAway
2020-01-24Borussia Dortmund5–11. FC Köln
2020-01-251. FC Union Berlin2–0FC Augsburg
2020-01-25Bayern München5–0FC Schalke 04
2020-01-25Bor. Mönchengladbach3–11. FSV Mainz 05
2020-01-25Eintracht Frankfurt2–0RB Leipzig
2020-01-25SC Freiburg0–2SC Paderborn 07
2020-01-25VfL Wolfsburg1–2Hertha BSC
2020-01-26Bayer Leverkusen3–0Fortuna Düsseldorf
2020-01-26Werder Bremen0–31899 Hoffenheim

Matchday 20

DateHomeScoreAway
2020-01-31Hertha BSC0–0FC Schalke 04
2020-02-011. FSV Mainz 051–3Bayern München
2020-02-011899 Hoffenheim2–1Bayer Leverkusen
2020-02-01Borussia Dortmund5–01. FC Union Berlin
2020-02-01FC Augsburg2–1Werder Bremen
2020-02-01Fortuna Düsseldorf1–1Eintracht Frankfurt
2020-02-01RB Leipzig2–2Bor. Mönchengladbach
2020-02-021. FC Köln4–0SC Freiburg
2020-02-02SC Paderborn 072–4VfL Wolfsburg

Matchday 21

DateHomeScoreAway
2020-02-07Eintracht Frankfurt5–0FC Augsburg
2020-02-08Bayer Leverkusen4–3Borussia Dortmund
2020-02-08FC Schalke 041–1SC Paderborn 07
2020-02-08Hertha BSC1–31. FSV Mainz 05
2020-02-08SC Freiburg1–01899 Hoffenheim
2020-02-08VfL Wolfsburg1–1Fortuna Düsseldorf
2020-02-08Werder Bremen0–21. FC Union Berlin
2020-02-09Bayern München0–0RB Leipzig
2020-03-11Bor. Mönchengladbach2–11. FC Köln

Matchday 22

DateHomeScoreAway
2020-02-14Borussia Dortmund4–0Eintracht Frankfurt
2020-02-151. FC Union Berlin2–3Bayer Leverkusen
2020-02-151899 Hoffenheim2–3VfL Wolfsburg
2020-02-15FC Augsburg1–1SC Freiburg
2020-02-15Fortuna Düsseldorf1–4Bor. Mönchengladbach
2020-02-15RB Leipzig3–0Werder Bremen
2020-02-15SC Paderborn 071–2Hertha BSC
2020-02-161. FC Köln1–4Bayern München
2020-02-161. FSV Mainz 050–0FC Schalke 04

Matchday 23

DateHomeScoreAway
2020-02-21Bayern München3–2SC Paderborn 07
2020-02-22Bor. Mönchengladbach1–11899 Hoffenheim
2020-02-22FC Schalke 040–5RB Leipzig
2020-02-22Hertha BSC0–51. FC Köln
2020-02-22SC Freiburg0–2Fortuna Düsseldorf
2020-02-22Werder Bremen0–2Borussia Dortmund
2020-02-23Bayer Leverkusen2–0FC Augsburg
2020-02-23VfL Wolfsburg4–01. FSV Mainz 05
2020-02-24Eintracht Frankfurt1–21. FC Union Berlin

Matchday 24

DateHomeScoreAway
2020-02-28Fortuna Düsseldorf3–3Hertha BSC
2020-02-291. FC Köln3–0FC Schalke 04
2020-02-291. FSV Mainz 052–0SC Paderborn 07
2020-02-291899 Hoffenheim0–6Bayern München
2020-02-29Borussia Dortmund1–0SC Freiburg
2020-02-29FC Augsburg2–3Bor. Mönchengladbach
2020-03-011. FC Union Berlin2–2VfL Wolfsburg
2020-03-01RB Leipzig1–1Bayer Leverkusen
2020-06-03Werder Bremen0–3Eintracht Frankfurt

Matchday 25

DateHomeScoreAway
2020-03-06SC Paderborn 071–21. FC Köln
2020-03-07Bayer Leverkusen4–0Eintracht Frankfurt
2020-03-07Bor. Mönchengladbach1–2Borussia Dortmund
2020-03-07FC Schalke 041–11899 Hoffenheim
2020-03-07Hertha BSC2–2Werder Bremen
2020-03-07SC Freiburg3–11. FC Union Berlin
2020-03-07VfL Wolfsburg0–0RB Leipzig
2020-03-081. FSV Mainz 051–1Fortuna Düsseldorf
2020-03-08Bayern München2–0FC Augsburg

Matchday 26

DateHomeScoreAway
2020-05-161899 Hoffenheim0–3Hertha BSC
2020-05-16Borussia Dortmund4–0FC Schalke 04
2020-05-16Eintracht Frankfurt1–3Bor. Mönchengladbach
2020-05-16FC Augsburg1–2VfL Wolfsburg
2020-05-16Fortuna Düsseldorf0–0SC Paderborn 07
2020-05-16RB Leipzig1–1SC Freiburg
2020-05-171. FC Köln2–21. FSV Mainz 05
2020-05-171. FC Union Berlin0–2Bayern München
2020-05-18Werder Bremen1–4Bayer Leverkusen

Matchday 27

DateHomeScoreAway
2020-05-22Hertha BSC4–01. FC Union Berlin
2020-05-23Bayern München5–2Eintracht Frankfurt
2020-05-23Bor. Mönchengladbach1–3Bayer Leverkusen
2020-05-23SC Freiburg0–1Werder Bremen
2020-05-23SC Paderborn 071–11899 Hoffenheim
2020-05-23VfL Wolfsburg0–2Borussia Dortmund
2020-05-241. FC Köln2–2Fortuna Düsseldorf
2020-05-241. FSV Mainz 050–5RB Leipzig
2020-05-24FC Schalke 040–3FC Augsburg

Matchday 28

DateHomeScoreAway
2020-05-26Bayer Leverkusen1–4VfL Wolfsburg
2020-05-26Borussia Dortmund0–1Bayern München
2020-05-26Eintracht Frankfurt3–3SC Freiburg
2020-05-26Werder Bremen0–0Bor. Mönchengladbach
2020-05-271. FC Union Berlin1–11. FSV Mainz 05
2020-05-271899 Hoffenheim3–11. FC Köln
2020-05-27FC Augsburg0–0SC Paderborn 07
2020-05-27Fortuna Düsseldorf2–1FC Schalke 04
2020-05-27RB Leipzig2–2Hertha BSC

Matchday 29

DateHomeScoreAway
2020-05-29SC Freiburg0–1Bayer Leverkusen
2020-05-301. FSV Mainz 050–11899 Hoffenheim
2020-05-30Bayern München5–0Fortuna Düsseldorf
2020-05-30FC Schalke 040–1Werder Bremen
2020-05-30Hertha BSC2–0FC Augsburg
2020-05-30VfL Wolfsburg1–2Eintracht Frankfurt
2020-05-31Bor. Mönchengladbach4–11. FC Union Berlin
2020-05-31SC Paderborn 071–6Borussia Dortmund
2020-06-011. FC Köln2–4RB Leipzig

Matchday 30

DateHomeScoreAway
2020-06-05SC Freiburg1–0Bor. Mönchengladbach
2020-06-06Bayer Leverkusen2–4Bayern München
2020-06-06Borussia Dortmund1–0Hertha BSC
2020-06-06Eintracht Frankfurt0–21. FSV Mainz 05
2020-06-06Fortuna Düsseldorf2–21899 Hoffenheim
2020-06-06RB Leipzig1–1SC Paderborn 07
2020-06-071. FC Union Berlin1–1FC Schalke 04
2020-06-07FC Augsburg1–11. FC Köln
2020-06-07Werder Bremen0–1VfL Wolfsburg

Matchday 31

DateHomeScoreAway
2020-06-121899 Hoffenheim0–2RB Leipzig
2020-06-131. FC Köln1–21. FC Union Berlin
2020-06-13Bayern München2–1Bor. Mönchengladbach
2020-06-13Fortuna Düsseldorf0–1Borussia Dortmund
2020-06-13Hertha BSC1–4Eintracht Frankfurt
2020-06-13SC Paderborn 071–5Werder Bremen
2020-06-13VfL Wolfsburg2–2SC Freiburg
2020-06-141. FSV Mainz 050–1FC Augsburg
2020-06-14FC Schalke 041–1Bayer Leverkusen

Matchday 32

DateHomeScoreAway
2020-06-161. FC Union Berlin1–0SC Paderborn 07
2020-06-16Bor. Mönchengladbach3–0VfL Wolfsburg
2020-06-16SC Freiburg2–1Hertha BSC
2020-06-16Werder Bremen0–1Bayern München
2020-06-17Bayer Leverkusen3–11. FC Köln
2020-06-17Borussia Dortmund0–21. FSV Mainz 05
2020-06-17Eintracht Frankfurt2–1FC Schalke 04
2020-06-17FC Augsburg1–31899 Hoffenheim
2020-06-17RB Leipzig2–2Fortuna Düsseldorf

Matchday 33

DateHomeScoreAway
2020-06-201. FC Köln1–1Eintracht Frankfurt
2020-06-201. FSV Mainz 053–1Werder Bremen
2020-06-201899 Hoffenheim4–01. FC Union Berlin
2020-06-20Bayern München3–1SC Freiburg
2020-06-20FC Schalke 041–4VfL Wolfsburg
2020-06-20Fortuna Düsseldorf1–1FC Augsburg
2020-06-20Hertha BSC2–0Bayer Leverkusen
2020-06-20RB Leipzig0–2Borussia Dortmund
2020-06-20SC Paderborn 071–3Bor. Mönchengladbach

Matchday 34

DateHomeScoreAway
2020-06-271. FC Union Berlin3–0Fortuna Düsseldorf
2020-06-27Bayer Leverkusen1–01. FSV Mainz 05
2020-06-27Bor. Mönchengladbach2–1Hertha BSC
2020-06-27Borussia Dortmund0–41899 Hoffenheim
2020-06-27Eintracht Frankfurt3–2SC Paderborn 07
2020-06-27FC Augsburg1–2RB Leipzig
2020-06-27SC Freiburg4–0FC Schalke 04
2020-06-27VfL Wolfsburg0–4Bayern München
2020-06-27Werder Bremen6–11. FC Köln

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