Sign in
06:04 17.07
Match Live Standings Predictions Head-to-Head Team Form Video News

2. Bundesliga, 32-round, regular season, 03.05.2025 07:00

Match Stats
2.65
Expected Goals (xG)
0.47
 
 
 
21
Shots
9
 
 
 
5
Shots on Target
2
 
 
 
8
Shots Blocked
4
 
 
 
0
Saves
4
 
 
 
1
Hit Woodwork
0
 
 
 
55
Possession %
45
 
 
 
7
Corners
1
 
 
 
17
Fouls
14
 
 
 
0
Offsides
2
 
 
 
3
Yellow Cards
2
 
 
 
0
Red cards
1
 
 
 
369
Passes
319
 
 
 
76
Pass Accuracy %
80
 
 
 
14
Free Kicks
17
 
 
 
24
Throw-ins
27
 
 
 
11
Clearances
50
 
 
 
5
Big Chances
0
 
 
 
1.03
Expected Goals (xG)
0.09
 
 
 
7
Shots
5
 
 
 
1
Shots on Target
1
 
 
 
2
Shots Blocked
2
 
 
 
0
Saves
1
 
 
 
1
Hit Woodwork
0
 
 
 
51
Possession %
49
 
 
 
3
Corners
0
 
 
 
6
Fouls
8
 
 
 
0
Offsides
1
 
 
 
1
Yellow Cards
0
 
 
 
0
Red cards
0
 
 
 
196
Passes
195
 
 
 
75
Pass Accuracy %
79
 
 
 
8
Free Kicks
6
 
 
 
11
Throw-ins
19
 
 
 
8
Clearances
16
 
 
 
2
Big Chances
0
 
 
 
1.62
Expected Goals (xG)
0.38
 
 
 
14
Shots
4
 
 
 
4
Shots on Target
1
 
 
 
6
Shots Blocked
2
 
 
 
0
Saves
3
 
 
 
0
Hit Woodwork
0
 
 
 
59
Possession %
41
 
 
 
4
Corners
1
 
 
 
11
Fouls
6
 
 
 
0
Offsides
1
 
 
 
2
Yellow Cards
2
 
 
 
0
Red cards
1
 
 
 
173
Passes
124
 
 
 
76
Pass Accuracy %
81
 
 
 
6
Free Kicks
11
 
 
 
13
Throw-ins
8
 
 
 
3
Clearances
34
 
 
 
3
Big Chances
0
 
 
 
29% (6)
29% (6)
42% (9)
Match Info
Stadium Ulm, Germany
+13°C
partly cloudy
Viewers17,200

Match Events

 ×
89
Max Brandt is coming off and he is replaced by Dennis Chessa
 
89
Ulm make a substitution. Tom Gaal runs off the field and in comes Luka Hyrylainen
 
85
Hannover 96 make a substitution. Lars Gindorf runs off the field and in comes Max Christiansen
 
85
Hannover 96 make a substitution. Nicolo Tresoldi runs off the field and in comes Andreas Voglsammer
 
81
Oliver Batista Meier is coming off and he is replaced by Aleksandar Kahvic
 
81
Bastian Allgeier is coming off and he is replaced by Romario Roesch
 
78
Yellow card for Oliver Batista Meier
 
75
Josh Knight is shown a yellow card by the referee
 
73
Monju Momuluh is coming off and he is replaced by Jannik Dehm
 
73
Felix Higl is coming off and he is replaced by Lucas Roeser
 
71
Yellow card for Phil Neumann
 
70
HE MISSES - Oliver Batista Meier takes the penalty, but he fails to score!
 
69
HE'S OFF! - Boris Tomiak is shown a red card! Heavy protests from his teammates!
 
67
G O O O A A A L - Josh Knight is on target!
 
60
Hannover 96 make a substitution. Hyun-Ju Lee runs off the field and in comes Kolja Oudenne
 
52
Yellow card for Felix Higl
 
51
 
Felix Higl provided the assist for the goal.
 
51
G O O O A A A L - Semir Telalovic is on target!
 
46
The second half is underway
 
45+2
It's over! The referee blows for half time
 
45+1
Yellow card for Semir Telalovic
 
28
G O O O A A A L - Tom Gaal holds his head in his hands as he puts the ball past his own goalkeeper!
 
-
The referee starts the match