Bundesliga · 2024

1. FC Heidenheim 0–1 Bayer 04 Leverkusen · Bundesliga

0–1Historical match

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

Match at a glance

Bayer 04 Leverkusen won 0–1.

Shots
106
Shots on target
22
Expected goals
0.940.36
Possession
49%51%

Full time

What the match recorded

Bayer 04 Leverkusen beat 1. FC Heidenheim 1–0. Recorded in this match (1. FC Heidenheim – Bayer 04 Leverkusen): shots 10–6, shots on target 2–2, expected goals 0.94–0.36, possession 49%–51%. This is what was recorded. It is not a claim that the result was foreseeable.

Pre-match record

What the data showed before kick-off. Kept for reference; it did not know the result.

1. FC Heidenheim's recent record differs from the season

moderate

1. FC Heidenheim's last-five shots average is above their season average.

15.6 shots/match ▲ShotsLast 5 · Season12 shots/match
Evidence and caveat

Comparison: An unweighted last-five average is compared with the unweighted season average.

Window: last_5 versus season

MetricLast 5SeasonBaseline
Shots15.6 shots/match12 shots/match12.5 shots/match

Caveat: Five matches are sensitive to opponent mix and isolated match states.

The teams have contrasting possession records

strong

Bayer 04 Leverkusen have recorded the higher season possession share.

43%Possession1. FC Heidenheim · Bayer 04 Leverkusen● 59.1%
Evidence and caveat

Comparison: The recorded possession gap is 16.1 percentage points.

Window: season

Metric1. FC HeidenheimBayer 04 LeverkusenBaseline
Possession43%59.1%49.4%

Caveat: Possession share does not show where possession occurred or how chances were created.

1. FC Heidenheim show a distinct attacking-volume record

moderate

1. FC Heidenheim's shot volume and the opposing shot-allowance context sit below their competition baselines.

12 shots/match ▲Shots1. FC Heidenheim · Bayer 04 Leverkusen15.6 shots/match
Evidence and caveat

Comparison: Team shot volume is paired with the opponent's recorded shot allowance.

Window: season

Metric1. FC HeidenheimBayer 04 LeverkusenBaseline
Shots12 shots/match15.6 shots/match12.5 shots/match
Shots against13 shots/match9.64 shots/match13.2 shots/match

Caveat: Shot volume describes activity; it does not establish finishing quality or a match outcome.

This match

Match statistics

  • Shots10 shots6 shots1. FC Heidenheim 10 shots, Bayer 04 Leverkusen 6 shots
  • Shots on target2 shots2 shots1. FC Heidenheim 2 shots, Bayer 04 Leverkusen 2 shots
  • Expected goals0.94 xG0.36 xG1. FC Heidenheim 0.94 xG, Bayer 04 Leverkusen 0.36 xG
  • Possession49%51%1. FC Heidenheim 49%, Bayer 04 Leverkusen 51%
  • Corners4 corners0 corners1. FC Heidenheim 4 corners, Bayer 04 Leverkusen 0 corners
  • Fouls14 fouls10 fouls1. FC Heidenheim 14 fouls, Bayer 04 Leverkusen 10 fouls

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.

Granit Xhaka · Bayer 04 Leverkusen · 43′ · 0.02 xG · off target or blockedPiero Hincapié · Bayer 04 Leverkusen · 10′ · 0.03 xG · off target or blockedOmar Haktab Traore · 1. FC Heidenheim · 45′ · 0.04 xG · off target or blockedAdrian Beck · 1. FC Heidenheim · 47′ · 0.04 xG · off target or blockedPatrik Schick · Bayer 04 Leverkusen · 77′ · 0.04 xG · off target or blockedFrans Krätzig · 1. FC Heidenheim · 18′ · 0.06 xG · off target or blockedMarvin Pieringer · 1. FC Heidenheim · 88′ · 0.06 xG · off target or blockedMarvin Pieringer · 1. FC Heidenheim · 33′ · 0.07 xG · off target or blockedAmine Adli · Bayer 04 Leverkusen · 36′ · 0.08 xG · off target or blockedMarvin Pieringer · 1. FC Heidenheim · 40′ · 0.08 xG · on targetEmiliano Buendía · Bayer 04 Leverkusen · 90′ · 0.08 xG · goalMarvin Pieringer · 1. FC Heidenheim · 66′ · 0.12 xG · on targetJonas Hofmann · Bayer 04 Leverkusen · 86′ · 0.12 xG · on targetBenedikt Gimber · 1. FC Heidenheim · 26′ · 0.13 xG · off target or blockedAdrian Beck · 1. FC Heidenheim · 11′ · 0.16 xG · off target or blockedMarvin Pieringer · 1. FC Heidenheim · 32′ · 0.22 xG · off target or blocked
  • off target
  • on target
  • goal
  • penalty
  • size = xG

1. FC Heidenheim: 10 shots, 2 on target, 0.98 xG. Bayer 04 Leverkusen: 6 shots, 2 on target, 0.37 xG.

How the match built

Expected-goals timeline

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

00.510′HT90′Emiliano Buendía · Bayer 04 Leverkusen · 90′

The step line is cumulative expected goals; circles mark goals. Final: 1. FC Heidenheim 0.98 xG · Bayer 04 Leverkusen 0.37 xG.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

01. FC Heidenheim
0Draws
3Bayer 04 Leverkusen
Bayer 04 Leverkusen — 1. FC Heidenheim · Bundesliga5–2
1. FC Heidenheim — Bayer 04 Leverkusen · Bundesliga1–2
Bayer 04 Leverkusen — 1. FC Heidenheim · Bundesliga4–1

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: 1. FC Heidenheim favored in 0 of 11 directional metrics · Bayer 04 Leverkusen in 11

led this metric higher value (descriptive) too close

Window

Season

1. FC Heidenheim28 matchesBayer 04 Leverkusen28 matches
1.14 goals/matchGoals scored28/28▲ 2.25 goals/match
1.89 goals/matchGoals allowed28/28▲ 1.21 goals/match
1.23 xG/matchExpected goals28/28▲ 1.86 xG/match
12 shots/matchShots28/28▲ 15.6 shots/match
3.96 shots/matchShots on target28/28▲ 5.82 shots/match
43%Possession28/28● 59.1%
4.04 corners/matchCorners28/28● 6.64 corners/match
11.6 fouls/matchFouls28/289.18 fouls/match

Evidence quality

How much supports this analysis

Grade A · Strong evidenceStrong evidence — limited
Season samples28 / 28home / away teams
Recent samples5 / 5last-five windows
FreshnessLess than one dayfrom nearest prior match
  • The fixture is outside the configured active season.
  • Recent samples and important metric coverage meet the strong evidence threshold.

Known unknowns

  • Lineups, injuries, suspensions and tactical changes are not available in the retained dataset.
  • Some metrics are unavailable or below their observation minimum: cards.
  • The fixture season differs from the competition's configured active season.
Analysis cutoff: Sat, 5 Apr 2025, 17: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