Bayern Munich vs Borussia Dortmund: a meeting of two unbeaten sides

Bayern Munich host Borussia Dortmund on Saturday, 31 October 2026, in a Bundesliga meeting that pits outstanding attacking form against defensive consistency. Both clubs are unbeaten in their last five league games, but they have achieved those results in very different ways.

Bayern scored 20 goals across their previous five Bundesliga fixtures, including six against RB Leipzig and seven against Union Berlin. Dortmund conceded only two goals over the same period and kept four clean sheets. This contrast is the central question ahead of the game: can Dortmund limit Bayern's scoring chances, or will the home side's attack prove too strong?

The match is scheduled for 17:30 UTC on 31 October as Bundesliga matchweek eight. This preview uses recorded results, not invented AI probabilities.

Bayern Munich form: 20 goals in five Bundesliga matches

Bayern arrive after a 3-1 away win over Freiburg on 25 October. A week earlier, they beat RB Leipzig 6-1 at home. Their previous league results were a 2-2 draw at Augsburg, a 7-0 home win against Union Berlin and a 2-1 victory away to Elversberg.

That run gives Bayern four wins and one draw, or 13 points from a possible 15. They scored 20 goals and conceded five, averaging 4.00 scored and 1.00 conceded per match. They scored at least twice in each of those five games.

The scoring figures are impressive, but the range of opponents matters. Dortmund's recent defensive record is stronger than that of many sides Bayern have faced. Bayern may need to work harder for openings than they did in their biggest wins.

The Freiburg result also showed that Bayern can win away without a huge scoreline. At home, their task is to apply pressure while remaining alert to counterattacks.

Borussia Dortmund form: four clean sheets in five games

Dortmund beat Eintracht Frankfurt 1-0 on 24 October. Before that, they drew 0-0 at Union Berlin and 2-2 at home with Werder Bremen. Earlier, they won 1-0 away at Stuttgart and 3-0 at home against Paderborn.

Those five games produced three wins and two draws, worth 11 points. Dortmund scored seven goals and conceded just two. They kept clean sheets against Frankfurt, Union Berlin, Stuttgart and Paderborn.

The defensive record is the clearest reason to take Dortmund seriously. They have shown they can protect narrow advantages and collect points without needing several goals in every match.

However, facing Bayern away is a major test. Dortmund must not only prevent chances but also create enough of their own. A defensive plan that produces few attacks could leave them under sustained pressure.

Recent Bundesliga form compared

Bayern have taken 13 points from five games, while Dortmund have taken 11. Neither side has lost. Bayern's advantage lies in scoring: 20 goals compared with Dortmund's seven. Dortmund's advantage lies in goals conceded: two compared with Bayern's five.

Bayern average 4.00 goals scored per match and Dortmund 1.40. At the other end, Bayern concede 1.00 per game and Dortmund just 0.40. Bayern have one clean sheet in the sample; Dortmund have four.

These are descriptive figures from a short five-game window, not a model forecast. The table above provides the full comparison and helps explain why the match could be more competitive than Bayern's attacking numbers alone suggest.

Bayern vs Dortmund head-to-head: recent meetings

Bayern won both Bundesliga meetings in 2025/26. They beat Dortmund 2-1 at home on 18 October 2025 and 3-2 away on 28 February 2026. The two encounters in 2024/25 finished 1-1 in Dortmund and 2-2 in Munich. Dortmund won 2-0 away at Bayern on 30 March 2024.

Across these five meetings, Bayern won twice, Dortmund once and two matches were drawn. Both teams scored in four of the five games, while three finished with over 2.5 goals.

The history adds context, but previous meetings are not a substitute for current team data. Different seasons can bring changes in form and personnel. The most useful comparison is how the sides are performing now.

What xG and xGA can tell us

Expected goals (xG) estimate the quality of scoring chances. Expected goals against (xGA) measure the quality of chances allowed. They help assess whether high goal totals are supported by sustained chance creation and whether clean sheets reflect strong defensive control.

Bayern's 20 goals show outstanding recent finishing output, but goals alone cannot tell us how many high-quality chances they created. Dortmund's two goals conceded are equally striking, yet a complete xGA sample would be needed to judge the quality of the opportunities they allowed.

Some of the most recent matches lack full-quality xG data in SmartMatchData. For that reason, this preview does not calculate misleading five-match xG or xGA averages. The goals and results are verified, while the missing expected-goals coverage is kept separate.

Readers can explore Expected Goals Explained and xG vs xGA Explained for more on these metrics.

Tactical outlook: Bayern's attack against Dortmund's defence

Bayern's main objective will be to turn home advantage into consistent attacking pressure. Their recent results show they can score quickly and repeatedly, especially when opponents struggle to regain control after conceding.

Dortmund will aim to protect the areas where Bayern can create dangerous chances. Four clean sheets in five league games suggest a team capable of defending with discipline. But Dortmund also need an attacking outlet to prevent the home side from dominating territory for long stretches.

An early Bayern goal could change the balance by forcing Dortmund to take more risks. If the visitors keep the game level, they may gain opportunities to counterattack and test a Bayern defence that has conceded five times in five matches.

The match is unlikely to be decided by recent scoring averages alone. How each team responds to pressure and transitions could matter more than the raw goal totals.

Bayern Munich vs Borussia Dortmund prediction

Bayern have the stronger case for a home win based on four victories in five matches, a remarkable scoring record and home advantage. The preliminary assessment therefore leans toward Bayern, but not with high confidence.

Dortmund are also unbeaten in five and have conceded only twice in that run. Their defensive consistency gives them a realistic route to a draw or away result. Bayern's recent opponents have not all presented the same defensive challenge.

For the over 2.5 goals market, Bayern's matches point toward a higher-scoring game: four of their last five league fixtures went over that line. Only two of Dortmund's last five did so. That conflict makes a precise probability inappropriate without the match model.

Both teams to score is also uncertain. Bayern scored in all five recent games, while Dortmund scored in four. Dortmund's four clean sheets, however, show why a goal for each side cannot be assumed.

SmartMatchData does not have a locked match-specific 1X2, Over 2.5 or BTTS prediction in its saved history for this fixture. We therefore do not invent percentages or present this qualitative lean as a calibrated AI forecast. Any model probabilities added later must be dated and clearly distinguished from a prediction recorded before kick-off.

Final match outlook

This Bundesliga fixture brings together two strong but contrasting teams. Bayern's attacking output gives them the edge in the pre-match assessment. Dortmund's defensive form makes that advantage far from decisive.

The key question is whether Bayern can generate enough clear chances against a side that has kept four clean sheets in five games. If Dortmund defend with the same discipline and offer a threat on the break, they can keep the match competitive.

For the wider league picture, visit the Bundesliga statistics page and read How Football Predictions Work.

Data and methodology

Results and form are based on SmartMatchData's Bundesliga fixture records through 25 October 2026. Recent-form statistics cover each team's last five completed league matches; head-to-head figures cover five previous Bundesliga meetings. Some recent fixtures lack full-quality xG/xGA, so no incomplete five-match expected-goals averages are shown. This is a qualitative preview, not a locked probabilistic model output. No unverified injuries, lineups or exact-score forecasts are included.

SmartMatchData locked AI prediction (29 October 2026)

SmartMatchData recorded its v1.1 forecast on 29 October 2026, before kick-off. The locked probabilities are **Home 77.7%, Draw 13.8%, Away 8.5%; Over 2.5 76.4%, BTTS Yes 60.1%**. These percentages are model estimates, not guarantees, and the 1X2 outcomes sum to 100%.

The model's highest 1X2 probability is the home win. This numerical assessment may differ from the earlier form-based editorial lean. The forecast was locked at 11:22 UTC on 29 October and will not be revised after the match.