Ulm vs Hannover

3 May 2025 · 2. Bundesliga · 2024/25

Full time 1 – 2

Half-time: 0–1

  • Semir Telalović 51’
  • Tom Gaal 28’ (og)
  • Josh Knight 67’

Match summary

Hannover beat Ulm 2-1 on the road. Hannover led 1-0 at half-time.

Gaal's own goal put Hannover ahead in the 28th minute, Semir Telalović equalised from a corner in the 51st minute, and Josh Knight won it in the 67th minute.

Shots finished 21-9 to Ulm, with 5 on target for Ulm and 2 for Hannover. Oliver Batista Meier had a penalty saved for Ulm. Hannover had a player sent off.

Match stats

Ulm Hannover
21 Shots 9
5 Shots on Target 2
7 Corners 1
3 Yellow Cards 2
0 Red Cards 1

Key events

Ulm Hannover
Kick-off
28’
Tom Gaal
Own goal
0-1 (Hannover)
Half-time0-1
Semir Telalović1-1 (Ulm)
51’
67’
Josh Knight1-2 (Hannover)
Full-time1-2

Shot map

Every shot and where it was taken from.

 Hannover attacking Ulm attacking 
10’ Dennis Dressel (Ulm), open play, blocked 15’ Philipp Strompf (Ulm), set piece, hit the woodwork 15’ Philipp Strompf (Ulm), set piece, saved 16’ Hyun-ju Lee (Hannover), open play, off target 18’ Felix Higl (Ulm), open play, blocked 20’ Lars Timo Gindorf (Hannover), open play, off target 26’ Philipp Strompf (Ulm), set piece, off target 28’ Tom Gaal (Ulm), own goal 31’ Nicolò Tresoldi (Hannover), open play, saved 33’ Bastian Allgeier (Ulm), from a corner, off target 38’ Niklas Kolbe (Ulm), from a corner, off target 40’ Enzo Leopold (Hannover), open play, blocked 41’ Monju Momuluh (Hannover), open play, off target 49’ Oliver Batista Meier (Ulm), open play, blocked 50’ Max Brandt (Ulm), open play, blocked 50’ Philipp Strompf (Ulm), from a corner, blocked 51’ Semir Telalović (Ulm), from a corner, goal 57’ Philipp Strompf (Ulm), open play, off target 57’ Oliver Batista Meier (Ulm), open play, blocked 59’ Monju Momuluh (Hannover), open play, blocked 60’ Brooklyn Kevin Ezeh (Hannover), open play, off target 63’ Semir Telalović (Ulm), open play, saved 64’ Aaron Keller (Ulm), open play, saved 64’ Max Brandt (Ulm), open play, blocked 66’ Oliver Batista Meier (Ulm), direct free kick, off target 67’ Josh Knight (Hannover), open play, goal 70’ Oliver Batista Meier (Ulm), penalty, saved 82’ Dennis Dressel (Ulm), open play, blocked 83’ Dennis Dressel (Ulm), open play, off target 90’ Jannik Dehm (Hannover), direct free kick, blocked 90+3’ Dennis Chessa (Ulm), open play, off target 10’ Dennis Dressel (Ulm), open play, blocked 15’ Philipp Strompf (Ulm), set piece, hit the woodwork 15’ Philipp Strompf (Ulm), set piece, saved 16’ Hyun-ju Lee (Hannover), open play, off target 18’ Felix Higl (Ulm), open play, blocked 20’ Lars Timo Gindorf (Hannover), open play, off target 26’ Philipp Strompf (Ulm), set piece, off target 28’ Tom Gaal (Ulm), own goal 31’ Nicolò Tresoldi (Hannover), open play, saved 33’ Bastian Allgeier (Ulm), from a corner, off target 38’ Niklas Kolbe (Ulm), from a corner, off target 40’ Enzo Leopold (Hannover), open play, blocked 41’ Monju Momuluh (Hannover), open play, off target 49’ Oliver Batista Meier (Ulm), open play, blocked 50’ Max Brandt (Ulm), open play, blocked 50’ Philipp Strompf (Ulm), from a corner, blocked 51’ Semir Telalović (Ulm), from a corner, goal 57’ Philipp Strompf (Ulm), open play, off target 57’ Oliver Batista Meier (Ulm), open play, blocked 59’ Monju Momuluh (Hannover), open play, blocked 60’ Brooklyn Kevin Ezeh (Hannover), open play, off target 63’ Semir Telalović (Ulm), open play, saved 64’ Aaron Keller (Ulm), open play, saved 64’ Max Brandt (Ulm), open play, blocked 66’ Oliver Batista Meier (Ulm), direct free kick, off target 67’ Josh Knight (Hannover), open play, goal 70’ Oliver Batista Meier (Ulm), penalty, saved 82’ Dennis Dressel (Ulm), open play, blocked 83’ Dennis Dressel (Ulm), open play, off target 90’ Jannik Dehm (Hannover), direct free kick, blocked 90+3’ Dennis Chessa (Ulm), open play, off target
Goal On target Off target or blocked

Hover or tap a shot for the player and minute.

Player stats

Players11 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – 5 – – – –
90′ – – 1 – – – –
90′ – – 1 – – – –
Max Brandt
90′ – – 2 – – – –
Dennis Dressel
90′ – – 3 – – – –
90′ – – 1 – – – –
90′ – – 4 – – – –
Felix Higl
90′ – – 1 – – – –
Semir Telalović
90′ 1 – 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

Ulm win 36% Avg odds 2.62
Draw 27% Avg odds 3.49
Hannover win 37% Avg odds 2.54

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.