📊 Recent Form
Borussia Dortmund
Eintracht Frankfurt
🧭 How the Model Sees It
The engine makes Borussia Dortmund a 64% call — a clear lean, and about as certain as this model gets on a three-way market where the draw always takes a share of the book.
Across 9 bookmakers the consensus lands within 1 point of our own on this outcome. Where the model and the market agree, expect the market’s accuracy rather than ours — agreement is not evidence that we are right, only that we are not saying anything unusual.
The projection totals 3 goals. That clears the 2.5 line, and it is roughly what an average football match produces — the model is not expecting anything unusual in either direction.
Confidence is filed as medium at 61/99. That tier is set from the shape of the probability distribution, not from how the fixture feels, and it is published before kick-off and graded against the result afterwards — right or wrong, it stays on the page.
📝 Match Recap
Borussia Dortmund edged past Eintracht Frankfurt 1-0 in a tighter contest than the pre-match script suggested. Maximilian Beier broke the deadlock in the 80th minute, finishing from Jobe Bellingham's assist to secure all three points for the hosts. It wasn't the goal-fest the fixture history had primed us for—Frankfurt came to work defensively and largely kept Dortmund at bay until that decisive late moment.
Our model forecast a 2-1 Dortmund win, which correctly called the result direction but missed on the scoreline. The win probability at 64% reflected a clear edge for the hosts, though it wasn't presented as a sure thing—it was the most likely outcome among three plausible paths. What actually played out was a scrappier affair than the pre-match factors suggested. We'd flagged Frankfurt's well-rested state and Dortmund's title-race motivation as key drivers; the visitors' defensive shape and late capitulation felt consistent with that framing, even if the total goal count fell well short of the 3.9-goal average we'd highlighted from their head-to-head history.
Dortmund got the job done when it mattered, grinding out a result on a night when chances weren't handed to them. Frankfurt will rue their inability to trouble the scoresheet after seven days to prepare, but there's no shame in losing to a side with genuine promotion aspirations. Our model leaned the right way on the winner but overestimated the attacking return—a reminder that even familiar fixture patterns don't always repeat.
💰 Finding the Value
Our model probability vs the consensus across 9 bookmakers. Positive edge means we think this outcome is more likely than the market implies.
| Selection | Odds | Market % | Model % | Edge |
|---|---|---|---|---|
| Borussia Dortmund Win | 1/2 1.48 | 65% | 64% | -1% |
| Draw | 4/1 5.00 | 19% | 19% | ±0% |
| Eintracht Frankfurt Win | 5/1 5.80 | 16% | 17% | +1% |
View pre-match analysis What we said before kickoff
⚡ Stakes & Context
- 🏆 Borussia Dortmund in title race (P2)
- 😴 Eintracht Frankfurt mid-table (P11) — low motivation
- 📊 Learning: draw probability nudged higher based on Bundesliga history
🔍 Key Stats
Form: Dortmund on strong run (W70%) with solid home record; Frankfurt inconsistent (W50%) but well-rested with 7 days recovery.
H2H: High-scoring fixture averaging 3.9 goals over last 8 — last meeting ended 3-2 to Dortmund, previous was a 3-3 draw, goals are expected.
Stakes: Dortmund in title race (P2) provides clear motivation boost; Frankfurt mid-table (P11) with lower urgency — motivated side gets meaningful edge.
Betting: both teams to score, over 2.5 goals — in line with the projected 2-1.
⚔️ Head to Head
Last 8 meetings average 3.9 goals per game with Dortmund winning 4, drawing 3 — notably the last two meetings produced 5 and 6 goals respectively (3-2, 3-3), confirming this is a reliably open fixture.
🎲 Betting Tips
Both Teams to Score: Yes
The projected 2-1 scoreline has both teams finding the net.
Over 2.5 Goals: Yes
The projected 2-1 scoreline totals 3 goals, clearing the 2.5 line.

