Hannover vs Dynamo Dresden

1 November 2026 · 2. Bundesliga · 2026/27 · Referee Felix Weller

Full time 2 – 1

Half-time: 0–1

  • Husseyn Chakroun 54’
  • Marcel Hartel 61’ (pen)
  • Nicolai Rapp 11’

Match summary

Hannover came from behind to win 2-1 at home to Dynamo Dresden. Dynamo Dresden led 1-0 at half-time.

Nicolai Rapp put Dynamo Dresden ahead from a corner in the 11th minute, Husseyn Chakroun equalised in the 54th minute, and Marcel Hartel won it from the penalty spot in the 61st minute.

The chances backed that up: Hannover created 2.53 expected goals (xG) from 23 shots to Dynamo Dresden's 1.35 from 11. Dynamo Dresden had a player sent off.

Match stats

54% Possession 46%
23 Shots 11
6 Shots on target 3
6 Corners 3
117 Attacks 77
59 Dangerous attacks 32
532 Passes 465
82.7% Pass accuracy 77.6%
16 Tackles 17
13 Fouls 8
1 Yellow cards 3
0 Red cards 1
0 Offsides 3

Key events

Hannover Dynamo Dresden
Kick-off
Corner
1’
10’
Christoph DafernerShot on target
11’
Nicolai RappRight foot shot0-1 (Dynamo Dresden)
11’
Corner
41’
Jonas SternerShot on target
Corner
45’
Corner
45+1’
Corner
45+2’
Half-time0-1
Second half underway
Marcel HartelShot on target
52’
Corner
52’
Husseyn ChakrounLeft foot shot1-1 (Hannover)
54’
Corner
58’
59’
Marcel HartelPenalty2-1 (Hannover)
61’
65’
Friedrich MüllerSecond yellowFoul
Franz RoggowShot on target
66’
72’
Corner
73’
Corner
Virgil GhițăVAR: Goal given
78’
Mustapha BunduShot on target
82’
86’
90+4’
Robert WagnerArgument
Merlin SinanovicShot on target
90+4’
Full-time2-1

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 2.53 1.35 11’ Nicolai Rapp (Dynamo Dresden), 0-1 11’ 54’ Husseyn Chakroun (Hannover), 1-1 54’ 61’ Marcel Hartel (Hannover), 2-1 61’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.53 1.35 11’ Nicolai Rapp (Dynamo Dresden), 0-1 Rapp 11’ 54’ Husseyn Chakroun (Hannover), 1-1 Chakroun 54’ 61’ Marcel Hartel (Hannover), 2-1 Hartel 61’
Hannover 2.53 xGDynamo Dresden 1.35 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Dynamo Dresden attacking Hannover attacking 
61’ Marcel Hartel (Hannover), penalty, 0.79 xG, goal 11’ Nicolai Rapp (Dynamo Dresden), from a corner, 0.64 xG, goal 51’ Benjamin Källman (Hannover), open play, 0.51 xG, off target 10’ Christoph Daferner (Dynamo Dresden), open play, 0.27 xG, saved 54’ Husseyn Chakroun (Hannover), open play, 0.16 xG, goal 82’ Mustapha Bundu (Hannover), open play, 0.16 xG, saved 55’ Christoph Daferner (Dynamo Dresden), open play, 0.15 xG, off target 66’ Jean Hugonet (Hannover), set piece, 0.15 xG, off target 3’ Marcel Hartel (Hannover), set piece, 0.10 xG, off target 87’ Alexander Rossipal (Dynamo Dresden), direct free kick, 0.07 xG, blocked 76’ Robert Wagner (Dynamo Dresden), open play, 0.07 xG, blocked 90+4’ Merlin Sinanovic (Hannover), open play, 0.06 xG, saved 45’ Benjamin Källman (Hannover), open play, 0.05 xG, blocked 46’ Kolja Oudenne (Hannover), from a corner, 0.05 xG, blocked 47’ Boris Tomiak (Hannover), from a corner, 0.06 xG, blocked 52’ Benjamin Källman (Hannover), from a corner, 0.05 xG, blocked 66’ Franz Roggow (Hannover), direct free kick, 0.05 xG, saved 47’ Boris Tomiak (Hannover), from a corner, 0.05 xG, blocked 68’ Benjamin Källman (Hannover), open play, 0.05 xG, off target 10’ Patrice Čović (Dynamo Dresden), open play, 0.04 xG, blocked 7’ Stefán Teitur Þórðarson (Hannover), open play, 0.04 xG, off target 34’ Emir Sahiti (Hannover), set piece, 0.03 xG, off target 52’ Marcel Hartel (Hannover), open play, 0.03 xG, saved 33’ Kolja Oudenne (Hannover), open play, 0.03 xG, blocked 41’ Jonas Sterner (Dynamo Dresden), open play, 0.03 xG, saved 32’ Hayate Matsuda (Hannover), open play, 0.02 xG, off target 58’ Hayate Matsuda (Hannover), from a corner, 0.03 xG, off target 58’ Husseyn Chakroun (Hannover), open play, 0.03 xG, blocked 30’ Boris Tomiak (Hannover), open play, 0.02 xG, off target 87’ Alexander Rossipal (Dynamo Dresden), set piece, 0.02 xG, off target 88’ Till Neininger (Dynamo Dresden), set piece, 0.02 xG, off target 90+1’ Mustapha Bundu (Hannover), open play, 0.02 xG, off target 37’ Jonas Sterner (Dynamo Dresden), open play, 0.02 xG, off target 55’ Alexander Rossipal (Dynamo Dresden), open play, 0.02 xG, hit the woodwork 61’ Marcel Hartel (Hannover), penalty, 0.79 xG, goal 11’ Nicolai Rapp (Dynamo Dresden), from a corner, 0.64 xG, goal 51’ Benjamin Källman (Hannover), open play, 0.51 xG, off target 10’ Christoph Daferner (Dynamo Dresden), open play, 0.27 xG, saved 54’ Husseyn Chakroun (Hannover), open play, 0.16 xG, goal 82’ Mustapha Bundu (Hannover), open play, 0.16 xG, saved 55’ Christoph Daferner (Dynamo Dresden), open play, 0.15 xG, off target 66’ Jean Hugonet (Hannover), set piece, 0.15 xG, off target 3’ Marcel Hartel (Hannover), set piece, 0.10 xG, off target 76’ Robert Wagner (Dynamo Dresden), open play, 0.07 xG, blocked 87’ Alexander Rossipal (Dynamo Dresden), direct free kick, 0.07 xG, blocked 90+4’ Merlin Sinanovic (Hannover), open play, 0.06 xG, saved 47’ Boris Tomiak (Hannover), from a corner, 0.06 xG, blocked 45’ Benjamin Källman (Hannover), open play, 0.05 xG, blocked 46’ Kolja Oudenne (Hannover), from a corner, 0.05 xG, blocked 52’ Benjamin Källman (Hannover), from a corner, 0.05 xG, blocked 66’ Franz Roggow (Hannover), direct free kick, 0.05 xG, saved 47’ Boris Tomiak (Hannover), from a corner, 0.05 xG, blocked 68’ Benjamin Källman (Hannover), open play, 0.05 xG, off target 10’ Patrice Čović (Dynamo Dresden), open play, 0.04 xG, blocked 7’ Stefán Teitur Þórðarson (Hannover), open play, 0.04 xG, off target 52’ Marcel Hartel (Hannover), open play, 0.03 xG, saved 34’ Emir Sahiti (Hannover), set piece, 0.03 xG, off target 33’ Kolja Oudenne (Hannover), open play, 0.03 xG, blocked 41’ Jonas Sterner (Dynamo Dresden), open play, 0.03 xG, saved 58’ Hayate Matsuda (Hannover), from a corner, 0.03 xG, off target 58’ Husseyn Chakroun (Hannover), open play, 0.03 xG, blocked 32’ Hayate Matsuda (Hannover), open play, 0.02 xG, off target 88’ Till Neininger (Dynamo Dresden), set piece, 0.02 xG, off target 30’ Boris Tomiak (Hannover), open play, 0.02 xG, off target 37’ Jonas Sterner (Dynamo Dresden), open play, 0.02 xG, off target 87’ Alexander Rossipal (Dynamo Dresden), set piece, 0.02 xG, off target 90+1’ Mustapha Bundu (Hannover), open play, 0.02 xG, off target 55’ Alexander Rossipal (Dynamo Dresden), open play, 0.02 xG, hit the woodwork
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Hannover 3-4-2-1 Starting XI
Weinkauf
Ghiță
Tomiak
Hugonet
Matsuda
Þórðarson 46’
Oudenne 46’
Chakroun 68’
Hartel
Sahiti 83’
Källman 88’
Dynamo Dresden 4-2-3-1 Starting XI
Grill
Sterner
Rapp 46’
Müller
Rossipal
Wagner
Raschl 69’
Čović
Hauptmann 59’
Lemmer 59’
Daferner 59’

Player stats

Goalkeeper1 player
90′ 2 1 54 – – – – –
Defenders5 players
90′ 2 2 – 5 2 55 – – – –
90′ 2 3 – 4 1 64 – – – –
90′ 1 2 – 6 4 87 1 – –
90′ 1 – – 4 2 26 – – – –
Bastian Allgeier Came on as a substitute
12′ – – 1 – – – – – – –
Midfielders7 players
Emir Sahiti Taken off
83′ – – 43 2 0.43 1 1 8 2 1 –
45′ – – 26 – 0.02 – – 1 1 – –
90′ 1 – 38 2 0.21 2 1 2 – – –
Kolja Oudenne Taken off
45′ – – 22 1 0.02 1 – 3 1 – –
Husseyn Chakroun Taken off
68′ 1 – 40 – 0.03 3 1 9 2 2 –
Waniss Taibi Came on as a substitute
45′ – – 17 – 0.06 – 1 2 – – –
Franz Roggow Came on as a substitute
45′ – – 24 – 0.04 2 – 6 4 – –
Forwards3 players
Benjamin Källman Taken off
88′ – 1 4 – 0.66 0.29 2 6 2 23 –
Mustapha Bundu Came on as a substitute
22′ – – 2 1 0.18 0.03 – 2 – 8 –
Merlin Sinanovic Came on as a substitute
2′ – – 1 1 0.06 0.00 – 2 – 2 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Hannover win 48% Avg odds 1.90
Draw 25% Avg odds 3.71
Dynamo Dresden win 27% Avg odds 3.45

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, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.