Eintracht Frankfurt vs Borussia Dortmund

8 January 2022 · Bundesliga · 2021/22 · Referee Robert Schröder

Full time 2 – 3

Half-time: 2–0

  • Santos Borré 15’, 24’
  • Thorgan Hazard 71’
  • Jude Bellingham 87’
  • Mahmoud Dahoud 89’

Match summary

Borussia Dortmund came back from 2 goals down to win 3-2 away at Eintracht Frankfurt, with a late winner. Eintracht Frankfurt led 2-0 at half-time.

In the first half, Santos Borré put Eintracht Frankfurt ahead in the 15th minute, set up by Filip Kostic and Borré made it 2-0 in the 24th minute. In the second half, Thorgan Hazard pulled one back to make it 2-1 in the 71st minute, set up by Erling Haaland, Jude Bellingham equalised with a header in the 87th minute, set up by Thomas Meunier, and Mahmoud Dahoud won it in the 89th minute.

The chances backed that up: Borussia Dortmund created 2.38 expected goals (xG) from 20 shots to Eintracht Frankfurt's 1.78 from 12.

Match stats

Eintracht Frankfurt Borussia Dortmund
12 Shots 21
5 Shots on Target 8
4 Corners 11
3 Yellow Cards 2
0 Red Cards 0
1.78 xG 2.38
1.78 Non-penalty xG 2.38
3 Deep Completions 8

Key events

Eintracht Frankfurt Borussia Dortmund
Kick-off
Santos Borré
Assist: Filip Kostic
1-0 (Eintracht Frankfurt)
15’
Santos Borré2-0 (Eintracht Frankfurt)
24’
Half-time2-0
71’
Thorgan Hazard
Assist: Erling Haaland
2-1 (Borussia Dortmund)
87’
Jude Bellingham
Assist: Thomas Meunier
2-2 (Borussia Dortmund)
89’
Mahmoud Dahoud2-3 (Borussia Dortmund)
Full-time2-3

Bookings

Card times are not on file for this game, so they are listed without a minute.

Eintracht Frankfurt
  • Martin Hinteregger
  • Timothy Chandler
  • Santos Borré
Borussia Dortmund
  • Erling Haaland
  • Thorgan Hazard

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.78 2.38 15’ Santos Borré (Eintracht Frankfurt), 1-0 15’ 24’ Santos Borré (Eintracht Frankfurt), 2-0 24’ 71’ Thorgan Hazard (Borussia Dortmund), 2-1 71’ 87’ Jude Bellingham (Borussia Dortmund), 2-2 87’ 89’ Mahmoud Dahoud (Borussia Dortmund), 2-3 89’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.78 2.38 15’ Santos Borré (Eintracht Frankfurt), 1-0 Borré 15’ 24’ Santos Borré (Eintracht Frankfurt), 2-0 Borré 24’ 71’ Thorgan Hazard (Borussia Dortmund), 2-1 Hazard 71’ 87’ Jude Bellingham (Borussia Dortmund), 2-2 Bellingham 87’ 89’ Mahmoud Dahoud (Borussia Dortmund), 2-3 Dahoud 89’
Eintracht Frankfurt 1.78 xGBorussia Dortmund 2.38 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Dortmund attacking Eintracht Frankfurt attacking 
47’ Donyell Malen (Borussia Dortmund), from a corner, 0.59 xG, hit the woodwork 29’ Evan Ndicka (Eintracht Frankfurt), from a corner, 0.52 xG, hit the woodwork 87’ Jude Bellingham (Borussia Dortmund), open play, 0.46 xG, goal 47’ Jesper Lindstrom (Eintracht Frankfurt), open play, 0.42 xG, saved 15’ Santos Borré (Eintracht Frankfurt), set piece, 0.37 xG, goal 71’ Thorgan Hazard (Borussia Dortmund), open play, 0.29 xG, goal 24’ Santos Borré (Eintracht Frankfurt), open play, 0.14 xG, goal 73’ Erling Haaland (Borussia Dortmund), from a corner, 0.14 xG, off target 34’ Jesper Lindstrom (Eintracht Frankfurt), open play, 0.12 xG, off target 68’ Raphael Guerreiro (Borussia Dortmund), open play, 0.08 xG, off target 84’ Thomas Meunier (Borussia Dortmund), set piece, 0.08 xG, off target 89’ Mahmoud Dahoud (Borussia Dortmund), open play, 0.08 xG, goal 33’ Jude Bellingham (Borussia Dortmund), open play, 0.07 xG, blocked 63’ Julian Brandt (Borussia Dortmund), open play, 0.07 xG, off target 70’ Erling Haaland (Borussia Dortmund), open play, 0.07 xG, off target 4’ Erling Haaland (Borussia Dortmund), open play, 0.06 xG, saved 9’ Erling Haaland (Borussia Dortmund), from a corner, 0.06 xG, off target 62’ Erling Haaland (Borussia Dortmund), from a corner, 0.06 xG, off target 2’ Thomas Meunier (Borussia Dortmund), open play, 0.05 xG, saved 47’ Mats Hummels (Borussia Dortmund), from a corner, 0.05 xG, saved 65’ Donyell Malen (Borussia Dortmund), set piece, 0.05 xG, off target 78’ Filip Kostic (Eintracht Frankfurt), open play, 0.05 xG, saved 72’ Erling Haaland (Borussia Dortmund), open play, 0.04 xG, saved 29’ Martin Hinteregger (Eintracht Frankfurt), from a corner, 0.04 xG, off target 19’ Filip Kostic (Eintracht Frankfurt), set piece, 0.03 xG, saved 43’ Julian Brandt (Borussia Dortmund), from a corner, 0.04 xG, off target 53’ Ajdin Hrustic (Eintracht Frankfurt), set piece, 0.03 xG, off target 29’ Filip Kostic (Eintracht Frankfurt), open play, 0.02 xG, blocked 77’ Donyell Malen (Borussia Dortmund), open play, 0.02 xG, saved 79’ Mahmoud Dahoud (Borussia Dortmund), from a corner, 0.02 xG, off target 20’ Ajdin Hrustic (Eintracht Frankfurt), open play, 0.02 xG, off target 88’ Ajdin Hrustic (Eintracht Frankfurt), open play, 0.01 xG, off target 47’ Donyell Malen (Borussia Dortmund), from a corner, 0.59 xG, hit the woodwork 29’ Evan Ndicka (Eintracht Frankfurt), from a corner, 0.52 xG, hit the woodwork 87’ Jude Bellingham (Borussia Dortmund), open play, 0.46 xG, goal 47’ Jesper Lindstrom (Eintracht Frankfurt), open play, 0.42 xG, saved 15’ Santos Borré (Eintracht Frankfurt), set piece, 0.37 xG, goal 71’ Thorgan Hazard (Borussia Dortmund), open play, 0.29 xG, goal 24’ Santos Borré (Eintracht Frankfurt), open play, 0.14 xG, goal 73’ Erling Haaland (Borussia Dortmund), from a corner, 0.14 xG, off target 34’ Jesper Lindstrom (Eintracht Frankfurt), open play, 0.12 xG, off target 84’ Thomas Meunier (Borussia Dortmund), set piece, 0.08 xG, off target 68’ Raphael Guerreiro (Borussia Dortmund), open play, 0.08 xG, off target 89’ Mahmoud Dahoud (Borussia Dortmund), open play, 0.08 xG, goal 33’ Jude Bellingham (Borussia Dortmund), open play, 0.07 xG, blocked 63’ Julian Brandt (Borussia Dortmund), open play, 0.07 xG, off target 70’ Erling Haaland (Borussia Dortmund), open play, 0.07 xG, off target 4’ Erling Haaland (Borussia Dortmund), open play, 0.06 xG, saved 9’ Erling Haaland (Borussia Dortmund), from a corner, 0.06 xG, off target 62’ Erling Haaland (Borussia Dortmund), from a corner, 0.06 xG, off target 2’ Thomas Meunier (Borussia Dortmund), open play, 0.05 xG, saved 47’ Mats Hummels (Borussia Dortmund), from a corner, 0.05 xG, saved 65’ Donyell Malen (Borussia Dortmund), set piece, 0.05 xG, off target 78’ Filip Kostic (Eintracht Frankfurt), open play, 0.05 xG, saved 72’ Erling Haaland (Borussia Dortmund), open play, 0.04 xG, saved 29’ Martin Hinteregger (Eintracht Frankfurt), from a corner, 0.04 xG, off target 43’ Julian Brandt (Borussia Dortmund), from a corner, 0.04 xG, off target 19’ Filip Kostic (Eintracht Frankfurt), set piece, 0.03 xG, saved 53’ Ajdin Hrustic (Eintracht Frankfurt), set piece, 0.03 xG, off target 29’ Filip Kostic (Eintracht Frankfurt), open play, 0.02 xG, blocked 77’ Donyell Malen (Borussia Dortmund), open play, 0.02 xG, saved 79’ Mahmoud Dahoud (Borussia Dortmund), from a corner, 0.02 xG, off target 20’ Ajdin Hrustic (Eintracht Frankfurt), open play, 0.02 xG, off target 88’ Ajdin Hrustic (Eintracht Frankfurt), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Kevin Trapp GK900 0.000.000
Martin Hinteregger DEF901 0.040.000
Evan Ndicka DEF901 0.520.000
Tuta DEF900 0.000.000
Timothy Chandler MID900 0.000.041
Filip Kostic MID9013 0.110.402
Ajdin Hrustic MID903 0.060.051
Sebastian Rode MID670 0.000.421
Daichi Kamada MID800 0.000.031
Jesper Lindstrom MID672 0.540.542
Santos Borré FWD9022 0.510.000
Kristijan Jakic Sub230 0.000.000
Sam Lammers Sub230 0.000.000
Makoto Hasebe Sub100 0.000.000
Gonçalo Paciência Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Eintracht Frankfurt win 24% Avg odds 4.04
Draw 24% Avg odds 4.04
Borussia Dortmund win 52% Avg odds 1.83

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.