Eintracht Frankfurt vs Union Berlin

28 November 2021 · Bundesliga · 2021/22 · Referee Sascha Stegemann

Full time 2 – 1

Half-time: 1–0

  • Djibril Sow 22’
  • Evan Ndicka 90+5’
  • Max Kruse 62’ (pen)

Match summary

Eintracht Frankfurt won 2-1 at home to Union Berlin, with the winner arriving in stoppage time. Eintracht Frankfurt led 1-0 at half-time.

Djibril Sow put Eintracht Frankfurt ahead from a corner in the 22nd minute, Max Kruse equalised from the penalty spot in the 62nd minute, and Evan Ndicka won it with a header in stoppage time, set up by Filip Kostic.

The chances backed that up: Eintracht Frankfurt created 1.70 expected goals (xG) from 13 shots to Union Berlin's 1.07 from 7.

Match stats

Eintracht Frankfurt Union Berlin
17 Shots 7
4 Shots on Target 4
7 Corners 2
0 Yellow Cards 4
0 Red Cards 0
1.70 xG 1.07
1.70 Non-penalty xG 0.32
8 Deep Completions 6

Key events

Eintracht Frankfurt Union Berlin
Kick-off
Djibril Sow1-0 (Eintracht Frankfurt)
22’
Half-time1-0
62’
Max Kruse
Penalty
1-1 (Union Berlin)
Evan Ndicka
Assist: Filip Kostic
2-1 (Eintracht Frankfurt)
90+5’
Full-time2-1

Bookings

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

Union Berlin
  • Andreas Luthe
  • Robin Knoche
  • Grischa Prömel
  • Sheraldo Becker

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.07 22’ Djibril Sow (Eintracht Frankfurt), 1-0 22’ 62’ Max Kruse (Union Berlin), 1-1 62’ 90+5’ Evan Ndicka (Eintracht Frankfurt), 2-1 90+5’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 1.07 22’ Djibril Sow (Eintracht Frankfurt), 1-0 Sow 22’ 62’ Max Kruse (Union Berlin), 1-1 Kruse 62’ 90+5’ Evan Ndicka (Eintracht Frankfurt), 2-1 Ndicka 90+5’
Eintracht Frankfurt 1.70 xGUnion Berlin 1.07 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Union Berlin attacking Eintracht Frankfurt attacking 
62’ Max Kruse (Union Berlin), penalty, 0.76 xG, goal 25’ Daichi Kamada (Eintracht Frankfurt), open play, 0.45 xG, hit the woodwork 41’ Santos Borré (Eintracht Frankfurt), open play, 0.41 xG, off target 36’ Filip Kostic (Eintracht Frankfurt), open play, 0.11 xG, off target 90+1’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.11 xG, off target 90+5’ Evan Ndicka (Eintracht Frankfurt), open play, 0.11 xG, goal 66’ Daichi Kamada (Eintracht Frankfurt), open play, 0.10 xG, blocked 81’ Andreas Voglsammer (Union Berlin), open play, 0.09 xG, saved 29’ Kristijan Jakic (Eintracht Frankfurt), from a corner, 0.08 xG, off target 8’ Taiwo Awoniyi (Union Berlin), open play, 0.07 xG, off target 24’ Taiwo Awoniyi (Union Berlin), open play, 0.07 xG, saved 82’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.07 xG, blocked 84’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.07 xG, off target 74’ Daichi Kamada (Eintracht Frankfurt), open play, 0.06 xG, blocked 28’ Filip Kostic (Eintracht Frankfurt), open play, 0.05 xG, blocked 54’ Jesper Lindstrom (Eintracht Frankfurt), open play, 0.05 xG, blocked 22’ Djibril Sow (Eintracht Frankfurt), from a corner, 0.04 xG, goal 45’ Max Kruse (Union Berlin), open play, 0.03 xG, blocked 46’ Rani Khedira (Union Berlin), open play, 0.04 xG, blocked 90+3’ Julian Ryerson (Union Berlin), open play, 0.02 xG, saved 62’ Max Kruse (Union Berlin), penalty, 0.76 xG, goal 25’ Daichi Kamada (Eintracht Frankfurt), open play, 0.45 xG, hit the woodwork 41’ Santos Borré (Eintracht Frankfurt), open play, 0.41 xG, off target 90+5’ Evan Ndicka (Eintracht Frankfurt), open play, 0.11 xG, goal 36’ Filip Kostic (Eintracht Frankfurt), open play, 0.11 xG, off target 90+1’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.11 xG, off target 66’ Daichi Kamada (Eintracht Frankfurt), open play, 0.10 xG, blocked 81’ Andreas Voglsammer (Union Berlin), open play, 0.09 xG, saved 29’ Kristijan Jakic (Eintracht Frankfurt), from a corner, 0.08 xG, off target 8’ Taiwo Awoniyi (Union Berlin), open play, 0.07 xG, off target 82’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.07 xG, blocked 24’ Taiwo Awoniyi (Union Berlin), open play, 0.07 xG, saved 84’ Gonçalo Paciência (Eintracht Frankfurt), open play, 0.07 xG, off target 74’ Daichi Kamada (Eintracht Frankfurt), open play, 0.06 xG, blocked 28’ Filip Kostic (Eintracht Frankfurt), open play, 0.05 xG, blocked 54’ Jesper Lindstrom (Eintracht Frankfurt), open play, 0.05 xG, blocked 46’ Rani Khedira (Union Berlin), open play, 0.04 xG, blocked 22’ Djibril Sow (Eintracht Frankfurt), from a corner, 0.04 xG, goal 45’ Max Kruse (Union Berlin), open play, 0.03 xG, blocked 90+3’ Julian Ryerson (Union Berlin), open play, 0.02 xG, saved
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
Evan Ndicka DEF9011 0.110.000
Makoto Hasebe DEF900 0.000.000
Tuta DEF900 0.000.000
Timothy Chandler MID900 0.000.000
Filip Kostic MID9012 0.161.044
Kristijan Jakic MID901 0.080.000
Djibril Sow MID9011 0.040.000
Daichi Kamada MID903 0.610.071
Jesper Lindstrom MID781 0.050.051
Santos Borré FWD691 0.410.152
Gonçalo Paciência Sub213 0.250.000
Ragnar Ache Sub120 0.000.182

Starters first, then substitutes. xA is expected assists.

Before kick-off

Eintracht Frankfurt win 40% Avg odds 2.41
Draw 29% Avg odds 3.25
Union Berlin win 31% Avg odds 3.09

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.