RadarFooty BackAccountRO

Bundesliga

Germany · 2026-27

Standings · Regular season 6–7 matches per team · 61 played in total

The table from official results: points, matches, wins-draws-losses, goals. Teams level on points are ordered by the competition's official rules, written under the table.

#TeamPWDLGFGAGDPts
1Dortmund7520124+817
2Bayern6420225+1714
3Freiburg6411156+913
4Leverkusen6411169+713
5RB Leipzig74032011+912
6Bremen73311514+112
7Mainz73131613+310
8Elversberg73131215-310
9Augsburg72321713+49
10HSV7304616-109
111. FC Köln7223811-38
12SC Paderborn722369-38
13Frankfurt72231017-78
14Hoffenheim62041114-36
15Stuttgart72051013-36
16Schalke713347-36
17Union Berlin7133618-126
18M'gladbach71061122-113

Tie-break (official order): goal difference, goals scored, aggregate of the two head-to-head matches, away goals in the head-to-head matches, all away goals, play-off on neutral ground; while both head-to-head matches have not yet been played, only the first two criteria apply and the teams share the place. Source: DFL, Spielordnung (SpOL) §2 Nr. 3 c), stand 29.05.2025 (read on 2026-09-24). An = mark means the criteria that can be computed from results are exhausted (fair play, draw or play-off would decide) and the teams share the place.

Elo ratings n = 18

Elo rating: a number that goes up when a team gets more from its matches than expected and down when it gets less. Beating a strong opponent is worth more than beating a weak one; a new team enters at the league average.

#TeamElo
1Bayern1766
2Dortmund1656
3Leverkusen1652
4RB Leipzig1595
5Stuttgart1586
6Freiburg1525
7Frankfurt1519
8Hoffenheim1513
9Mainz1510
10Elversberg1502
11SC Paderborn1496
12Schalke1492
13Augsburg1484
14Bremen1473
15HSV1472
16M'gladbach1445
17Union Berlin1438
181. FC Köln1421

Own rating (H = 50, K = 10): parameters calibrated walk-forward on 624 Liga 1 match (Brier 0.1582 vs baseline 0.1679) and used in every league. Rating changes only with results.

Latest results n = 10

The latest official results in the competition, newest first.

24 Oct 2026Dortmund1–0Frankfurt
24 Oct 2026Mainz2–3Bremen
24 Oct 20261. FC Köln0–0Schalke
24 Oct 2026RB Leipzig4–0Elversberg
24 Oct 2026SC Paderborn1–0HSV
24 Oct 2026Augsburg1–1Union Berlin
23 Oct 2026Stuttgart2–3M'gladbach
18 Oct 2026M'gladbach1–2Hoffenheim
18 Oct 2026Leverkusen2–1Freiburg
17 Oct 2026Bayern6–1RB Leipzig

Upcoming fixtures n = 10

The next scheduled matches, with kick-off time. When the model has an estimate, the 1 / X / 2 percentages are the estimated chances of a home win, a draw and an away win; ❄ means the estimate was frozen before the match and no longer changes.

1X2
Hoffenheim–Leverkusen29%≈ 1 in 3.4822%≈ 1 in 4.6050%≈ 1 in 2.02
Freiburg–Bayern12%≈ 1 in 8.1415%≈ 1 in 6.4572%≈ 1 in 1.38
Elversberg–Mainzinsufficient data: a team has fewer than 8 matches
Leverkusen–Stuttgart53%≈ 1 in 1.8921%≈ 1 in 4.6626%≈ 1 in 3.90
Schalke–RB Leipziginsufficient data: a team has fewer than 8 matches
Augsburg–Freiburg37%≈ 1 in 2.7126%≈ 1 in 3.8837%≈ 1 in 2.68
Bremen–Hoffenheim40%≈ 1 in 2.4924%≈ 1 in 4.2436%≈ 1 in 2.76
M'gladbach–SC Paderborninsufficient data: a team has fewer than 8 matches
Bayern–Dortmund66%≈ 1 in 1.5018%≈ 1 in 5.5315%≈ 1 in 6.48
Union Berlin–1. FC Köln40%≈ 1 in 2.5027%≈ 1 in 3.7233%≈ 1 in 3.02

kick-off (UTC). 1 / X / 2 = the model's estimate (home win / draw / away win), refreshed hourly and frozen within the last hour before kick-off (❄). How good is the model?.

Explore Bundesliga

This league's analysis pages. Each card shows a real figure taken from the very page it opens; open it to see where it comes from and what it does not say.

Expected points n = 18

Expected points: for every match played, the model (trained only on matches before that day, never on the result) gives the 1 / X / 2 chances; a team's expected points are 3 × its win chance + its draw chance, added up over matches. The difference = real points minus expected: plus = it took more than the chances suggested, minus = less. “†” = matches with a team that had no history in the model, taken at the league average (not the same as “(s)” in the simulator).

#Teammatchesptsexpecteddifference
1Bayern61414.4-0.4
2Dortmund71713.8+3.2
3Stuttgart7610.8-4.8
4Leverkusen †61310.7+2.3
5RB Leipzig71210.6+1.4
6Elversberg †71010.1-0.1
7Frankfurt7810.0-2.0
8Mainz †7109.8+0.2
9SC Paderborn †789.8-1.8
10Schalke †769.2-3.2
111. FC Köln788.7-0.7
12Hoffenheim668.2-2.1
13M'gladbach737.8-4.8
14Freiburg6137.7+5.3
15Bremen7127.6+4.4
16Augsburg †797.1+1.9
17HSV796.6+2.4
18Union Berlin765.7+0.3

Round summaries n = 7

One summary for every played round of the season: results, figures, table and Elo moves, streaks, what the model said.

Ongoing streaks near a record since 2023-24 · n = 3

Ongoing streaks close to a record: how many matches in a row the team has kept a streak (unbeaten, scoring, clean sheets…), against its own record and the competition record in our database, which starts with the 2023-24 season. Streaks of at least 3 matches within one match of a record are listed. A streak describes the past; the next match can end it at any time.

TeamStreakin a rowown recordleague recordnext match
Bremenboth teams score7 ties own record715vs Hoffenheim 31 Oct 2026
Bremenconceding14 ties own record1427vs Hoffenheim 31 Oct 2026
Augsburgscoring7847vs Freiburg 31 Oct 2026

Draws n = 979

How often matches in this league ended level: in the latest season and across all seasons in our database, then split by how far apart the two teams' Elo ratings were before kick-off (a small gap = an evenly matched game). Each rate comes with the number of matches and a 95 % interval.

21% 13/61 · 13%–33%season 2026-27
25% 246/979 · 23%–28%all seasons in our database (since 2023-24)
Elo gap before kick-offmatchesdrawsdraw rate
0–5044011727% 117/440 · 23%–31%
50–1002456828% 68/245 · 23%–34%
100–1501472819% 28/147 · 14%–26%
150–2501102422% 24/110 · 15%–30%
250+22627% 6/22 · 13%–48%

15 matches without an Elo rating for both teams (a team's first match in our database) are left out of the split.

Most draws in 2026-27 (at least 5 matches)

Teams n = 18

All teams in the season shown on the page. Teams with at least 5 matches have their own page.

All matches this season n = 306

Every match of the current season, by matchday: played ones with the score, scheduled ones with the date. Tap a matchday to open it and a match to see its page.

Matchday 1 n = 9
28 Aug 2026Bayern – Stuttgart5–1
29 Aug 2026RB Leipzig – M'gladbach3–0
29 Aug 2026Mainz – SC Paderborn0–0
29 Aug 2026Union Berlin – Frankfurt3–3
29 Aug 2026Elversberg – Leverkusen3–2
29 Aug 20261. FC Köln – Hoffenheim3–2
29 Aug 2026Dortmund – HSV2–0
30 Aug 2026Freiburg – Bremen4–1
30 Aug 2026Augsburg – Schalke3–0
Matchday 2 n = 9
4 Sep 2026Stuttgart – 1. FC Köln4–1
5 Sep 2026Bremen – RB Leipzig3–1
5 Sep 2026Hoffenheim – Dortmund2–3
5 Sep 2026Leverkusen – Union Berlin4–0
5 Sep 2026M'gladbach – Elversberg3–4
5 Sep 2026SC Paderborn – Freiburg0–1
5 Sep 2026Schalke – Bayern0–0
6 Sep 2026HSV – Mainz0–5
6 Sep 2026Frankfurt – Augsburg1–4
Matchday 3 n = 9
11 Sep 2026Union Berlin – Schalke1–3
12 Sep 2026Hoffenheim – Stuttgart2–1
12 Sep 2026Dortmund – SC Paderborn3–0
12 Sep 2026Augsburg – Leverkusen2–2
12 Sep 2026Mainz – Frankfurt1–3
12 Sep 2026Freiburg – M'gladbach5–0
12 Sep 20261. FC Köln – Bremen1–1
13 Sep 2026RB Leipzig – HSV5–0
13 Sep 2026Elversberg – Bayern1–2
Matchday 4 n = 9
18 Sep 2026Bayern – Union Berlin7–0
19 Sep 2026HSV – 1. FC Köln2–1
19 Sep 2026M'gladbach – Mainz3–4
19 Sep 2026Bremen – Augsburg3–2
19 Sep 2026Frankfurt – Freiburg2–2
19 Sep 2026Stuttgart – Dortmund0–1
20 Sep 2026Leverkusen – RB Leipzig2–0
20 Sep 2026Schalke – Elversberg0–0
20 Sep 2026SC Paderborn – Hoffenheim3–1
Matchday 5 n = 9
9 Oct 2026Dortmund – Bremen2–2
10 Oct 2026Mainz – Leverkusen3–4
10 Oct 2026SC Paderborn – Stuttgart0–2
10 Oct 2026Union Berlin – Elversberg1–0
10 Oct 2026Hoffenheim – HSV2–3
10 Oct 2026Augsburg – Bayern2–2
10 Oct 2026RB Leipzig – Frankfurt6–0
11 Oct 20261. FC Köln – M'gladbach2–1
11 Oct 2026Freiburg – Schalke2–1
Matchday 6 n = 9
16 Oct 2026Frankfurt – 1. FC Köln1–0
17 Oct 2026Union Berlin – Dortmund0–0
17 Oct 2026HSV – Stuttgart1–0
17 Oct 2026Bremen – SC Paderborn2–2
17 Oct 2026Elversberg – Augsburg4–3
17 Oct 2026Schalke – Mainz0–1
17 Oct 2026Bayern – RB Leipzig6–1
18 Oct 2026Leverkusen – Freiburg2–1
18 Oct 2026M'gladbach – Hoffenheim1–2
Matchday 7 n = 9
23 Oct 2026Stuttgart – M'gladbach2–3
24 Oct 2026Mainz – Bremen2–3
24 Oct 20261. FC Köln – Schalke0–0
24 Oct 2026RB Leipzig – Elversberg4–0
24 Oct 2026SC Paderborn – HSV1–0
24 Oct 2026Augsburg – Union Berlin1–1
24 Oct 2026Dortmund – Frankfurt1–0
25 Oct 2026Hoffenheim – Leverkusen–
25 Oct 2026Freiburg – Bayern–
Matchday 8 n = 9
Matchday 9 n = 9
Matchday 10 n = 9
Matchday 11 n = 9
Matchday 12 n = 9
Matchday 13 n = 9
Matchday 14 n = 9
Matchday 15 n = 9
Matchday 16 n = 9
Matchday 17 n = 9
Matchday 18 n = 9
Matchday 19 n = 9
Matchday 20 n = 9
Matchday 21 n = 9
Matchday 22 n = 9
Matchday 23 n = 9
Matchday 24 n = 9
Matchday 25 n = 9
Matchday 26 n = 9
Matchday 27 n = 9
Matchday 28 n = 9
Matchday 29 n = 9
Matchday 30 n = 9
Matchday 31 n = 9
Matchday 32 n = 9
Matchday 33 n = 9
Matchday 34 n = 9

Updated 25 Oct 2026