🧭 How the Model Sees It
Nothing here clears 43%. Union Berlin edge it at 42% against 33% for the draw and 25% the other way — the inputs point in different directions and the engine is not claiming to know. That is published rather than dressed up.
Note that the projected scoreline of 1–1 points to a draw while the probabilities favour Union Berlin. Those answer different questions. A home win is spread across 1–0, 2–0, 2–1 and more, so no single home scoreline need be the most likely result on the board even when home is the most likely outcome. The engine publishes the modal scoreline and the outcome probabilities side by side rather than forcing them to agree.
The projection totals 2 goals. That sits under the 2.5 line, though only just: one more goal from either side and that call is wrong.
Confidence is filed as medium at 56/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
Union Berlin and 1. FC Köln served up exactly the kind of loose, open contest that their poor recent form might have suggested, ultimately settling on a 2-2 draw that felt somewhat chaotic given the low-stakes environment both teams find themselves in. Köln took an early grip through Marius Bulter's 33rd-minute opener, assisted by Waldschmidt, then effectively doubled their advantage when Serhou El Mala converted in the 61st minute courtesy of Lund's setup. Union Berlin, however, refused to fade quietly. Taiwo Rothe pulled one back in the 73rd minute with Trimmel's assist, before Lican Burcu's 89th-minute effort completed the comeback and forced parity.
Our model predicted a 1-1 draw with 33% probability, and while we correctly identified the result direction—the match did end level—we miscalculated both the scoreline and the goal-heavy nature of proceedings. The prediction leaned heavily on the dead-rubber context and both teams' woeful conversion rates, factors that did help explain why neither side was likely to dominate. Yet the BTTS probability we'd flagged, driven by Köln's modest 1.71 goals-per-game average and Union's leaky defense, ultimately proved more predictive than our conservative scoring expectations. Both sides found the back of the net twice, suggesting the low-stakes environment paradoxically created space for attacking opportunities rather than encouraging defensive caution. The final scoreline underscores how mid-table Bundesliga football can punish models that overweight form trends when actual game state and defensive organization fail to materialize.
View pre-match analysis What we said before kickoff
⚡ Stakes & Context
- 😴 Union Berlin mid-table (P13) — low motivation
- 📊 Learning: draw probability nudged higher based on Bundesliga history
🔍 Key Stats
Form: Union Berlin struggling badly (20% win rate, avg 0.98 scored), Köln marginally better offensively (1.71 scored) but only 10% win rate and poor away record
H2H: Union Berlin dominant (5W-2D-1L) over last 8, but avg 2.1 goals/game — low-scoring trend
Stakes: Both teams mid-table (P13/P14), dead-rubber context heavily favours a low-intensity draw
Betting: both teams to score, under 2.5 goals — in line with the projected 1-1.
⚔️ Head to Head
Union Berlin have been dominant in this fixture winning 5 of last 8, but most results have been 1-0 or tight margins — low-scoring head-to-head trend supports 1-1 over a higher-scoring outcome
🎲 Betting Tips
Both Teams to Score: Yes
The projected 1-1 scoreline has both teams finding the net.
Over 2.5 Goals: No
The projected 1-1 scoreline totals 2 goals, keeping it under 2.5.