Game-by-Game Analysis
Bayern Munich vs Union Berlin — Bayern sit 4th (2W-1D-0L, 7 pts) and are coming off a 2–1 win at Elversberg. Union Berlin are still winless (0W-1D-2L, 1 pt) and just shipped 3 goals to Schalke. Bayern's typical squad depth and home advantage against the league's weakest attacking side makes this a near-certain rout — the model gives Bayern a 91.3% win probability, one of the most lopsided of the week. Prediction: 4–0.
Eintracht Frankfurt vs SC Freiburg — Freiburg are the surprise pacesetters, unbeaten at 3W-0D-0L (9 pts) after thrashing Gladbach 5–0. Frankfurt sit mid-table (1-1-1, 4 pts) but bounced back from a 1–4 loss to Augsburg with a 3–1 win at Mainz, showing they can score freely at home. This is close on paper (40.1% vs 35.2% in Frankfurt's favor, 24.7% draw), and I lean toward the home side snapping Freiburg's unbeaten run, though it should be tight. Prediction: 2–1 Frankfurt.
Borussia Mönchengladbach vs Mainz — Gladbach are rock bottom, still without a win (0-3-0) and just conceded 5 at home to Freiburg — their defense is clearly the league's most porous early on. Mainz (1-1-1, 4 pts) have modest form but should have enough quality to exploit a struggling Gladbach backline on the road. Model favors Mainz 41.9% to 32.7%. Prediction: 1–2 Mainz.
Hamburger SV vs 1. FC Köln — Hamburg are the other winless side at the bottom (0-3-0), having just been dismantled 5–0 by Leipzig. Köln (1-1-1, 4 pts) aren't in scintillating form themselves (a 1–1 draw with Bremen), but against a Hamburg side leaking goals at this rate, the away side should have enough. Prediction: 1–2 Köln.
Werder Bremen vs FC Augsburg — Augsburg have been one of the league's best surprises, sitting 3rd and unbeaten (2W-0L-1D, 7 pts) after a 4–1 win over Frankfurt and a 2–2 draw with Leverkusen — their attack is functioning well. Bremen (1-1-1, 4 pts) get the nod from the probability model at home (41.3% vs 34.1%), and home form has generally been a leveler in this league so far. Expect goals both ends given Augsburg's attacking output, with Bremen's home boost just tipping it. Prediction: 2–1 Bremen.
VfB Stuttgart vs Borussia Dortmund — This is the most interesting mismatch between form and model output. Dortmund are 2nd, perfect through 3 games (3-0-0, 9 pts), fresh off a comfortable 3–0 win over Paderborn. Stuttgart, meanwhile, sit 14th (1-2-0, 3 pts) after losing to Hoffenheim. Yet the win-probability data actually favors Stuttgart at home (40.7% vs 34.4%), reflecting how tricky the Cannstatt venue has historically been for Dortmund. Given the tension between Dortmund's clearly superior underlying form and Stuttgart's home-field pedigree against them, I expect a competitive, share-the-points result rather than a Dortmund cruise. Prediction: 2–2.
Bayer Leverkusen vs RB Leipzig — Leverkusen (1-1-1, 4 pts) have underwhelmed relative to expectations but drew credibly with Augsburg. Leipzig (2-1-0, 6 pts) look sharper on paper after a 5–0 demolition of Hamburg, though that came against the league's worst side and isn't fully indicative against a stronger Leverkusen unit. The model has Leverkusen as clear favorites at home (47.7% vs 29.2%), which lines up with their typically stronger roster. Prediction: 2–1 Leverkusen.
Schalke 04 vs SV Elversberg — Schalke (1-1-1, 4 pts) beat Union Berlin 3–1 last time out and get a home probability edge (46.6% vs 27.9%). Elversberg have actually been one of the better-performing promoted/smaller clubs (2-1-0, 6 pts, above Schalke in the table), so this isn't as one-sided as the raw table position suggests, but home advantage should be decisive. Prediction: 2–1 Schalke.
SC Paderborn vs TSG Hoffenheim — Paderborn are in real trouble, 15th with just 1 point (0-1-2) after being blanked 3–0 by Dortmund at home. Hoffenheim aren't flying either (1-2-0, 3 pts) but did just beat Stuttgart 2–1, and the model gives them a strong 57.1% win probability on the road — the clearest away-favorite result of the weekend outside of Bayern's trip... well, Bayern is home. Regardless, Hoffenheim look the stronger side here. Prediction: 1–2 Hoffenheim.
A note on the model's edge cases: the Stuttgart–Dortmund and Bremen–Augsburg matches are the two where raw underlying-quality form (Dortmund, Augsburg) and the site's win-probability output (Stuttgart, Bremen) point in different directions — those are the games most likely to defy the "obvious" pick based on table position alone, and worth watching closely if you're tracking upsets this week.