Predictions for this week
Eintracht Frankfurt vs Borussia Dortmund
Borussia Dortmund
49%


SC Freiburg vs Hamburger SV






Werder Bremen vs 1899 Hoffenheim






1. FC Heidenheim vs 1. FC Köln






Union Berlin vs FSV Mainz 05






FC St. Pauli vs RB Leipzig






Bayer Leverkusen vs VfB Stuttgart


Borussia Mönchengladbach vs FC Augsburg


Bayern München vs VfL Wolfsburg


Bundesliga predictions for this week
This slate is the definition of a “game-state week”. The 1X2 leans are mostly fragile (many picks living in the 37–48% band), while the model is far louder on goals — especially in the mid-to-high 60s. Two fixtures jump off the page: Heidenheim vs Bayern as the clean favourite + goals profile, and Stuttgart vs Hoffenheim as the week’s pure chaos signal (BTTS Yes + Over 2.5 both at 69%).
Bundesliga: where the model is leaning (1X2)
The 1X2 market splits into two tiers. At the top is the week’s standout: Bayern München (70%) away at Heidenheim — the closest thing to a “true favourite” on the board. After that, there’s one more confident lean in RB Leipzig (57%), and then a crowded group of uncomfortable calls where the model is choosing an outcome without strong separation.
| Match | Kick-off | Market | Model lean | Implied probability |
|---|---|---|---|---|
| Borussia Dortmund vs Borussia Mönchengladbach | Fri 19 Dec 19:30 | 1X2 | Borussia Dortmund | 38% |
| VfL Wolfsburg vs SC Freiburg | Sat 20 Dec 14:30 | 1X2 | SC Freiburg | 46% |
| FC Augsburg vs Werder Bremen | Sat 20 Dec 14:30 | 1X2 | Werder Bremen | 39% |
| VfB Stuttgart vs 1899 Hoffenheim | Sat 20 Dec 14:30 | 1X2 | 1899 Hoffenheim | 42% |
| Hamburger SV vs Eintracht Frankfurt | Sat 20 Dec 14:30 | 1X2 | Hamburger SV | 48% |
| 1. FC Köln vs Union Berlin | Sat 20 Dec 14:30 | 1X2 | Union Berlin | 39% |
| RB Leipzig vs Bayer Leverkusen | Sat 20 Dec 17:30 | 1X2 | RB Leipzig | 57% |
| FSV Mainz 05 vs FC St. Pauli | Sun 21 Dec 14:30 | 1X2 | FC St. Pauli | 37% |
| 1. FC Heidenheim vs Bayern München | Sun 21 Dec 16:30 | 1X2 | Bayern München | 70% |
Outside of Bayern (and to a lesser extent Leipzig), the 1X2 reads are “preference picks” rather than strong calls. If you’re building content, the smarter editorial angle is to treat most fixtures as volatile and let the goal markets do the heavy lifting.
Heidenheim vs Bayern: the clean favourite + goals profile
The clearest model stance this week is Bayern München. It’s not just the 1X2 number — it’s how the supporting markets reinforce a very specific match script: Bayern likely score first, and the game trends hard toward goals.
| Market | Model lean | Probability |
|---|---|---|
| 1X2 | Bayern München win | 70% |
| First team to score | Bayern München | 69% |
| Over/Under 2.5 | Over 2.5 | 72% |
The combination matters. A strong 1X2 favourite (70%) plus Bayern to score first (69%) and a very loud Over 2.5 (72%) is basically the model describing a match that tilts Bayern early and stays active in front of goal.
The strongest model leans: where the stats are loudest
The best “confidence tier” this week is concentrated in the 64–72% band — mostly goals markets, plus Bayern’s outright win. These are the calls that most clearly define match tone: open games, repeated chances, and high-event scripts.
| Rank | Match | Market | Model lean | Probability |
|---|---|---|---|---|
| 1 | 1. FC Heidenheim vs Bayern München | Over/Under 2.5 | Over 2.5 | 72% |
| 2 | 1. FC Heidenheim vs Bayern München | 1X2 | Bayern München | 70% |
| 3 | VfB Stuttgart vs 1899 Hoffenheim | Over/Under 2.5 | Over 2.5 | 69% |
| 4 | VfB Stuttgart vs 1899 Hoffenheim | BTTS | Yes | 69% |
| 5 | 1. FC Heidenheim vs Bayern München | First team to score | Bayern München | 69% |
| 6 | RB Leipzig vs Bayer Leverkusen | Over/Under 2.5 | Over 2.5 | 67% |
| 7 | RB Leipzig vs Bayer Leverkusen | BTTS | Yes | 64% |
| 8 | 1. FC Köln vs Union Berlin | BTTS | Yes | 64% |
The key editorial takeaway: the model expects multiple matches to be high-event. Stuttgart–Hoffenheim is the pure “chaos” signal (BTTS Yes + Over 2.5 both at 69%), Leipzig–Leverkusen is flagged for goals (67% Over 2.5), and Köln–Union projects into a “both teams land a punch” script (64% BTTS Yes).
Risk radar: favourites with fragile backing
This is the section that keeps the round honest. Several 1X2 leans are sitting in the 37–48% band — meaning the model is naming the likeliest single outcome, but the combined alternatives still dominate the probability space. These are the fixtures where the “favourite” is basically a thin preference.
| Match | Market | Favoured outcome | Probability |
|---|---|---|---|
| Borussia Dortmund vs Borussia Mönchengladbach | 1X2 | Borussia Dortmund | 38% |
| FC Augsburg vs Werder Bremen | 1X2 | Werder Bremen | 39% |
| 1. FC Köln vs Union Berlin | 1X2 | Union Berlin | 39% |
| FSV Mainz 05 vs FC St. Pauli | 1X2 | FC St. Pauli | 37% |
| VfB Stuttgart vs 1899 Hoffenheim | 1X2 | 1899 Hoffenheim | 42% |
Notice the tension: some of the “risky 1X2” games are paired with confident goal reads (Stuttgart–Hoffenheim is the best example). That’s often the model saying it trusts the openness of the fixture more than the identity of the winner.
Predictions to treat with caution
These are edges where the model leans, but not loudly — typically in the 50–60% range. They can still be useful for preview texture, but they don’t carry the same headline weight as Bayern’s cluster or the 69% goal signals.
| Match | Market | Model lean | Probability |
|---|---|---|---|
| Borussia Dortmund vs Borussia Mönchengladbach | BTTS | Yes | 59% |
| Borussia Dortmund vs Borussia Mönchengladbach | Over/Under 2.5 | Over 2.5 | 56% |
| VfL Wolfsburg vs SC Freiburg | BTTS | Yes | 58% |
| VfL Wolfsburg vs SC Freiburg | Over/Under 2.5 | Over 2.5 | 56% |
| Hamburger SV vs Eintracht Frankfurt | BTTS | Yes | 60% |
| Hamburger SV vs Eintracht Frankfurt | Over/Under 2.5 | Over 2.5 | 58% |
| RB Leipzig vs Bayer Leverkusen | BTTS | Yes | 64% |
| FC Augsburg vs Werder Bremen | BTTS | Yes | 55% |
| FC Augsburg vs Werder Bremen | Over/Under 2.5 | Over 2.5 | 50% |
| FSV Mainz 05 vs FC St. Pauli | Over/Under 2.5 | Under 2.5 | 59% |
| FSV Mainz 05 vs FC St. Pauli | BTTS | No | 53% |
Mainz–St. Pauli is the outlier: while most of the round leans toward goals, this one points the other way (Under 2.5 at 59% and BTTS No at 53%), suggesting a tighter, lower-event script.
Putting it together for a Bundesliga preview
- Anchor the piece around Heidenheim vs Bayern as the cleanest stance: Bayern win (70%), Bayern score first (69%), and Over 2.5 (72%).
- Sell the week’s identity as goal-driven: Stuttgart–Hoffenheim (69/69) and Leipzig–Leverkusen (67 Over, 64 BTTS) shape the “high-event” narrative.
- Use the low-confidence 1X2 leans (37–48%) as your tension points: Dortmund, Bremen, Union, St. Pauli — all “preferred outcomes” rather than confident calls.
- Highlight the tactical outlier: Mainz–St. Pauli as the one match the model sees as more controlled and lower-scoring.
This week, in short, is Bayern as the flagship, Stuttgart–Hoffenheim as the chaos card, and a broader theme of goals across the schedule — with one notable Under-shaped exception.