Bundesliga 2020–21

FC Bayern München finished top of the Bundesliga in 2020–21 on 78 points. All 306 results are below, and the table is worked out from them.

← 2019–20 · 2021–22 →

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
1FC Bayern München3424649944+5578
2RB Leipzig3419876032+2865
3Borussia Dortmund34204107546+2964
4VfL Wolfsburg34171076137+2461
5Eintracht Frankfurt34161266953+1660
6Bayer 04 Leverkusen341410105339+1452
71. FC Union Berlin34121485043+750
8Borussia Mönchengladbach341310116456+849
9VfB Stuttgart34129135655+145
10SC Freiburg34129135252045
11TSG 1899 Hoffenheim341110135254-243
121. FSV Mainz 0534109153956-1739
13FC Augsburg34106183654-1836
14Hertha BSC34811154152-1135
15Arminia Bielefeld3498172652-2635
161. FC Köln3489173460-2633
17SV Werder Bremen34710173657-2131
18FC Schalke 043437242586-6116

Every result

Matchday 14

DateHomeScoreAway
2020-01-021. FC Köln0–1FC Augsburg
2020-01-02Arminia Bielefeld0–1Borussia Mönchengladbach
2020-01-02Eintracht Frankfurt2–1Bayer 04 Leverkusen
2020-01-02Hertha BSC3–0FC Schalke 04
2020-01-02SV Werder Bremen0–21. FC Union Berlin
2020-01-02TSG 1899 Hoffenheim1–3SC Freiburg
2020-01-02VfB Stuttgart0–1RB Leipzig
2020-01-03Borussia Dortmund2–0VfL Wolfsburg
2020-01-03FC Bayern München5–21. FSV Mainz 05

Matchday 15

DateHomeScoreAway
2020-01-08Borussia Mönchengladbach3–2FC Bayern München
2020-01-091. FC Union Berlin2–2VfL Wolfsburg
2020-01-091. FSV Mainz 050–2Eintracht Frankfurt
2020-01-09Bayer 04 Leverkusen1–1SV Werder Bremen
2020-01-09FC Schalke 044–0TSG 1899 Hoffenheim
2020-01-09RB Leipzig1–3Borussia Dortmund
2020-01-09SC Freiburg5–01. FC Köln
2020-01-10Arminia Bielefeld1–0Hertha BSC
2020-01-10FC Augsburg1–4VfB Stuttgart

Matchday 16

DateHomeScoreAway
2020-01-151. FC Union Berlin1–0Bayer 04 Leverkusen
2020-01-161. FC Köln0–0Hertha BSC
2020-01-16Borussia Dortmund1–11. FSV Mainz 05
2020-01-16SV Werder Bremen2–0FC Augsburg
2020-01-16TSG 1899 Hoffenheim0–0Arminia Bielefeld
2020-01-16VfB Stuttgart2–2Borussia Mönchengladbach
2020-01-16VfL Wolfsburg2–2RB Leipzig
2020-01-17Eintracht Frankfurt3–1FC Schalke 04
2020-01-17FC Bayern München2–1SC Freiburg

Matchday 17

DateHomeScoreAway
2020-01-191. FSV Mainz 050–2VfL Wolfsburg
2020-01-19Bayer 04 Leverkusen2–1Borussia Dortmund
2020-01-19Borussia Mönchengladbach1–0SV Werder Bremen
2020-01-19Hertha BSC0–3TSG 1899 Hoffenheim
2020-01-20Arminia Bielefeld3–0VfB Stuttgart
2020-01-20FC Augsburg0–1FC Bayern München
2020-01-20FC Schalke 041–21. FC Köln
2020-01-20RB Leipzig1–01. FC Union Berlin
2020-01-20SC Freiburg2–2Eintracht Frankfurt

Matchday 18

DateHomeScoreAway
2020-01-22Borussia Mönchengladbach4–2Borussia Dortmund
2020-01-231. FSV Mainz 053–2RB Leipzig
2020-01-23Arminia Bielefeld1–5Eintracht Frankfurt
2020-01-23Bayer 04 Leverkusen0–1VfL Wolfsburg
2020-01-23FC Augsburg2–11. FC Union Berlin
2020-01-23Hertha BSC1–4SV Werder Bremen
2020-01-23SC Freiburg2–1VfB Stuttgart
2020-01-24FC Schalke 040–4FC Bayern München
2020-01-24TSG 1899 Hoffenheim3–01. FC Köln

Matchday 19

DateHomeScoreAway
2020-01-29VfB Stuttgart2–01. FSV Mainz 05
2020-01-301. FC Union Berlin1–1Borussia Mönchengladbach
2020-01-30Borussia Dortmund3–1FC Augsburg
2020-01-30Eintracht Frankfurt3–1Hertha BSC
2020-01-30FC Bayern München4–1TSG 1899 Hoffenheim
2020-01-30RB Leipzig1–0Bayer 04 Leverkusen
2020-01-30SV Werder Bremen1–1FC Schalke 04
2020-01-311. FC Köln3–1Arminia Bielefeld
2020-01-31VfL Wolfsburg3–0SC Freiburg

Matchday 20

DateHomeScoreAway
2020-02-05Hertha BSC0–1FC Bayern München
2020-02-061. FSV Mainz 051–01. FC Union Berlin
2020-02-06Bayer 04 Leverkusen5–2VfB Stuttgart
2020-02-06Borussia Mönchengladbach1–21. FC Köln
2020-02-06FC Augsburg0–2VfL Wolfsburg
2020-02-06FC Schalke 040–3RB Leipzig
2020-02-06SC Freiburg2–1Borussia Dortmund
2020-02-07TSG 1899 Hoffenheim1–3Eintracht Frankfurt
2020-03-10Arminia Bielefeld0–2SV Werder Bremen

Matchday 21

DateHomeScoreAway
2020-02-12RB Leipzig2–1FC Augsburg
2020-02-131. FC Union Berlin0–0FC Schalke 04
2020-02-13Bayer 04 Leverkusen2–21. FSV Mainz 05
2020-02-13Borussia Dortmund2–2TSG 1899 Hoffenheim
2020-02-13SV Werder Bremen0–0SC Freiburg
2020-02-13VfB Stuttgart1–1Hertha BSC
2020-02-14Eintracht Frankfurt2–01. FC Köln
2020-02-14VfL Wolfsburg0–0Borussia Mönchengladbach
2020-02-15FC Bayern München3–3Arminia Bielefeld

Matchday 22

DateHomeScoreAway
2020-02-19Arminia Bielefeld0–3VfL Wolfsburg
2020-02-201. FC Köln0–1VfB Stuttgart
2020-02-20Borussia Mönchengladbach1–21. FSV Mainz 05
2020-02-20Eintracht Frankfurt2–1FC Bayern München
2020-02-20FC Schalke 040–4Borussia Dortmund
2020-02-20SC Freiburg0–11. FC Union Berlin
2020-02-21FC Augsburg1–1Bayer 04 Leverkusen
2020-02-21Hertha BSC0–3RB Leipzig
2020-02-21TSG 1899 Hoffenheim4–0SV Werder Bremen

Matchday 23

DateHomeScoreAway
2020-02-26SV Werder Bremen2–1Eintracht Frankfurt
2020-02-27Borussia Dortmund3–0Arminia Bielefeld
2020-02-27FC Bayern München5–11. FC Köln
2020-02-27RB Leipzig3–2Borussia Mönchengladbach
2020-02-27VfB Stuttgart5–1FC Schalke 04
2020-02-27VfL Wolfsburg2–0Hertha BSC
2020-02-281. FC Union Berlin1–1TSG 1899 Hoffenheim
2020-02-281. FSV Mainz 050–1FC Augsburg
2020-02-28Bayer 04 Leverkusen1–2SC Freiburg

Matchday 24

DateHomeScoreAway
2020-03-05FC Schalke 040–01. FSV Mainz 05
2020-03-06Borussia Mönchengladbach0–1Bayer 04 Leverkusen
2020-03-06Eintracht Frankfurt1–1VfB Stuttgart
2020-03-06FC Bayern München4–2Borussia Dortmund
2020-03-06Hertha BSC2–1FC Augsburg
2020-03-06SC Freiburg0–3RB Leipzig
2020-03-06TSG 1899 Hoffenheim2–1VfL Wolfsburg
2020-03-071. FC Köln1–1SV Werder Bremen
2020-03-07Arminia Bielefeld0–01. FC Union Berlin

Matchday 25

DateHomeScoreAway
2020-03-12FC Augsburg3–1Borussia Mönchengladbach
2020-03-131. FC Union Berlin2–11. FC Köln
2020-03-131. FSV Mainz 051–0SC Freiburg
2020-03-13Borussia Dortmund2–0Hertha BSC
2020-03-13SV Werder Bremen1–3FC Bayern München
2020-03-13VfL Wolfsburg5–0FC Schalke 04
2020-03-14Bayer 04 Leverkusen1–2Arminia Bielefeld
2020-03-14RB Leipzig1–1Eintracht Frankfurt
2020-03-14VfB Stuttgart2–0TSG 1899 Hoffenheim

Matchday 26

DateHomeScoreAway
2020-03-19Arminia Bielefeld0–1RB Leipzig
2020-03-201. FC Köln2–2Borussia Dortmund
2020-03-20Eintracht Frankfurt5–21. FC Union Berlin
2020-03-20FC Bayern München4–0VfB Stuttgart
2020-03-20FC Schalke 040–3Borussia Mönchengladbach
2020-03-20SV Werder Bremen1–2VfL Wolfsburg
2020-03-21Hertha BSC3–0Bayer 04 Leverkusen
2020-03-21SC Freiburg2–0FC Augsburg
2020-03-21TSG 1899 Hoffenheim1–21. FSV Mainz 05

Matchday 27

DateHomeScoreAway
2020-04-031. FSV Mainz 051–1Arminia Bielefeld
2020-04-03Bayer 04 Leverkusen2–1FC Schalke 04
2020-04-03Borussia Dortmund1–2Eintracht Frankfurt
2020-04-03Borussia Mönchengladbach2–1SC Freiburg
2020-04-03FC Augsburg2–1TSG 1899 Hoffenheim
2020-04-03RB Leipzig0–1FC Bayern München
2020-04-03VfL Wolfsburg1–01. FC Köln
2020-04-041. FC Union Berlin1–1Hertha BSC
2020-04-04VfB Stuttgart1–0SV Werder Bremen

Matchday 28

DateHomeScoreAway
2020-04-09Arminia Bielefeld1–0SC Freiburg
2020-04-10Eintracht Frankfurt4–3VfL Wolfsburg
2020-04-10FC Bayern München1–11. FC Union Berlin
2020-04-10Hertha BSC2–2Borussia Mönchengladbach
2020-04-10SV Werder Bremen1–4RB Leipzig
2020-04-10VfB Stuttgart2–3Borussia Dortmund
2020-04-111. FC Köln2–31. FSV Mainz 05
2020-04-11FC Schalke 041–0FC Augsburg
2020-04-12TSG 1899 Hoffenheim0–0Bayer 04 Leverkusen

Matchday 29

DateHomeScoreAway
2020-04-16RB Leipzig0–0TSG 1899 Hoffenheim
2020-04-171. FC Union Berlin2–1VfB Stuttgart
2020-04-17Bayer 04 Leverkusen3–01. FC Köln
2020-04-17Borussia Mönchengladbach4–0Eintracht Frankfurt
2020-04-17FC Augsburg0–0Arminia Bielefeld
2020-04-17SC Freiburg4–0FC Schalke 04
2020-04-17VfL Wolfsburg2–3FC Bayern München
2020-04-18Borussia Dortmund4–1SV Werder Bremen
2020-05-031. FSV Mainz 051–1Hertha BSC

Matchday 30

DateHomeScoreAway
2020-04-201. FC Köln2–1RB Leipzig
2020-04-20Arminia Bielefeld1–0FC Schalke 04
2020-04-20Eintracht Frankfurt2–0FC Augsburg
2020-04-20FC Bayern München2–0Bayer 04 Leverkusen
2020-04-21Borussia Dortmund2–01. FC Union Berlin
2020-04-21SV Werder Bremen0–11. FSV Mainz 05
2020-04-21TSG 1899 Hoffenheim3–2Borussia Mönchengladbach
2020-04-21VfB Stuttgart1–3VfL Wolfsburg
2020-05-06Hertha BSC3–0SC Freiburg

Matchday 31

DateHomeScoreAway
2020-04-23FC Augsburg2–31. FC Köln
2020-04-241. FC Union Berlin3–1SV Werder Bremen
2020-04-241. FSV Mainz 052–1FC Bayern München
2020-04-24Bayer 04 Leverkusen3–1Eintracht Frankfurt
2020-04-24SC Freiburg1–1TSG 1899 Hoffenheim
2020-04-24VfL Wolfsburg0–2Borussia Dortmund
2020-04-25Borussia Mönchengladbach5–0Arminia Bielefeld
2020-04-25RB Leipzig2–0VfB Stuttgart
2020-05-12FC Schalke 041–2Hertha BSC

Matchday 32

DateHomeScoreAway
2020-05-07VfB Stuttgart2–1FC Augsburg
2020-05-08Borussia Dortmund3–2RB Leipzig
2020-05-08FC Bayern München6–0Borussia Mönchengladbach
2020-05-08SV Werder Bremen0–0Bayer 04 Leverkusen
2020-05-08TSG 1899 Hoffenheim4–2FC Schalke 04
2020-05-08VfL Wolfsburg3–01. FC Union Berlin
2020-05-091. FC Köln1–4SC Freiburg
2020-05-09Eintracht Frankfurt1–11. FSV Mainz 05
2020-05-09Hertha BSC0–0Arminia Bielefeld

Matchday 33

DateHomeScoreAway
2020-05-15Arminia Bielefeld1–1TSG 1899 Hoffenheim
2020-05-15Bayer 04 Leverkusen1–11. FC Union Berlin
2020-05-15Borussia Mönchengladbach1–2VfB Stuttgart
2020-05-15FC Augsburg2–0SV Werder Bremen
2020-05-15FC Schalke 044–3Eintracht Frankfurt
2020-05-15Hertha BSC0–01. FC Köln
2020-05-15SC Freiburg2–2FC Bayern München
2020-05-161. FSV Mainz 051–3Borussia Dortmund
2020-05-16RB Leipzig2–2VfL Wolfsburg

Matchday 34

DateHomeScoreAway
2020-05-221. FC Köln1–0FC Schalke 04
2020-05-221. FC Union Berlin2–1RB Leipzig
2020-05-22Borussia Dortmund3–1Bayer 04 Leverkusen
2020-05-22Eintracht Frankfurt3–1SC Freiburg
2020-05-22FC Bayern München5–2FC Augsburg
2020-05-22SV Werder Bremen2–4Borussia Mönchengladbach
2020-05-22TSG 1899 Hoffenheim2–1Hertha BSC
2020-05-22VfB Stuttgart0–2Arminia Bielefeld
2020-05-22VfL Wolfsburg2–31. FSV Mainz 05

Matchday 1

DateHomeScoreAway
2020-09-18FC Bayern München8–0FC Schalke 04
2020-09-191. FC Köln2–3TSG 1899 Hoffenheim
2020-09-191. FC Union Berlin1–3FC Augsburg
2020-09-19Borussia Dortmund3–0Borussia Mönchengladbach
2020-09-19Eintracht Frankfurt1–1Arminia Bielefeld
2020-09-19SV Werder Bremen1–4Hertha BSC
2020-09-19VfB Stuttgart2–3SC Freiburg
2020-09-20RB Leipzig3–11. FSV Mainz 05
2020-09-20VfL Wolfsburg0–0Bayer 04 Leverkusen

Matchday 2

DateHomeScoreAway
2020-09-25Hertha BSC1–3Eintracht Frankfurt
2020-09-261. FSV Mainz 051–4VfB Stuttgart
2020-09-26Arminia Bielefeld1–01. FC Köln
2020-09-26Bayer 04 Leverkusen1–1RB Leipzig
2020-09-26Borussia Mönchengladbach1–11. FC Union Berlin
2020-09-26FC Augsburg2–0Borussia Dortmund
2020-09-26FC Schalke 041–3SV Werder Bremen
2020-09-27SC Freiburg1–1VfL Wolfsburg
2020-09-27TSG 1899 Hoffenheim4–1FC Bayern München

Matchday 3

DateHomeScoreAway
2020-10-021. FC Union Berlin4–01. FSV Mainz 05
2020-10-031. FC Köln1–3Borussia Mönchengladbach
2020-10-03Borussia Dortmund4–0SC Freiburg
2020-10-03Eintracht Frankfurt2–1TSG 1899 Hoffenheim
2020-10-03RB Leipzig4–0FC Schalke 04
2020-10-03SV Werder Bremen1–0Arminia Bielefeld
2020-10-03VfB Stuttgart1–1Bayer 04 Leverkusen
2020-10-04FC Bayern München4–3Hertha BSC
2020-10-04VfL Wolfsburg0–0FC Augsburg

Matchday 4

DateHomeScoreAway
2020-10-171. FSV Mainz 050–1Bayer 04 Leverkusen
2020-10-17Arminia Bielefeld1–4FC Bayern München
2020-10-17Borussia Mönchengladbach1–1VfL Wolfsburg
2020-10-17FC Augsburg0–2RB Leipzig
2020-10-17Hertha BSC0–2VfB Stuttgart
2020-10-17SC Freiburg1–1SV Werder Bremen
2020-10-17TSG 1899 Hoffenheim0–1Borussia Dortmund
2020-10-181. FC Köln1–1Eintracht Frankfurt
2020-10-18FC Schalke 041–11. FC Union Berlin

Matchday 5

DateHomeScoreAway
2020-10-23VfB Stuttgart1–11. FC Köln
2020-10-241. FC Union Berlin1–1SC Freiburg
2020-10-241. FSV Mainz 052–3Borussia Mönchengladbach
2020-10-24Borussia Dortmund3–0FC Schalke 04
2020-10-24FC Bayern München5–0Eintracht Frankfurt
2020-10-24RB Leipzig2–1Hertha BSC
2020-10-25SV Werder Bremen1–1TSG 1899 Hoffenheim
2020-10-25VfL Wolfsburg2–1Arminia Bielefeld
2020-10-26Bayer 04 Leverkusen3–1FC Augsburg

Matchday 6

DateHomeScoreAway
2020-10-30FC Schalke 041–1VfB Stuttgart
2020-10-311. FC Köln1–2FC Bayern München
2020-10-31Arminia Bielefeld0–2Borussia Dortmund
2020-10-31Borussia Mönchengladbach1–0RB Leipzig
2020-10-31Eintracht Frankfurt1–1SV Werder Bremen
2020-10-31FC Augsburg3–11. FSV Mainz 05
2020-11-01Hertha BSC1–1VfL Wolfsburg
2020-11-01SC Freiburg2–4Bayer 04 Leverkusen
2020-11-02TSG 1899 Hoffenheim1–31. FC Union Berlin

Matchday 7

DateHomeScoreAway
2020-11-06SV Werder Bremen1–11. FC Köln
2020-11-071. FC Union Berlin5–0Arminia Bielefeld
2020-11-071. FSV Mainz 052–2FC Schalke 04
2020-11-07Borussia Dortmund2–3FC Bayern München
2020-11-07FC Augsburg0–3Hertha BSC
2020-11-07RB Leipzig3–0SC Freiburg
2020-11-07VfB Stuttgart2–2Eintracht Frankfurt
2020-11-08Bayer 04 Leverkusen4–3Borussia Mönchengladbach
2020-11-08VfL Wolfsburg2–1TSG 1899 Hoffenheim

Matchday 8

DateHomeScoreAway
2020-11-21Arminia Bielefeld1–2Bayer 04 Leverkusen
2020-11-21Borussia Mönchengladbach1–1FC Augsburg
2020-11-21Eintracht Frankfurt1–1RB Leipzig
2020-11-21FC Bayern München1–1SV Werder Bremen
2020-11-21FC Schalke 040–2VfL Wolfsburg
2020-11-21Hertha BSC2–5Borussia Dortmund
2020-11-21TSG 1899 Hoffenheim3–3VfB Stuttgart
2020-11-221. FC Köln1–21. FC Union Berlin
2020-11-22SC Freiburg1–31. FSV Mainz 05

Matchday 9

DateHomeScoreAway
2020-11-27VfL Wolfsburg5–3SV Werder Bremen
2020-11-281. FC Union Berlin3–3Eintracht Frankfurt
2020-11-28Borussia Dortmund1–21. FC Köln
2020-11-28Borussia Mönchengladbach4–1FC Schalke 04
2020-11-28FC Augsburg1–1SC Freiburg
2020-11-28RB Leipzig2–1Arminia Bielefeld
2020-11-28VfB Stuttgart1–3FC Bayern München
2020-11-291. FSV Mainz 051–1TSG 1899 Hoffenheim
2020-11-29Bayer 04 Leverkusen0–0Hertha BSC

Matchday 10

DateHomeScoreAway
2020-12-04Hertha BSC3–11. FC Union Berlin
2020-12-051. FC Köln2–2VfL Wolfsburg
2020-12-05Arminia Bielefeld2–11. FSV Mainz 05
2020-12-05Eintracht Frankfurt1–1Borussia Dortmund
2020-12-05FC Bayern München3–3RB Leipzig
2020-12-05SC Freiburg2–2Borussia Mönchengladbach
2020-12-06FC Schalke 040–3Bayer 04 Leverkusen
2020-12-06SV Werder Bremen1–2VfB Stuttgart
2020-12-07TSG 1899 Hoffenheim3–1FC Augsburg

Matchday 11

DateHomeScoreAway
2020-12-11VfL Wolfsburg2–1Eintracht Frankfurt
2020-12-121. FC Union Berlin1–1FC Bayern München
2020-12-121. FSV Mainz 050–11. FC Köln
2020-12-12Borussia Dortmund1–5VfB Stuttgart
2020-12-12Borussia Mönchengladbach1–1Hertha BSC
2020-12-12RB Leipzig2–0SV Werder Bremen
2020-12-12SC Freiburg2–0Arminia Bielefeld
2020-12-13Bayer 04 Leverkusen4–1TSG 1899 Hoffenheim
2020-12-13FC Augsburg2–2FC Schalke 04

Matchday 12

DateHomeScoreAway
2020-12-15Eintracht Frankfurt3–3Borussia Mönchengladbach
2020-12-15Hertha BSC0–01. FSV Mainz 05
2020-12-15SV Werder Bremen1–2Borussia Dortmund
2020-12-15VfB Stuttgart2–21. FC Union Berlin
2020-12-161. FC Köln0–4Bayer 04 Leverkusen
2020-12-16Arminia Bielefeld0–1FC Augsburg
2020-12-16FC Bayern München2–1VfL Wolfsburg
2020-12-16FC Schalke 040–2SC Freiburg
2020-12-16TSG 1899 Hoffenheim0–1RB Leipzig

Matchday 13

DateHomeScoreAway
2020-12-181. FC Union Berlin2–1Borussia Dortmund
2020-12-191. FSV Mainz 050–1SV Werder Bremen
2020-12-19Bayer 04 Leverkusen1–2FC Bayern München
2020-12-19Borussia Mönchengladbach1–2TSG 1899 Hoffenheim
2020-12-19FC Augsburg0–2Eintracht Frankfurt
2020-12-19FC Schalke 040–1Arminia Bielefeld
2020-12-19RB Leipzig0–01. FC Köln
2020-12-20SC Freiburg4–1Hertha BSC
2020-12-20VfL Wolfsburg1–0VfB Stuttgart

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