# Borussia Dortmund vs Eintracht Frankfurt

> Bundesliga · Kickoff Fri 8 May 2026, 18:30 UTC · [Canonical HTML](https://betsprinter.com/fixtures/654)

**Status:** Finished
**Final score:** Borussia Dortmund 3–2 Eintracht Frankfurt

## Model verdict

- **Borussia Dortmund win:** 80%
- **Draw:** 12%
- **Eintracht Frankfurt win:** 7%
- **Source:** model

## Pre-match deep dive

### Heavy favourites on paper as squad absences complicate things

## The stage

Friday’s early evening kickoff is scheduled for 18:30 UTC on 8 May 2026, a final stretch Bundesliga fixture that can still shift standings on a tight run-in[^fact-1]. The timing and competition place pressure on both sides to pick up points before the season closes, with home advantage built into the matchup assessment[^fact-1].

## Form & momentum

Borussia Dortmund arrive with a clearer statistical edge in nearly every quantitative metric tracked by the model. The model puts the home side at an 80% probability to win[^fact-2], and the two teams’ relative strengths are reflected in a 296-point Elo differential in Dortmund’s favour after accounting for home advantage[^fact-3].

Recent form partially tempers that dominance: Dortmund’s last-10 sequence reads LWLLW and converts into a 5-1-4 record (W–D–L) with 1.60 points per game and an average of 1.80 goals scored and 1.20 conceded per match[^fact-4]. Eintracht Frankfurt’s last 10 is LDLWD, a 3-3-4 record delivering 1.20 points per game with 1.30 goals scored and 1.40 conceded on average[^fact-5]. Those form lines suggest Dortmund have been more productive in attack and marginally steadier in defence over the recent sample, reinforcing the Elo and model tilt[^fact-4][^fact-3][^fact-2].

## Personnel

On paper, Dortmund lose an influential presence in the run-up: Ramy Bensebaini is out injured after 579 minutes in the recent run, removing a player who delivered 1 goal and 2 assists in his last four appearances and carried an average rating of 7.33 across that sequence[^fact-8][^fact-6]. That combination of recent direct goal involvement and minutes suggests his absence is a meaningful structural loss for Dortmund’s patterns on the pitch[^fact-6][^fact-8].

Eintracht are also missing a contributor: Nnamdi Collins is sidelined, having played 424 minutes in the recent period, while their clearest current attacking spark is Arnaud Kalimuendo, who has 2 goals in his last five appearances at an average rating of 6.88[^fact-9][^fact-7]. Kalimuendo’s returns offer evidence of a focal scoring option for Frankfurt, but the wider form numbers show the visitors have scored slightly less and conceded slightly more than Dortmund recently[^fact-5][^fact-4][^fact-7].

## Where the model sees value

The model’s probability distribution is strongly skewed: home 80%, draw 12%, away 7%[^fact-2]. That distribution is measured against three market lines analysed by the desk to find discrepancies[^fact-10]. The two largest structural supports for the model’s edges are the Elo differential of +296 in Dortmund’s favour with home advantage applied and Dortmund’s superior per-game attacking output in the recent sample — 1.80 goals scored versus Frankfurt’s 1.30 — combined with the visitors’ slightly higher goals conceded rate[^fact-3][^fact-4][^fact-5].

Where market prices deviate materially from those inputs, the model’s comparisons across the three markets identified the strongest discrepancies; those gaps are driven by the scale of the Elo gap and the recent per-match offensive/defensive splits rather than by individual hot streaks alone[^fact-10][^fact-3][^fact-4][^fact-5]. The absences on both sides — Dortmund missing a recent attacking contributor and Frankfurt missing a player with 424 minutes in the sample — are accounted for in the model’s probabilities but reduce the margin of error the visitors can exploit[^fact-8][^fact-9][^fact-6][^fact-7].

## Verdict

The model’s lean is emphatic: a home win is the dominant outcome at 80% probability, supported by a large +296 Elo edge and Dortmund’s stronger recent offensive and defensive per-game figures, even after accounting for the key absence of Ramy Bensebaini[^fact-2][^fact-3][^fact-4][^fact-8]. The visitors’ attacking threat, led by Arnaud Kalimuendo’s recent returns, offers a route to trouble but does not overturn the model’s gap in expectation[^fact-7][^fact-5].

### Cited facts

[^fact-1]: **Kickoff** — Fri 8 May 2026, 18:30 UTC — Bundesliga
[^fact-2]: **Model verdict** — Home 80% / Draw 12% / Away 7% (source: model; confidence high, 68 pp gap to runner-up).
[^fact-3]: **Elo edge** — BVB vs SGE — Elo differential +296 points (with home advantage applied).
[^fact-4]: **BVB recent form** — LWLLW last 10: 5-1-4 (W-D-L), 1.60 PPG, 1.80 goals scored / 1.20 conceded per match.
[^fact-5]: **SGE recent form** — LDLWD last 10: 3-3-4 (W-D-L), 1.20 PPG, 1.30 goals scored / 1.40 conceded per match.
[^fact-6]: **BVB in-form player** — Ramy Bensebaini — 1 goals, 2 assists in last 4 appearances, avg rating 7.33.
[^fact-7]: **SGE in-form player** — Arnaud Kalimuendo — 2 goals, 0 assists in last 5 appearances, avg rating 6.88.
[^fact-8]: **BVB key absence** — Ramy Bensebaini out (injury), 579 minutes in recent run.
[^fact-9]: **SGE key absence** — Nnamdi Collins out (injury), 424 minutes in recent run.
[^fact-10]: **Markets analysed** — 3 market(s) compared against the model.

---

Methodology: <https://betsprinter.com/methodology>. Canonical HTML: <https://betsprinter.com/fixtures/654>.
