Eintracht Frankfurt vs Bayer Leverkusen

31 January 2026 · Bundesliga · 2025/26 · Referee Robert Schröder

Full time 1 – 3

Half-time: 0–2

  • Robin Koch 50’
  • Arthur 26’
  • Malik Tillman 33’
  • Aleix García 90+3’

Match summary

Bayer Leverkusen beat Eintracht Frankfurt 3-1 on the road. Bayer Leverkusen led 2-0 at half-time.

In the first half, Arthur put Bayer Leverkusen ahead in the 26th minute, set up by Álex Grimaldo and Malik Tillman made it 0-2 in the 33rd minute, set up by Christian Kofane. In the second half, Robin Koch pulled one back to make it 1-2 from a corner in the 50th minute and Aleix García made it 1-3 in stoppage time, set up by Ernest Poku.

There was little between the sides on chances: Eintracht Frankfurt created 1.37 expected goals (xG) from 11 shots, Bayer Leverkusen 1.53 from 11. Eintracht Frankfurt had a player sent off.

Match stats

42% Possession 58%
11 Shots 11
4 Shots on target 4
8 Corners 3
118 Attacks 116
56 Dangerous attacks 31
510 Passes 740
86% Pass accuracy 91%
16 Tackles 17
11 Fouls 10
3 Yellow cards 1
1 Red cards 0
0 Offsides 3

Key events

Eintracht Frankfurt Bayer Leverkusen
Kick-off
VAR review
7’
17’
Jarell QuansahShot on target
26’
ArthurRight foot shot0-1 (Bayer Leverkusen)
Rasmus KristensenShot on target
32’
33’
Malik TillmanRight foot shot0-2 (Bayer Leverkusen)
Half-time0-2
Second half underway
Robin KochRight foot shot1-2 (Eintracht Frankfurt)
50’
Robin KochShot on target
50’
Rasmus KristensenFoul
53’
63’
Alejandro GrimaldoTime wasting
69’
Ellyes SkhiriSecond yellowFoul
70’
82’
Ernest PokuMalik Tillman
87’
90+3’
Aleix GarcíaLeft foot shot1-3 (Bayer Leverkusen)
Full-time1-3

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.37 1.53 26’ Arthur (Bayer Leverkusen), 0-1 26’ 33’ Malik Tillman (Bayer Leverkusen), 0-2 33’ 50’ Robin Koch (Eintracht Frankfurt), 1-2 50’ 90+3’ Aleix García (Bayer Leverkusen), 1-3 90+3’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.37 1.53 26’ Arthur (Bayer Leverkusen), 0-1 Arthur 26’ 33’ Malik Tillman (Bayer Leverkusen), 0-2 Tillman 33’ 50’ Robin Koch (Eintracht Frankfurt), 1-2 Koch 50’ 90+3’ Aleix García (Bayer Leverkusen), 1-3 García 90+3’
Eintracht Frankfurt 1.37 xGBayer Leverkusen 1.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Eintracht Frankfurt attacking 
50’ Robin Koch (Eintracht Frankfurt), from a corner, 0.53 xG, goal 90+3’ Aleix García (Bayer Leverkusen), open play, 0.45 xG, goal 48’ Edmond Tapsoba (Bayer Leverkusen), open play, 0.34 xG, off target 26’ Arthur (Bayer Leverkusen), open play, 0.33 xG, goal 50’ Aurèle Amenda (Eintracht Frankfurt), from a corner, 0.32 xG, off target 51’ Nathaniel Brown (Eintracht Frankfurt), open play, 0.12 xG, blocked 50’ Robin Koch (Eintracht Frankfurt), from a corner, 0.09 xG, saved 32’ Rasmus Kristensen (Eintracht Frankfurt), open play, 0.08 xG, saved 47’ Martin Terrier (Bayer Leverkusen), open play, 0.08 xG, blocked 33’ Malik Tillman (Bayer Leverkusen), open play, 0.08 xG, goal 65’ Arnaud Kalimuendo Muinga (Eintracht Frankfurt), open play, 0.06 xG, blocked 76’ Exequiel Palacios (Bayer Leverkusen), open play, 0.06 xG, blocked 89’ Aurèle Amenda (Eintracht Frankfurt), from a corner, 0.06 xG, off target 90+5’ Arthur (Bayer Leverkusen), open play, 0.05 xG, blocked 37’ Arnaud Kalimuendo Muinga (Eintracht Frankfurt), open play, 0.04 xG, blocked 90+5’ Exequiel Palacios (Bayer Leverkusen), open play, 0.04 xG, off target 56’ Ezequiél Fernández (Bayer Leverkusen), set piece, 0.04 xG, off target 82’ Álex Grimaldo (Bayer Leverkusen), open play, 0.03 xG, blocked 87’ Ayoube Amaimouni-Echghouyab (Eintracht Frankfurt), open play, 0.03 xG, saved 17’ Jarell Quansah (Bayer Leverkusen), open play, 0.02 xG, saved 38’ Nathaniel Brown (Eintracht Frankfurt), from a corner, 0.01 xG, off target 67’ Arthur Theate (Eintracht Frankfurt), open play, 0.01 xG, off target 50’ Robin Koch (Eintracht Frankfurt), from a corner, 0.53 xG, goal 90+3’ Aleix García (Bayer Leverkusen), open play, 0.45 xG, goal 48’ Edmond Tapsoba (Bayer Leverkusen), open play, 0.34 xG, off target 26’ Arthur (Bayer Leverkusen), open play, 0.33 xG, goal 50’ Aurèle Amenda (Eintracht Frankfurt), from a corner, 0.32 xG, off target 51’ Nathaniel Brown (Eintracht Frankfurt), open play, 0.12 xG, blocked 50’ Robin Koch (Eintracht Frankfurt), from a corner, 0.09 xG, saved 47’ Martin Terrier (Bayer Leverkusen), open play, 0.08 xG, blocked 32’ Rasmus Kristensen (Eintracht Frankfurt), open play, 0.08 xG, saved 33’ Malik Tillman (Bayer Leverkusen), open play, 0.08 xG, goal 65’ Arnaud Kalimuendo Muinga (Eintracht Frankfurt), open play, 0.06 xG, blocked 76’ Exequiel Palacios (Bayer Leverkusen), open play, 0.06 xG, blocked 89’ Aurèle Amenda (Eintracht Frankfurt), from a corner, 0.06 xG, off target 90+5’ Arthur (Bayer Leverkusen), open play, 0.05 xG, blocked 37’ Arnaud Kalimuendo Muinga (Eintracht Frankfurt), open play, 0.04 xG, blocked 56’ Ezequiél Fernández (Bayer Leverkusen), set piece, 0.04 xG, off target 90+5’ Exequiel Palacios (Bayer Leverkusen), open play, 0.04 xG, off target 87’ Ayoube Amaimouni-Echghouyab (Eintracht Frankfurt), open play, 0.03 xG, saved 82’ Álex Grimaldo (Bayer Leverkusen), open play, 0.03 xG, blocked 17’ Jarell Quansah (Bayer Leverkusen), open play, 0.02 xG, saved 38’ Nathaniel Brown (Eintracht Frankfurt), from a corner, 0.01 xG, off target 67’ Arthur Theate (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.

Lineups

Eintracht Frankfurt 3-4-2-1 Starting XI
Santos
Amenda
Koch
Theate
Kristensen
Larsson 57’
Skhiri
Brown 84’
Doan 69’
Götze 69’
Kalimuendo
Bayer Leverkusen 3-4-2-1 Starting XI
Blaswich
Tapsoba
Andrich
Quansah
Grimaldo
García
Fernández 64’
Arthur
Terrier 64’
Tillman 82’
Kofane 72’

Player stats

PlayerPosMinGAShxGxAKPCards
Kauã Santos GK900 0.000.000
Arthur Theate DEF901 0.010.031
Robin Koch DEF9012 0.620.000
Aurèle Amenda DEF902 0.380.091
Rasmus Kristensen MID901 0.080.000
Nathaniel Brown MID882 0.130.000
Ellyes Skhiri MID740 0.000.041
Hugo Larsson MID610 0.000.000
Mario Götze MID730 0.000.121
Ritsu Doan MID730 0.000.321
Arnaud Kalimuendo Muinga FWD902 0.100.000
Oscar Højlund Sub290 0.000.061
Ansgar Knauff Sub170 0.000.000
Ayoube Amaimouni-Echghouyab Sub171 0.030.061
Jean Négoce Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Eintracht Frankfurt win 28% Avg odds 3.38
Draw 26% Avg odds 3.60
Bayer Leverkusen win 46% Avg odds 2.04

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.