The Bundesliga returned with a bang as Matchweek 1 delivered goals, drama, and a seismic upset at the Waldstadion an der Kaiserlinde, where promoted SV Elversberg beat Bayer Leverkusen 3‑2. Our model’s calls were a mixed bag: while the win‑or‑draw projections landed eight times from nine, the match result forecasts were split down the middle, and the exact scoreline calls drew a blank.
How our forecasts did
The win‑or‑draw market was the standout, with eight of the nine calls correct. The model correctly forecast that Bayern München, RB Leipzig, Borussia Dortmund, SC Freiburg, and FC Augsburg would all avoid defeat, and its cautious call on Union Berlin to get at least a point in a 3‑3 thriller also proved accurate. Only the Elversberg shock truly upset that projection, where it had backed Leverkusen to win or draw.
The total goals and first team to score calls each landed seven times, a solid return. The match result market was less reliable, with five of nine correct: the model correctly called wins for Bayern, Leipzig, Dortmund, Freiburg and Augsburg, but backed Leverkusen, Hoffenheim, Mainz, and Union Berlin to win, all of which fell short. Both teams to score also split five correct from nine, while the half‑time/full‑time calls matched that tally. The exact scoreline market was a clean sweep of misses, with none of the nine forecasts landing.
Results
Bayern München 5‑1 VfB Stuttgart
The champions started with a statement win, making light of Jamal Musiala’s absence. The model’s high‑confidence calls for a Bayern win, over 2.5 goals and a Bayern opener all landed, and even the bold half‑time/full‑time forecast came good. Only the exact scoreline call of 2‑1 was far too conservative.
SV Elversberg 3‑2 Bayer Leverkusen
The shock of the weekend. The model’s high‑confidence Leverkusen win was overturned as the promoted side repeated their famous cup upset from three years ago. The total goals and both‑teams‑to‑score calls were correct, but everything else – including the first‑goal and half‑time/full‑time forecasts – missed, leaving the win‑or‑draw projection also wrong.
1. FC Köln 3‑2 1899 Hoffenheim
A thriller in Cologne. The model’s medium‑confidence Hoffenheim win was undone by a spirited Köln comeback, though its low‑confidence verdict that the draw was the least likely outcome proved accurate. Hoffenheim did score first, as forecast, and the over 2.5 goals and both‑teams‑to‑score calls both landed.
FSV Mainz 05 0‑0 SC Paderborn 07
A goalless stalemate that defied almost every call. The high‑confidence Mainz win, the total goals over 2.5, the both‑teams‑to‑score and the first‑goal forecasts all missed. The only correct call was the medium‑confidence win‑or‑draw projection, thanks to Mainz’s share of the points.
RB Leipzig 3‑0 Borussia Mönchengladbach
Leipzig were dominant, and the model’s high‑confidence home win was vindicated. The total goals crept over 2.5, the first goal went to Leipzig, and the half‑time/full‑time call was spot on. The only real blemish was the both‑teams‑to‑score forecast, as Gladbach failed to find the net.
Union Berlin 3‑3 Eintracht Frankfurt
A six‑goal thriller at the Alte Försterei. The low‑confidence Union win was off the mark, but the cautious win‑or‑draw call was correct. The model’s reading of an open contest was backed up by the over 2.5 goals and both‑teams‑to‑score forecasts, and Union did break the deadlock first.
Borussia Dortmund 2‑0 Hamburger SV
Dortmund’s high‑confidence win and first‑goal call were never in doubt, but the clean sheet scuppered the both‑teams‑to‑score and over 2.5 goals forecasts. The half‑time/full‑time call landed, while the exact scoreline was again too narrow.
SC Freiburg 4‑1 Werder Bremen
Freiburg’s vibrant attack delivered as the model’s medium‑confidence win came in comfortably. The first‑goal, both‑teams‑to‑score, over 2.5 goals and half‑time/full‑time calls all hit the mark, missing only the exact scoreline.
FC Augsburg 3‑0 FC Schalke 04
Augsburg’s prolific home form continued, and the medium‑confidence home win was correct. The model’s call for a winner either way came good, and the first goal and over 2.5 goals calls landed. Schalke’s blank meant the both‑teams‑to‑score forecast was the only miss.
What we got wrong
The model’s most glaring error was its high‑confidence call for a Bayer Leverkusen victory at SV Elversberg. The analysis had noted the tiny Saarland club’s famous cup win over Leverkusen three years ago, but felt that Xabi Alonso’s Champions League‑experienced side would be too strong. Instead, Elversberg repeated the trick, and a medium‑confidence call for Leverkusen to win or draw also fell flat.
A high‑confidence Mainz win against promoted Paderborn also backfired. The model expected Mainz to extend a dominant head‑to‑head record, reading Paderborn’s injury disruptions as a weakening factor; instead, a goalless stalemate unfolded. The medium‑confidence Hoffenheim win at Köln was another miss, as the model’s faith in their narrow head‑to‑head edge was undone by a spirited Köln fightback. The exact scoreline market was a complete washout, failing to land any of the nine calls. The closest was Bayern München 2‑1 forecast, which was blown out of the water by a 5‑1 demolition.
Matchweek 1 left the Bundesliga with an early table‑topping Bayern, but the real story was Elversberg’s statement result. The model’s win‑or‑draw reliability was a bright spot, but the high‑profile misses on match results highlight the early‑season unpredictability that makes the league so compelling.