Eintracht Frankfurt vs Borussia Dortmund

29 October 2023 · Bundesliga · 2023/24 · Referee Robert Schröder

Full time 3 – 3

Half-time: 2–1

  • Omar Marmoush 8’ (pen), 24’
  • Farès Chaïbi 68’
  • Marcel Sabitzer 45+1’
  • Youssoufa Moukoko 54’
  • Julian Brandt 82’

Match summary

Eintracht Frankfurt and Borussia Dortmund shared the points in a 3-3 draw. Eintracht Frankfurt led 2-1 at half-time.

In the first half, Omar Marmoush put Eintracht Frankfurt ahead from the penalty spot in the 8th minute, Marmoush made it 2-0 in the 24th minute, and Marcel Sabitzer pulled one back to make it 2-1 in first-half stoppage time, set up by Niclas Füllkrug. In the second half, Youssoufa Moukoko equalised in the 54th minute, Farès Chaïbi put Eintracht Frankfurt back in front in the 68th minute, set up by Ellyes Skhiri, and Julian Brandt equalised in the 82nd minute, set up by Karim Adeyemi.

Eintracht Frankfurt had the better of the chances, with 3.99 expected goals (xG) from 12 shots to Borussia Dortmund's 2.42 from 14.

Match stats

Eintracht Frankfurt Borussia Dortmund
11 Shots 14
7 Shots on Target 4
0 Corners 4
3 Yellow Cards 2
0 Red Cards 0
3.67 xG 2.42
2.92 Non-penalty xG 2.42
9 Deep Completions 4

Key events

Eintracht Frankfurt Borussia Dortmund
Kick-off
Omar Marmoush
Penalty
1-0 (Eintracht Frankfurt)
8’
Omar Marmoush2-0 (Eintracht Frankfurt)
24’
45+1’
Marcel Sabitzer
Assist: Niclas Füllkrug
2-1 (Borussia Dortmund)
Half-time2-1
54’
Youssoufa Moukoko2-2 (Borussia Dortmund)
Farès Chaïbi
Assist: Ellyes Skhiri
3-2 (Eintracht Frankfurt)
68’
82’
Julian Brandt
Assist: Karim Adeyemi
3-3 (Borussia Dortmund)
Full-time3-3

Bookings

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

Eintracht Frankfurt
  • William Pacho
  • Aurélio Buta
  • Omar Marmoush
Borussia Dortmund
  • Salih Özcan
  • Karim Adeyemi

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.99 2.42 8’ Omar Marmoush (Eintracht Frankfurt), 1-0 8’ 24’ Omar Marmoush (Eintracht Frankfurt), 2-0 24’ 45+1’ Marcel Sabitzer (Borussia Dortmund), 2-1 45+1’ 54’ Youssoufa Moukoko (Borussia Dortmund), 2-2 54’ 68’ Farès Chaïbi (Eintracht Frankfurt), 3-2 68’ 82’ Julian Brandt (Borussia Dortmund), 3-3 82’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.99 2.42 8’ Omar Marmoush (Eintracht Frankfurt), 1-0 Marmoush 8’ 24’ Omar Marmoush (Eintracht Frankfurt), 2-0 Marmoush 24’ 45+1’ Marcel Sabitzer (Borussia Dortmund), 2-1 Sabitzer 45+1’ 54’ Youssoufa Moukoko (Borussia Dortmund), 2-2 Moukoko 54’ 68’ Farès Chaïbi (Eintracht Frankfurt), 3-2 Chaïbi 68’ 82’ Julian Brandt (Borussia Dortmund), 3-3 Brandt 82’
Eintracht Frankfurt 3.99 xGBorussia Dortmund 2.42 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 
8’ Omar Marmoush (Eintracht Frankfurt), penalty, 0.76 xG, goal 24’ Omar Marmoush (Eintracht Frankfurt), open play, 0.64 xG, goal 82’ Julian Brandt (Borussia Dortmund), open play, 0.60 xG, goal 3’ Donyell Malen (Borussia Dortmund), open play, 0.57 xG, off target 47’ Omar Marmoush (Eintracht Frankfurt), open play, 0.57 xG, off target 5’ Hugo Larsson (Eintracht Frankfurt), open play, 0.50 xG, saved 45’ Farès Chaïbi (Eintracht Frankfurt), open play, 0.48 xG, off target 23’ Ramy Bensebaini (Borussia Dortmund), set piece, 0.42 xG, off target 47’ Ansgar Knauff (Eintracht Frankfurt), open play, 0.37 xG, saved 68’ Farès Chaïbi (Eintracht Frankfurt), open play, 0.36 xG, goal 10’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.30 xG, off target 2’ Marius Wolf (Borussia Dortmund), from a corner, 0.12 xG, off target 24’ Aurélio Buta (Eintracht Frankfurt), open play, 0.10 xG, saved 47’ Omar Marmoush (Eintracht Frankfurt), open play, 0.11 xG, hit the woodwork 46’ Marcel Sabitzer (Borussia Dortmund), open play, 0.08 xG, goal 54’ Youssoufa Moukoko (Borussia Dortmund), open play, 0.07 xG, goal 62’ Marco Reus (Borussia Dortmund), open play, 0.07 xG, blocked 24’ Aurélio Buta (Eintracht Frankfurt), open play, 0.07 xG, saved 32’ Niclas Füllkrug (Borussia Dortmund), open play, 0.06 xG, off target 52’ Mats Hummels (Borussia Dortmund), open play, 0.05 xG, off target 36’ Niclas Füllkrug (Borussia Dortmund), open play, 0.03 xG, saved 49’ Omar Marmoush (Eintracht Frankfurt), open play, 0.03 xG, blocked 62’ Hugo Larsson (Eintracht Frankfurt), open play, 0.03 xG, off target 90+4’ Karim Adeyemi (Borussia Dortmund), from a corner, 0.01 xG, blocked 37’ Marius Wolf (Borussia Dortmund), open play, 0.01 xG, off target 51’ Ramy Bensebaini (Borussia Dortmund), open play, 0.01 xG, off target 8’ Omar Marmoush (Eintracht Frankfurt), penalty, 0.76 xG, goal 24’ Omar Marmoush (Eintracht Frankfurt), open play, 0.64 xG, goal 82’ Julian Brandt (Borussia Dortmund), open play, 0.60 xG, goal 3’ Donyell Malen (Borussia Dortmund), open play, 0.57 xG, off target 47’ Omar Marmoush (Eintracht Frankfurt), open play, 0.57 xG, off target 5’ Hugo Larsson (Eintracht Frankfurt), open play, 0.50 xG, saved 45’ Farès Chaïbi (Eintracht Frankfurt), open play, 0.48 xG, off target 23’ Ramy Bensebaini (Borussia Dortmund), set piece, 0.42 xG, off target 47’ Ansgar Knauff (Eintracht Frankfurt), open play, 0.37 xG, saved 68’ Farès Chaïbi (Eintracht Frankfurt), open play, 0.36 xG, goal 10’ Nico Schlotterbeck (Borussia Dortmund), set piece, 0.30 xG, off target 2’ Marius Wolf (Borussia Dortmund), from a corner, 0.12 xG, off target 47’ Omar Marmoush (Eintracht Frankfurt), open play, 0.11 xG, hit the woodwork 24’ Aurélio Buta (Eintracht Frankfurt), open play, 0.10 xG, saved 46’ Marcel Sabitzer (Borussia Dortmund), open play, 0.08 xG, goal 54’ Youssoufa Moukoko (Borussia Dortmund), open play, 0.07 xG, goal 62’ Marco Reus (Borussia Dortmund), open play, 0.07 xG, blocked 24’ Aurélio Buta (Eintracht Frankfurt), open play, 0.07 xG, saved 32’ Niclas Füllkrug (Borussia Dortmund), open play, 0.06 xG, off target 52’ Mats Hummels (Borussia Dortmund), open play, 0.05 xG, off target 36’ Niclas Füllkrug (Borussia Dortmund), open play, 0.03 xG, saved 49’ Omar Marmoush (Eintracht Frankfurt), open play, 0.03 xG, blocked 62’ Hugo Larsson (Eintracht Frankfurt), open play, 0.03 xG, off target 90+4’ Karim Adeyemi (Borussia Dortmund), from a corner, 0.01 xG, blocked 37’ Marius Wolf (Borussia Dortmund), open play, 0.01 xG, off target 51’ Ramy Bensebaini (Borussia Dortmund), 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
Tuta DEF900 0.000.000
William Pacho DEF900 0.000.000
Robin Koch DEF900 0.000.000
Aurélio Buta MID692 0.170.000
Philipp Max MID900 0.000.000
Hugo Larsson MID902 0.520.432
Ellyes Skhiri MID9010 0.000.413
Farès Chaïbi MID9012 0.830.501
Ansgar Knauff MID811 0.370.582
Omar Marmoush FWD9025 2.100.000
Eric Junior Dina Ebimbe Sub210 0.000.000
Mario Götze Sub90 0.000.000
Niels Nkounkou Sub10 0.000.000
Jens Petter Hauge Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Eintracht Frankfurt win 31% Avg odds 3.12
Draw 26% Avg odds 3.62
Borussia Dortmund win 43% Avg odds 2.24

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.