Hamburg vs RB Leipzig

1 March 2026 · Bundesliga · 2025/26 · Referee Bastian Dankert

Full time 1 – 2

Half-time: 1–1

  • Fábio Vieira 22’
  • Rômulo 36’
  • Yan Diomande 50’

Match summary

RB Leipzig came from behind to win 2-1 away at Hamburg. It was 1-1 at half-time.

Fábio Vieira put Hamburg ahead in the 22nd minute, set up by William Mikelbrencis, Rômulo equalised in the 36th minute, set up by Bote Baku, and Yan Diomande won it in the 50th minute, set up by Rômulo.

The chances backed that up: RB Leipzig created 2.29 expected goals (xG) from 13 shots to Hamburg's 0.82 from 7. Rômulo had a penalty saved for RB Leipzig.

Match stats

42% Possession 58%
7 Shots 13
3 Shots on target 5
4 Corners 9
71 Attacks 111
30 Dangerous attacks 54
362 Passes 502
80% Pass accuracy 86%
12 Tackles 11
8 Fouls 12
3 Yellow cards 2
0 Red cards 0
1 Offsides 0

Key events

Hamburg RB Leipzig
Kick-off
8’
RômuloShot on target
Damion DownsShot on target
11’
Fábio VieiraLeft foot shot1-0 (Hamburg)
22’
31’
36’
RômuloRight foot shot1-1 (RB Leipzig)
Damion DownsShot on target
38’
43’
RômuloShot on target
Philip OteleFoul
45+3’
Half-time1-1
Second half underway
50’
Yan DiomandeLeft foot shot1-2 (RB Leipzig)
62’
RômuloMissed penalty
62’
RômuloShot on target
63’
RômuloFoul
Jean-Luc DompéPhilip Otele
67’
Yussuf PoulsenDamion Downs
67’
81’
82’
90+5’
Full-time1-2

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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.82 2.29 22’ Fábio Vieira (Hamburg), 1-0 22’ 36’ Rômulo (RB Leipzig), 1-1 36’ 50’ Yan Diomande (RB Leipzig), 1-2 50’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.82 2.29 22’ Fábio Vieira (Hamburg), 1-0 Vieira 22’ 36’ Rômulo (RB Leipzig), 1-1 Rômulo 36’ 50’ Yan Diomande (RB Leipzig), 1-2 Diomande 50’
Hamburg 0.82 xGRB Leipzig 2.29 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 RB Leipzig attacking Hamburg attacking 
62’ Rômulo (RB Leipzig), penalty, 0.76 xG, saved 22’ Fábio Vieira (Hamburg), open play, 0.58 xG, goal 50’ Yan Diomande (RB Leipzig), open play, 0.41 xG, goal 43’ Rômulo (RB Leipzig), open play, 0.36 xG, saved 74’ Ezechiel Banzuzi (RB Leipzig), open play, 0.15 xG, off target 78’ Ezechiel Banzuzi (RB Leipzig), open play, 0.13 xG, blocked 36’ Rômulo (RB Leipzig), open play, 0.12 xG, goal 11’ Damion Downs (Hamburg), open play, 0.11 xG, saved 24’ Christoph Baumgartner (RB Leipzig), open play, 0.11 xG, off target 26’ Brajan Gruda (RB Leipzig), open play, 0.08 xG, off target 44’ Brajan Gruda (RB Leipzig), open play, 0.07 xG, blocked 27’ Yan Diomande (RB Leipzig), open play, 0.04 xG, off target 38’ Damion Downs (Hamburg), open play, 0.04 xG, saved 90+5’ Luka Vuskovic (Hamburg), direct free kick, 0.04 xG, off target 40’ Nicolai Remberg (Hamburg), open play, 0.03 xG, blocked 8’ Rômulo (RB Leipzig), open play, 0.03 xG, saved 31’ Nicolas Seiwald (RB Leipzig), open play, 0.02 xG, blocked 4’ Ransford Königsdörffer (Hamburg), open play, 0.01 xG, off target 27’ Christoph Baumgartner (RB Leipzig), open play, 0.01 xG, blocked 9’ Luka Vuskovic (Hamburg), open play, 0.01 xG, off target 62’ Rômulo (RB Leipzig), penalty, 0.76 xG, saved 22’ Fábio Vieira (Hamburg), open play, 0.58 xG, goal 50’ Yan Diomande (RB Leipzig), open play, 0.41 xG, goal 43’ Rômulo (RB Leipzig), open play, 0.36 xG, saved 74’ Ezechiel Banzuzi (RB Leipzig), open play, 0.15 xG, off target 78’ Ezechiel Banzuzi (RB Leipzig), open play, 0.13 xG, blocked 36’ Rômulo (RB Leipzig), open play, 0.12 xG, goal 11’ Damion Downs (Hamburg), open play, 0.11 xG, saved 24’ Christoph Baumgartner (RB Leipzig), open play, 0.11 xG, off target 26’ Brajan Gruda (RB Leipzig), open play, 0.08 xG, off target 44’ Brajan Gruda (RB Leipzig), open play, 0.07 xG, blocked 27’ Yan Diomande (RB Leipzig), open play, 0.04 xG, off target 90+5’ Luka Vuskovic (Hamburg), direct free kick, 0.04 xG, off target 38’ Damion Downs (Hamburg), open play, 0.04 xG, saved 40’ Nicolai Remberg (Hamburg), open play, 0.03 xG, blocked 8’ Rômulo (RB Leipzig), open play, 0.03 xG, saved 31’ Nicolas Seiwald (RB Leipzig), open play, 0.02 xG, blocked 4’ Ransford Königsdörffer (Hamburg), open play, 0.01 xG, off target 27’ Christoph Baumgartner (RB Leipzig), open play, 0.01 xG, blocked 9’ Luka Vuskovic (Hamburg), 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

Hamburg 3-4-2-1 Starting XI
Fernandes
Capaldo 20’
Vuskovic
Torunarigha
Mikelbrencis
Vieira 87’
Remberg
Muheim
Königsdörffer 67’
Otele 67’
Downs 67’
RB Leipzig 4-3-3 Starting XI
Vandevoordt
Raum
Lukeba
Orbán
Baku
Baumgartner
Seiwald
Gruda 72’
Nusa 72’
Rômulo 90’
Diomande 90’

Player stats

PlayerPosMinGAShxGxAKPCards
Daniel Heuer Fernandes GK900 0.000.000
Luka Vuskovic DEF902 0.050.111
Jordan Torunarigha DEF900 0.000.000
Nicolás Capaldo DEF190 0.000.000
William Mikelbrencis MID9010 0.000.612
Miro Muheim MID900 0.000.000
Nicolai Remberg MID901 0.030.000
Fábio Vieira MID9011 0.580.000
Philip Otele MID710 0.000.000
Ransford Königsdörffer MID711 0.010.041
Damion Downs FWD712 0.150.011
Warmed Omari Sub710 0.000.000
Albert Sambi Lokonga Sub190 0.000.000
Yussuf Poulsen Sub190 0.000.000
Jean-Luc Dompe Sub190 0.000.000
Rayan Philippe Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hamburg win 25% Avg odds 3.72
Draw 24% Avg odds 3.87
RB Leipzig win 51% Avg odds 1.86

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.