Bundesliga · 2025Borussia-Park

Borussia M'gladbach 1–3 VfL Wolfsburg · Bundesliga

1–3Historical match

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

Match at a glance

VfL Wolfsburg won 1–3.

Shots
1411
Shots on target
46
Expected goals
0.81.72
Possession
58%42%

Full time

What the match recorded

VfL Wolfsburg beat Borussia Mönchengladbach 3–1. Recorded in this match (Borussia Mönchengladbach – VfL Wolfsburg): shots 14–11, shots on target 4–6, expected goals 0.8–1.72, possession 58%–42%. 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.

VfL Wolfsburg's recent record differs from the season

moderate

VfL Wolfsburg's last-five goals scored average is above their season average.

1.8 goals/match ▲Goals forLast 5 · Season1.43 goals/match
Evidence and caveat

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

Window: last_5 versus season

MetricLast 5SeasonBaseline
Goals for1.8 goals/match1.43 goals/match1.48 goals/match

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

This match

Match statistics

  • Shots14 shots11 shotsBorussia M'gladbach 14 shots, VfL Wolfsburg 11 shots
  • Shots on target4 shots6 shotsBorussia M'gladbach 4 shots, VfL Wolfsburg 6 shots
  • Expected goals0.8 xG1.72 xGBorussia M'gladbach 0.8 xG, VfL Wolfsburg 1.72 xG
  • Possession58%42%Borussia M'gladbach 58%, VfL Wolfsburg 42%
  • Corners6 corners3 cornersBorussia M'gladbach 6 corners, VfL Wolfsburg 3 corners
  • Fouls6 fouls8 foulsBorussia M'gladbach 6 fouls, VfL Wolfsburg 8 fouls
  • Yellow cards0 cards1 cardBorussia M'gladbach 0 cards, VfL Wolfsburg 1 card

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.

Rocco Reitz · Borussia Mönchengladbach · 55′ · 0.01 xG · on targetPhilipp Sander · Borussia Mönchengladbach · 82′ · 0.01 xG · off target or blockedPhilipp Sander · Borussia Mönchengladbach · 90′ · 0.01 xG · off target or blockedMohamed Amoura · VfL Wolfsburg · 27′ · 0.02 xG · off target or blockedHaris Tabaković · Borussia Mönchengladbach · 38′ · 0.02 xG · off target or blockedMaximilian Arnold · VfL Wolfsburg · 56′ · 0.02 xG · off target or blockedGrant-Leon Ranos · Borussia Mönchengladbach · 90′ · 0.02 xG · off target or blockedMohamed Amoura · VfL Wolfsburg · 51′ · 0.03 xG · off target or blockedRocco Reitz · Borussia Mönchengladbach · 90′ · 0.03 xG · off target or blockedKonstantinos Koulierakis · VfL Wolfsburg · 28′ · 0.04 xG · off target or blockedHaris Tabaković · Borussia Mönchengladbach · 11′ · 0.05 xG · on targetRocco Reitz · Borussia Mönchengladbach · 90′ · 0.05 xG · on targetKonstantinos Koulierakis · VfL Wolfsburg · 16′ · 0.06 xG · on targetGrant-Leon Ranos · Borussia Mönchengladbach · 71′ · 0.06 xG · on targetYannik Engelhardt · Borussia Mönchengladbach · 79′ · 0.08 xG · off target or blockedWael Mohya · Borussia Mönchengladbach · 86′ · 0.08 xG · off target or blockedHaris Tabaković · Borussia Mönchengladbach · 90′ · 0.08 xG · off target or blockedKonstantinos Koulierakis · Borussia Mönchengladbach · 22′ · 0.10 xG · goalLovro Majer · VfL Wolfsburg · 43′ · 0.10 xG · on targetHaris Tabaković · Borussia Mönchengladbach · 77′ · 0.12 xG · off target or blockedGrant-Leon Ranos · Borussia Mönchengladbach · 84′ · 0.16 xG · off target or blockedPatrick Wimmer · VfL Wolfsburg · 28′ · 0.19 xG · on targetLovro Majer · VfL Wolfsburg · 61′ · 0.28 xG · off target or blockedMohamed Amoura · VfL Wolfsburg · 30′ · 0.30 xG · goalPatrick Wimmer · VfL Wolfsburg · 34′ · 0.33 xG · goalPatrick Wimmer · VfL Wolfsburg · 4′ · 0.35 xG · goal
  • off target
  • on target
  • goal
  • penalty
  • size = xG

Borussia Mönchengladbach: 15 shots, 5 on target, 0.88 xG. VfL Wolfsburg: 11 shots, 6 on target, 1.72 xG.

How the match built

Expected-goals timeline

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

0120′HT90′Konstantinos Koulierakis · Borussia Mönchengladbach · 22′Patrick Wimmer · VfL Wolfsburg · 4′Mohamed Amoura · VfL Wolfsburg · 30′Patrick Wimmer · VfL Wolfsburg · 34′

The step line is cumulative expected goals; circles mark goals. Final: Borussia Mönchengladbach 0.88 xG · VfL Wolfsburg 1.72 xG.

History

Head-to-head

Recent meetings between these teams.

Last 5 meetings

3Borussia M'gladbach
0Draws
2VfL Wolfsburg
Borussia M'gladbach — VfL Wolfsburg · Bundesliga0–1
VfL Wolfsburg — Borussia M'gladbach · Bundesliga5–1
VfL Wolfsburg — Borussia M'gladbach · Bundesliga1–3
Borussia M'gladbach — VfL Wolfsburg · Bundesliga4–0
Borussia M'gladbach — VfL Wolfsburg · Bundesliga2–0

Head-to-Head & Recent Meetings

Metric comparison

Team comparison

Season averages, with the sample size beside each metric.

Where the edge is

Season: Borussia M'gladbach favored in 5 of 11 directional metrics · VfL Wolfsburg in 2 · 4 too close

led this metric higher value (descriptive) too close

Window

Season

Borussia M'gladbach14 matchesVfL Wolfsburg14 matches
1.29 goals/matchGoals scored14/14▲ 1.43 goals/match
1.57 goals/match ▲Goals allowed14/141.71 goals/match
1.38 xG/matchExpected goals14/141.35 xG/match
12 shots/matchShots14/1411.9 shots/match
4.5 shots/match ▲Shots on target14/144.21 shots/match
46.5% ●Possession14/1445.1%
5 corners/match ●Corners14/143.64 corners/match
1.43 cards/matchCards14/142.07 cards/match
10.7 fouls/matchFouls14/1411.1 fouls/match

Evidence quality

How much supports this analysis

Grade A · Strong evidenceStrong evidence — limited
Season samples14 / 14home / 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.
  • The fixture season differs from the competition's configured active season.
Analysis cutoff: Sat, 13 Dec 2025, 18: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