Regular Season - 11 · 29 November 2026, 18:30 UTC

Borussia Dortmund vs Bayer Leverkusen Bundesliga prediction

Signal Iduna Park, Dortmund

Our model says: Borussia Dortmund 2–1 Bayer Leverkusen

The model makes it 53% Borussia Dortmund, 24% draw, 23% Bayer Leverkusen — fair odds of 1.89, 4.17 and 4.35.

Most likely scoreline: 2-1.

Expected goals: Borussia Dortmund 2.09, Bayer Leverkusen 1.19.

Both teams to score: 61%. Over 2.5 goals: 64%, under 2.5: 36%.

Model confidence: High — calls at this level have come off 61% of the time, over 2,154 settled matches.

Edge to Borussia Dortmund: the better side on the model's ratings, but not by much. In past matches rated this way the favourite won 54%, 26% were drawn and the underdog won 21%.

Published

Source: Fulltime Stats' own Dixon-Coles model, as of 15 November 2026. Borussia Dortmund's rating is built from 43 Bundesliga matches and Bayer Leverkusen's from 43, over this season and last, recent ones weighted most. Goal level and home advantage are this competition's own, measured over 697 matches.

Key facts

  • Borussia Dortmund are 2nd on 21 points from 9 games; Bayer Leverkusen are 5th on 16 points from 9 games — Bundesliga.
  • Borussia Dortmund are unbeaten in their last 5 games (2 won), most recently a 2-1 win at home to SV Elversberg.
  • Bayer Leverkusen have won 3 of their last 5 games, most recently a 2-1 win away to 1. FC Köln.
  • Last 6 meetings: Bayer Leverkusen 3 wins to 2, 1 draw; the most recent, 11 April 2026, ended Borussia Dortmund 0–1 Bayer Leverkusen.

More Bundesliga predictions

Live win probability

From kick-off

From kick-off, the split above updates here every few seconds as the model re-reads the score, the clock and any red cards.

Model insights: Borussia Dortmund vs Bayer Leverkusen

61%
Both teams to score
64%
Over 2.5 goals
36%
Under 2.5 goals

Most likely scorelines

Borussia Dortmund win Draw Bayer Leverkusen win
  1. 1–110%
  2. 2–110%
  3. 2–08%
  4. 1–07%
  5. 3–17%
  6. 2–26%
  7. 3–06%

Scores read Borussia Dortmund first; the other scorelines share the remaining 46%. How to read this.

Has the model earned this number?

Borussia Dortmund at 53%: of 1,648 settled 50–65% forecasts, 58.6% came in (average 55.4%). It can be read literally. The full record.

Form going into Borussia Dortmund vs Bayer Leverkusen

Borussia Dortmund

Bundesliga

  • W2-1SV Elversberg7 November 2026
  • D2-2away to Bayern München31 October 2026
  • W1-0Eintracht Frankfurt24 October 2026
  • D0-0away to Union Berlin17 October 2026
  • D2-2Werder Bremen9 October 2026

Bayer Leverkusen

Bundesliga

  • W2-1away to 1. FC Köln8 November 2026
  • L2-4VfB Stuttgart31 October 2026
  • L0-3away to 1899 Hoffenheim25 October 2026
  • W2-1SC Freiburg18 October 2026
  • W4-3away to FSV Mainz 0510 October 2026

What these results say

Up to 5 matches before kick-off, most recent first; context, not the model's input. How to read this.

Bundesliga table

#TeamPWDLGFGAGDPts
2Borussia Dortmund9630167+921
5Bayer Leverkusen95132017+316

Where the two sides stand. Full table

Head-to-head: Borussia Dortmund vs Bayer Leverkusen

  • 11 April 2026Borussia Dortmund 0–1 Bayer LeverkusenBundesliga
  • 2 December 2025Borussia Dortmund 0–1 Bayer LeverkusenDFB Pokal
  • 29 November 2025Bayer Leverkusen 1–2 Borussia DortmundBundesliga
  • 11 May 2025Bayer Leverkusen 2–4 Borussia DortmundBundesliga
  • 10 January 2025Borussia Dortmund 2–3 Bayer LeverkusenBundesliga
  • 21 April 2024Borussia Dortmund 1–1 Bayer LeverkusenBundesliga

The full Borussia Dortmund vs Bayer Leverkusen record →

Leading scorers: Borussia Dortmund and Bayer Leverkusen

Borussia Dortmund

GoalsAssists

  • F. Nmecha40

Bayer Leverkusen

GoalsAssists

  • P. Schick82
  • I. Maza33

Top 3 by league goals this season; player availability is not in the model. How to read this.

The rest of the season

Across the rest of the season our simulation gives Borussia Dortmund a 17.4% chance of the title and Bayer Leverkusen 1.4%, from 10,000 simulated seasons.

Statistical estimate, not betting advice This prediction is generated from a statistical model for entertainment and informational purposes only. It does not guarantee any outcome and should not be used as the basis for placing a bet.

Team comparison

Borussia Dortmund Bayer Leverkusen
1.21 Attack strength (vs league average) 1.33
0.58 Defence strength (vs league average, lower = stronger) 0.94
2.09 Model expected goals (this match) 1.19

Each side's share of the two-team total. How to read this.

Why the model favours this side

The model gives Borussia Dortmund the highest probability at 53%, based on each side's rolling attack and defence ratings estimated from recent match data. The model projects 2.09 expected goals for Borussia Dortmund against 1.19 for Bayer Leverkusen. Borussia Dortmund's attack/defence rating is 1.21/0.58 versus the league average (1.00 = average), compared with 1.33/0.94 for Bayer Leverkusen.

Borussia Dortmund carry a model rating of 7.23 against 7.03 for Bayer Leverkusen.

How the model reaches 53% for Borussia Dortmund to win

Start from two average sides on neutral ground: 38% for Borussia Dortmund to win. Then home advantage adds 5 points, the level of the two sides takes away 1 point, Borussia Dortmund's ratings add 4 points and Bayer Leverkusen's ratings add 7 points, which lands on the published 53%.

  1. Two average sides, neutral ground38%
  2. Home advantage43%+5
  3. Both sides at this match's level42%−1
  4. Borussia Dortmund's ratings46%+4
  5. Bayer Leverkusen's ratings53%+7

Each step adds one input to the step before. How to read this.

Season stats

Borussia DortmundBayer Leverkusen
9Matches9
6W 3D 0LRecord5W 1D 3L
16 1.8 per gameGoals scored20 2.2 per game
7 0.8 per gameGoals conceded17 1.9 per game
5 of 9Clean sheets2 of 9
1 of 9Failed to score1 of 9
–Penalties scored–
19 2.1 per gameYellow cards22 2.4 per game
1Red cards0
3-4-2-1 7×Usual shape4-2-3-1 9×

Borussia Dortmund at home · Bayer Leverkusen away

5Played5
4W 1D 0LRecord2W 1D 2L
10–3Goals for – against10–12
3 of 5Clean sheets0 of 5

League matches only, Bundesliga, this season; per game, from API-Football. How to read this.

Position by match

Borussia DortmundBayer Leverkusen

151018 Borussia Dortmund, match 1, 29 August 2026: vs Hamburger SV 2-0 → 3rdBorussia Dortmund, match 2, 5 September 2026: at 1899 Hoffenheim 2-3 → 1stBorussia Dortmund, match 3, 12 September 2026: vs SC Paderborn 07 3-0 → 1stBorussia Dortmund, match 4, 19 September 2026: at VfB Stuttgart 0-1 → 1stBorussia Dortmund, match 5, 9 October 2026: vs Werder Bremen 2-2 → 1stBorussia Dortmund, match 6, 17 October 2026: at Union Berlin 0-0 → 1stBorussia Dortmund, match 7, 24 October 2026: vs Eintracht Frankfurt 1-0 → 1stBorussia Dortmund, match 8, 31 October 2026: at Bayern München 2-2 → 2ndBorussia Dortmund, match 9, 7 November 2026: vs SV Elversberg 2-1 → 1stBayer Leverkusen, match 1, 29 August 2026: at SV Elversberg 3-2 → 17thBayer Leverkusen, match 2, 5 September 2026: vs Union Berlin 4-0 → 3rdBayer Leverkusen, match 3, 12 September 2026: at FC Augsburg 2-2 → 7thBayer Leverkusen, match 4, 20 September 2026: vs RB Leipzig 2-0 → 5thBayer Leverkusen, match 5, 10 October 2026: at FSV Mainz 05 3-4 → 4thBayer Leverkusen, match 6, 18 October 2026: vs SC Freiburg 2-1 → 4thBayer Leverkusen, match 7, 25 October 2026: at 1899 Hoffenheim 3-0 → 4thBayer Leverkusen, match 8, 31 October 2026: vs VfB Stuttgart 2-4 → 4thBayer Leverkusen, match 9, 8 November 2026: at 1. FC Köln 1-2 → 5th 123456789 151018 Borussia Dortmund, match 1, 29 August 2026: vs Hamburger SV 2-0 → 3rdBorussia Dortmund, match 2, 5 September 2026: at 1899 Hoffenheim 2-3 → 1stBorussia Dortmund, match 3, 12 September 2026: vs SC Paderborn 07 3-0 → 1stBorussia Dortmund, match 4, 19 September 2026: at VfB Stuttgart 0-1 → 1stBorussia Dortmund, match 5, 9 October 2026: vs Werder Bremen 2-2 → 1stBorussia Dortmund, match 6, 17 October 2026: at Union Berlin 0-0 → 1stBorussia Dortmund, match 7, 24 October 2026: vs Eintracht Frankfurt 1-0 → 1stBorussia Dortmund, match 8, 31 October 2026: at Bayern München 2-2 → 2ndBorussia Dortmund, match 9, 7 November 2026: vs SV Elversberg 2-1 → 1stBayer Leverkusen, match 1, 29 August 2026: at SV Elversberg 3-2 → 17thBayer Leverkusen, match 2, 5 September 2026: vs Union Berlin 4-0 → 3rdBayer Leverkusen, match 3, 12 September 2026: at FC Augsburg 2-2 → 7thBayer Leverkusen, match 4, 20 September 2026: vs RB Leipzig 2-0 → 5thBayer Leverkusen, match 5, 10 October 2026: at FSV Mainz 05 3-4 → 4thBayer Leverkusen, match 6, 18 October 2026: vs SC Freiburg 2-1 → 4thBayer Leverkusen, match 7, 25 October 2026: at 1899 Hoffenheim 3-0 → 4thBayer Leverkusen, match 8, 31 October 2026: vs VfB Stuttgart 2-4 → 4thBayer Leverkusen, match 9, 8 November 2026: at 1. FC Köln 1-2 → 5th 123456789

Borussia Dortmund are 2nd after 9 Bundesliga matches (between 1st and 3rd so far); Bayer Leverkusen are 5th after 9 (between 3rd and 17th). How to read this.

Goals scored and conceded, by minute

All Bundesliga matches this season: Borussia Dortmund 9, Bayer Leverkusen 9.

Borussia Dortmund scored 201246
Bayer Leverkusen conceded 412413

Borussia Dortmund score most often in the 76–90 minute window (6 goals); Bayer Leverkusen have let in 3 there.

Bayer Leverkusen scored 441326
Borussia Dortmund conceded 002114

Bayer Leverkusen score most often in the 76–90 minute window (6 goals); Borussia Dortmund have let in 4 there.

League goals by 15-minute window, from API-Football. Context, not a prediction. How to read this.

The next 3 matches, by difficulty

Borussia Dortmund

  • at FC Schalke 046 Dec · Bundesligawin 55%
  • vs Inter9 Dec · UEFA Champions Leaguewin 41%
  • vs FC Augsburg12 Dec · Bundesligawin 66%

Bayer Leverkusen

  • vs Borussia Mönchengladbach5 Dec · Bundesligawin 67%
  • vs Beşiktaş10 Dec · UEFA Europa Leaguewin 51%
  • at Werder Bremen13 Dec · Bundesligawin 45%

Each side's next matches after this one, coloured by the opponent's strength. How to read this.