Bundesliga · 2025BayArena

Bayer 04 Leverkusen 3–1 Eintracht Frankfurt · Bundesliga

A completed match from a finished season. This page is the record of what happened.

Match at a glance

Bayer 04 Leverkusen won 3–1.

Shots
1813
Shots on target
82
Expected goals
2.110.65
Possession
39%61%

Full time

What the match recorded

Bayer Leverkusen beat Eintracht Frankfurt 3–1. Recorded in this match (Bayer Leverkusen – Eintracht Frankfurt): shots 18–13, shots on target 8–2, expected goals 2.11–0.65, possession 39%–61%. This is what was recorded. It is not a claim that the result was foreseeable.

This match

Match statistics

  • Shots18 shots13 shotsBayer 04 Leverkusen 18 shots, Eintracht Frankfurt 13 shots
  • Shots on target8 shots2 shotsBayer 04 Leverkusen 8 shots, Eintracht Frankfurt 2 shots
  • Expected goals2.11 xG0.65 xGBayer 04 Leverkusen 2.11 xG, Eintracht Frankfurt 0.65 xG
  • Possession39%61%Bayer 04 Leverkusen 39%, Eintracht Frankfurt 61%
  • Corners4 corners8 cornersBayer 04 Leverkusen 4 corners, Eintracht Frankfurt 8 corners
  • Fouls10 fouls9 foulsBayer 04 Leverkusen 10 fouls, Eintracht Frankfurt 9 fouls
  • Yellow cards5 cards3 cardsBayer 04 Leverkusen 5 cards, Eintracht Frankfurt 3 cards

Every shot

Shot map

Every recorded shot, placed where it was taken and sized by its expected-goals value. Arrows show each team’s attacking direction.

Loïc Badé · Bayer Leverkusen · 36′ · 0.01 xG · on targetCan Uzun · Eintracht Frankfurt · 64′ · 0.01 xG · off target or blockedArthur Theate · Eintracht Frankfurt · 77′ · 0.01 xG · off target or blockedCan Uzun · Eintracht Frankfurt · 36′ · 0.02 xG · off target or blockedJean-Mattéo Bahoya · Eintracht Frankfurt · 38′ · 0.02 xG · off target or blockedMalik Tillman · Bayer Leverkusen · 57′ · 0.02 xG · off target or blockedNnamdi Collins · Eintracht Frankfurt · 61′ · 0.02 xG · off target or blockedRitsu Doan · Eintracht Frankfurt · 82′ · 0.02 xG · off target or blockedElye Wahi · Eintracht Frankfurt · 89′ · 0.02 xG · on targetJonathan Burkardt · Eintracht Frankfurt · 2′ · 0.03 xG · off target or blockedLucas Vázquez · Bayer Leverkusen · 24′ · 0.03 xG · off target or blockedEzequiel Fernández · Bayer Leverkusen · 81′ · 0.03 xG · off target or blockedMalik Tillman · Bayer Leverkusen · 35′ · 0.05 xG · off target or blockedRobin Koch · Eintracht Frankfurt · 51′ · 0.05 xG · off target or blockedCan Uzun · Eintracht Frankfurt · 52′ · 0.05 xG · goalAlejandro Grimaldo · Bayer Leverkusen · 90′ · 0.05 xG · goalLucas Vázquez · Bayer Leverkusen · 31′ · 0.06 xG · off target or blockedFarès Chaïbi · Eintracht Frankfurt · 49′ · 0.06 xG · off target or blockedLoïc Badé · Bayer Leverkusen · 86′ · 0.06 xG · off target or blockedAxel Tape · Bayer Leverkusen · 90′ · 0.06 xG · off target or blockedAlejandro Grimaldo · Bayer Leverkusen · 10′ · 0.07 xG · goalPatrik Schick · Bayer Leverkusen · 23′ · 0.07 xG · off target or blockedAleix García · Bayer Leverkusen · 31′ · 0.07 xG · on targetJonathan Burkardt · Eintracht Frankfurt · 67′ · 0.07 xG · off target or blockedNathan Tella · Bayer Leverkusen · 17′ · 0.08 xG · off target or blockedMalik Tillman · Bayer Leverkusen · 44′ · 0.09 xG · off target or blockedAxel Tape · Bayer Leverkusen · 85′ · 0.16 xG · on targetNathan Tella · Bayer Leverkusen · 56′ · 0.19 xG · on targetJarell Quansah · Bayer Leverkusen · 19′ · 0.21 xG · on targetJonathan Burkardt · Eintracht Frankfurt · 37′ · 0.42 xG · off target or blockedPatrik Schick · Bayer Leverkusen · 45′ · 0.82 xG · goal
  • off target
  • on target
  • goal
  • penalty
  • size = xG

Bayer Leverkusen: 18 shots, 8 on target, 2.13 xG. Eintracht Frankfurt: 13 shots, 2 on target, 0.80 xG.

How the match built

Expected-goals timeline

Expected goals accumulated minute by minute. Circles mark the goals that were actually scored.

01.252.50′HT90′Alejandro Grimaldo · Bayer Leverkusen · 10′Patrik Schick · Bayer Leverkusen · 45′Alejandro Grimaldo · Bayer Leverkusen · 90′Can Uzun · Eintracht Frankfurt · 52′

The step line is cumulative expected goals; circles mark goals. Final: Bayer Leverkusen 2.13 xG · Eintracht Frankfurt 0.80 xG.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

5Bayer 04 Leverkusen
0Draws
0Eintracht Frankfurt
Eintracht Frankfurt — Bayer 04 Leverkusen · Bundesliga1–4
Bayer 04 Leverkusen — Eintracht Frankfurt · Bundesliga2–1
Eintracht Frankfurt — Bayer 04 Leverkusen · Bundesliga1–5
Bayer 04 Leverkusen — Eintracht Frankfurt · Bundesliga3–0
Bayer 04 Leverkusen — Eintracht Frankfurt · Bundesliga3–1

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: Bayer 04 Leverkusen favored in 0 of 11 directional metrics · Eintracht Frankfurt in 0 · 11 too close

led this metric higher value (descriptive) too close

Window

Season

Bayer 04 Leverkusen3 matchesEintracht Frankfurt3 matches
2.33 goals/matchGoals scored3/3▲ 2.67 goals/match
2 goals/matchGoals allowed3/3▲ 1.67 goals/match
1.64 xG/matchExpected goals3/31.65 xG/match
11.7 shots/matchShots3/3▲ 13.3 shots/match
4.67 shots/match ▲Shots on target3/34.33 shots/match
51.3%Possession3/3● 52%
5.67 corners/matchCorners3/3● 6.67 corners/match
3.33 cards/matchCards3/32.33 cards/match
9.67 fouls/matchFouls3/39.33 fouls/match

Evidence quality

How much supports this analysis

Grade C · Limited evidenceLimited evidence — limited
Season samples3 / 3home / away teams
Recent samples3 / 3last-five windows
FreshnessLess than one dayfrom nearest prior match
  • At least one team has fewer than the configured season sample.
  • At least one team has an incomplete last-five window.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • The completed-match sample is too small for broad style conclusions.
  • The fixture season differs from the competition's configured active season.
Analysis cutoff: Fri, 12 Sept 2025, 22:30 UTC · analysis-v4

Team rankings in Bundesliga

Make a graphic from this match

Creator Studio builds a branded post from this match's recorded data, with its evidence grade and source cutoff carried into the export.

Turn this match into a graphicReady-made from PitchMath data · No sign-up required