06.11.2025 17:45
2 - 1
Finished

Mainz vs Fiorentina

Mainz vs Fiorentina Live Score, Stats, Forecasts, H2H

Highlights:

1st Half
0 - 1
2nd Half
2 - 0
3-4-3
Formations
3-5-2
27
7.0
Zentner
48
7.8
Potulski
21
6.4
da Costa
31
6.9
Kohr
2
7.1
Mwene
10
6.6
Amiri
15
6.5
Maloney
24
7.1
Kawasaki
8
7.0
Nebel
44
6.8
Weiper
11
6.4
Sieb
22
6.4
Fazzini
91
7.5
Piccoli
2
7.0
Dodo
7
7.4
Sohm
14
7.0
Nicolussi Caviglia
27
6.2
Ndour
29
6.7
Fortini
5
6.4
Pongracic
18
7.3
Mari
6
6.2
Ranieri
30
6.2
Martinelli
6
7.9
Sano
7
8.6
Lee Jae-Sung
14
Boving
17
7.2
Hollerbach
30
6.5
Widmer
8
6.5
Mandragora
15
6.9
Comuzzo
20
5.3
Kean
44
Fagioli
1
Lezzerini

Starting Lineups:

2
Phillipp Mwene
8
Paul Nebel
10
Nadiem Amiri (C)
11
Armindo Sieb
15
Lennard Maloney
21
Danny da Costa
24
Sota Kawasaki
27
Robin Zentner (G)
31
Dominik Kohr
44
Nelson Weiper
48
Potulski K.
2
Dodo
5
Marin Pongracic
6
Luca Ranieri (C)
7
Simon Sohm
14
Hans Nicolussi Caviglia
18
Pablo Mari
22
Jacopo Fazzini
27
Cher Ndour
29
Fortini N.
30
Tommaso Martinelli (G)
91
Roberto Piccoli

Substitutes

1
Lasse Riess (G)
6
Kaishu Sano
7
Jae-Sung Lee
9
Arnaud Nordin
14
William Boving
17
Benedict Hollerbach
22
Nikolas Veratschnig
25
Andreas Hanche-Olsen
30
Silvan Widmer
33
Daniel Batz (G)
37
Ben Bobzien
42
Daniel Gleiber
1
Luca Lezzerini (G)
8
Rolando Mandragora
9
Edin Dzeko
15
Pietro Comuzzo
20
Moise Kean
24
Amir Richardson
26
Mattia Viti
43
David de Gea (G)
44
Nicolo Fagioli
60
Kouadio E.
65
Fabiano Parisi

Coaches:

Bo Henriksen
Daniele Galloppa

Missing Players:

Bos K. (Inactive)
Anthony Caci (Thigh Injury)
Maxim Dal (Knee Injury)
Maxim Leitsch (Illness)
Niklas Tauer (Inactive)
Albert Gudmundsson (Inactive)
Robin Gosens (Muscle Injury)
Cristian Kouame (Knee Injury)
Tariq Lamptey (Knee Injury)
Abdelhamid Sabiri (Inactive)

Final Results and Statistics of Match:

0
Accurate through passes
0
44
Ball Possession
56
16
Big Chances
16
6
Blocked Shots
6
20
Clearances
70
12
Corner Kicks
8
64
Crosses
150
120
Duels won
130
2
Errors leading to goal
0
2
Errors leading to shot
0
1.62
Expected assists (xA)
2.08
7.88
Expected Goals (xG)
7
38
Fouls
24
24
Free Kicks
38
6
Goalkeeper Saves
4
0.56
Goals prevented
-1.28
0
Hit the Woodwork
0
36
Interceptions
20
110
Long passes
123
2
Offsides
2
430
Passes
468
168
Passes in final third
166
22
Shots inside the Box
24
12
Shots off target
10
16
Shots on target
16
4
Shots outside the Box
0
149
Tackles
168
40
Throw-ins
42
52
Total shots
48
54
Touches in opposition box
34
2.72
xG on target (xGOT)
2.56
2.56
xGOT faced
2.72
2
Headed Goals
0
6
Yellow Cards
6
0.00
Accurate through passes
0.00
49.00
Ball Possession
51.00
1.00
Big Chances
3.00
1.00
Blocked Shots
2.00
4.00
Clearances
15.00
1.00
Corner Kicks
2.00
14.00
Crosses
75.00
29.00
Duels won
29.00
1.00
Errors leading to goal
0.00
1.00
Errors leading to shot
0.00
0.45
Expected assists (xA)
0.54
0.51
Expected Goals (xG)
1.12
7.00
Fouls
5.00
5.00
Free Kicks
7.00
2.00
Goalkeeper Saves
1.00
0.19
Goals prevented
0.19
0.00
Hit the Woodwork
0.00
8.00
Interceptions
5.00
37.00
Long passes
50.00
1.00
Offsides
0.00
75.00
Passes
76.00
54.00
Passes in final third
39.00
3.00
Shots inside the Box
8.00
1.00
Shots off target
3.00
1.00
Shots on target
3.00
0.00
Shots outside the Box
0.00
43.00
Tackles
50.00
13.00
Throw-ins
12.00
3.00
Total shots
8.00
9.00
Touches in opposition box
9.00
0.19
xG on target (xGOT)
1.19
1.19
xGOT faced
0.19
0.00
Accurate through passes
0.00
39.00
Ball Possession
61.00
3.00
Big Chances
1.00
2.00
Blocked Shots
1.00
6.00
Clearances
20.00
2.00
Corner Kicks
0.00
29.00
Crosses
25.00
31.00
Duels won
36.00
0.00
Errors leading to goal
0.00
0.00
Errors leading to shot
0.00
0.36
Expected assists (xA)
0.50
1.46
Expected Goals (xG)
0.63
12.00
Fouls
7.00
7.00
Free Kicks
12.00
1.00
Goalkeeper Saves
1.00
0.09
Goals prevented
-0.83
1.00
Headed Goals
0.00
0.00
Hit the Woodwork
0.00
10.00
Interceptions
5.00
36.00
Long passes
33.00
0.00
Offsides
1.00
68.00
Passes
80.00
58.00
Passes in final third
68.00
8.00
Shots inside the Box
4.00
5.00
Shots off target
2.00
3.00
Shots on target
1.00
2.00
Shots outside the Box
0.00
56.00
Tackles
60.00
7.00
Throw-ins
9.00
10.00
Total shots
4.00
18.00
Touches in opposition box
8.00
1.17
xG on target (xGOT)
0.09
0.09
xGOT faced
1.17
3.00
Yellow Cards
3.00
0.00
Accurate through passes
0.00
44.00
Ball Possession
56.00
4.00
Big Chances
4.00
3.00
Blocked Shots
3.00
10.00
Clearances
35.00
3.00
Corner Kicks
2.00
21.00
Crosses
50.00
60.00
Duels won
65.00
1.00
Errors leading to goal
0.00
1.00
Errors leading to shot
0.00
0.81
Expected assists (xA)
1.04
1.97
Expected Goals (xG)
1.75
19.00
Fouls
12.00
12.00
Free Kicks
19.00
3.00
Goalkeeper Saves
2.00
0.28
Goals prevented
-0.64
1.00
Headed Goals
0.00
0.00
Hit the Woodwork
0.00
18.00
Interceptions
10.00
37.00
Long passes
40.00
1.00
Offsides
1.00
72.00
Passes
78.00
56.00
Passes in final third
59.00
11.00
Shots inside the Box
12.00
6.00
Shots off target
5.00
4.00
Shots on target
4.00
2.00
Shots outside the Box
0.00
50.00
Tackles
58.00
20.00
Throw-ins
21.00
13.00
Total shots
12.00
27.00
Touches in opposition box
17.00
1.36
xG on target (xGOT)
1.28
1.28
xGOT faced
1.36
3.00
Yellow Cards
3.00

Online Stream (Mainz - Fiorentina Text Broadcast)

90+7' The referee blows his whistle for the final time to end this match.
90+6' Marin Pongracic (Fiorentina) is punished with the yellow card.
90+5' Goal! Jae-Sung Lee (Mainz) ran onto a clever lofted pass from Kaishu Sano and easily beat the keeper with a header low into the middle of the goal from close range. 2:1.
90+4' William Boving (Mainz) takes the corner kick but the ball only finds the head of an opponent.
90+2' Jacopo Fazzini (Fiorentina) produces a poor pass. He attempts to get the ball into the box but it's hacked away.
90+2' A pass from Kaishu Sano (Mainz) is intercepted by Tommaso Martinelli and the move breaks down.
90+1' The referee blows his whistle after William Boving (Mainz) does a good impression of a basketball player and handles the ball. Fiorentina will take a free kick near the side line.
90' We will have 5 min. of added time.
89' The resulting set piece, sent into the penalty area by William Boving (Mainz), was easily dealt with by one of the defenders.
89' Lawrence Visser interrupts the game. One of the players from Fiorentina won the ball, but his effort is adjudged unfair. A free kick is awarded to Mainz.
87' Benedict Hollerbach (Mainz) is unable to feed a through ball into the path of his teammates. The ball goes out of play and Fiorentina will have a goal kick.
85' Substitution. Simon Sohm makes way for Nicolo Fagioli (Fiorentina).
85' A precise low pass is received by William Boving (Mainz), who makes a yard for himself on the edge of the box, but his poorly placed shot sails well over the bar. The ball is off of the pitch and it's a goal kick for Fiorentina.
82' Gooal! No wait, it's been ruled out for offside. Moise Kean (Fiorentina) disagrees, but the linesman is sure about his call.
81' Substitution. William Boving (Mainz) receives a signal from the referee and is now allowed to enter the pitch as Nadiem Amiri walks off.
80' Moise Kean (Fiorentina) commits a foul and Lawrence Visser immediately signals a free kick. Mainz will take a free kick.
78' What a wasted chance that was! A precise cross into the box finds Moise Kean (Fiorentina), whose header flies narrowly wide of the right post. The ball is off of the pitch and it's a goal kick for Mainz.
77' Kaishu Sano (Mainz) sends a chip pass into the box, but Tommaso Martinelli is quickest to intercept the ball.
77' Jae-Sung Lee (Mainz) delivers a low pass into the box which is intercepted.
74' William Boving (Mainz) tries to slide the ball through to a teammate but it's well blocked by a defender.
73' A pass from Dodo (Fiorentina) is intercepted by Robin Zentner and the move breaks down.
71' The attendance is 30300.
69' Daniele Galloppa decides to make a substitution. Pablo Mari will be replaced by Pietro Comuzzo (Fiorentina).
68' Jae-Sung Lee feeds the ball through to Benedict Hollerbach (Mainz), who picks up the pass inside the box and quickly sends it into the bottom left corner! The goalkeeper was helpless. 1:1!
67' A yellow card for a tackle by Nadiem Amiri (Mainz). Lawrence Visser doesn't hesitate at all to make this decision.
65' That's the end of the game for Paul Nebel, who is replaced by Benedict Hollerbach (Mainz).
64' Nadiem Amiri (Mainz) swings in a promising cross from the free kick, but one of the defenders does a perfect job to avert the danger.
63' Lawrence Visser shows a yellow card to Pablo Mari (Fiorentina) for a tough tackle.
62' Lawrence Visser shows the yellow card to Paul Nebel (Mainz) for a heavy challenge.
60' Substitution. Armindo Sieb is replaced by Jae-Sung Lee (Mainz).
60' Substitution. Kaishu Sano (Mainz) on for Lennard Maloney.
59' Daniele Galloppa has decided to introduce fresh legs, with Moise Kean (Fiorentina) replacing Roberto Piccoli.
59' It's time for a substitution. Rolando Mandragora (Fiorentina) comes on in place of Cher Ndour.
57' Lawrence Visser blows his whistle after Nadiem Amiri (Mainz) brings one of his opponents down with a strong tackle. Fiorentina have a free kick.
55' Golden chance! Roberto Piccoli (Fiorentina) meets a cross in the box and finds some space for a shot. He produces an inaccurate effort that goes wide of the right post. The ball is off of the pitch and it's a goal kick for Mainz.
50' Cher Ndour (Fiorentina) sees a yellow card from Lawrence Visser after he sent one of the opposing players to the ground.
48' Today's referee Lawrence Visser rightly decides to book Lennard Maloney (Mainz) for his harsh tackle.
47' Armindo Sieb (Mainz) sends a pass into the box, but the opposition's defence is alert to the danger and makes a clearance.
46' Niccolo Fortini (Fiorentina) slides a pass forward, but one of the defenders cuts it out.
46' Bo Henriksen has decided to make a substitution during the half-time break. Silvan Widmer (Mainz) comes on the pitch for Phillipp Mwene.
46' Lawrence Visser blows his whistle and the second half starts.
45+2' That is it for the first half after the referee blows his whistle and the players head to their respective dressing rooms.
45+2' Lennard Maloney (Mainz) commits a rough foul. Lawrence Visser stops the game and makes a call.
45+2' Roberto Piccoli (Fiorentina) deprives his opponent of the ball, but the referee blows his whistle for a foul. He's not happy with the decision! It's a free kick to Mainz, but they probably won't attempt a direct shot on goal from here.
45+2' Lennard Maloney (Mainz) makes a bad challenge and the referee blows his whistle for a foul. Fiorentina earn a free kick.
45+1' Armindo Sieb (Mainz) once again attempts to send a defence-splitting pass, but the opposition's defence is alert and intercepts the ball. The ball goes out of play and Fiorentina will have a goal kick.
45' The fourth official shows 2 min. of added time.
43' Mainz take the corner, but their hopes of scoring a goal end with a nice clearance by the defence.
43' A pass lands at the feet of Nadiem Amiri (Mainz) in the middle of the box, he looks up and shoots but the effort is superbly blocked by a defender. Mainz have been awarded a corner kick.
40' Hans Nicolussi Caviglia (Fiorentina) takes the corner but fails to find any of his teammates. The ball is easily cleared out of danger.
39' Wow, what an escape. Jacopo Fazzini (Fiorentina) has an effort from inside the box but it's brilliantly blocked. The ball is out of play and Fiorentina manage to earn a corner.
38' Phillipp Mwene (Mainz) sends the ball into the box from the side of the pitch, but his cross is blocked.
33' Rough tackle by Lennard Maloney (Mainz). The referee blows his whistle for a foul. Fiorentina get a free kick.
33' A cross from a mid-range free kick, taken by Mainz, is intercepted by one of the defenders.
33' A clumsy foul by Marin Pongracic (Fiorentina) and Lawrence Visser blows his whistle. Mainz have a free kick.
31' Lennard Maloney (Mainz) seems to have picked up a minor injury, but it looks like he will be able to continue playing.
30' Lennard Maloney (Mainz) is clearly asking for some medical attention with his painful gestures. The extent of his injury is yet to be discovered.
29' A player from Fiorentina commits a rough challenge. Lawrence Visser blows for a foul and keeps the game under control. Mainz win a free kick and will be able to apply some pressure on the opposition goal.
27' Lawrence Visser couldn't ignore the rough tackle by Armindo Sieb (Mainz) and blew his whistle. Fiorentina are awarded a free kick.
25' Nelson Weiper (Mainz) commits a rough challenge and Lawrence Visser blows his whistle for a foul. It's a free kick to Fiorentina, but it's in no position for a direct shot on goal.
24' Hans Nicolussi Caviglia (Fiorentina) will take the corner.
23' Hans Nicolussi Caviglia (Fiorentina) takes the corner and sends it into the penalty area, but the opposition's defence is ready and makes a good clearance.
22' A pass into the box finds Roberto Piccoli (Fiorentina) unmarked. He carefully places a shot low towards the middle of the goal, but a brilliant last-ditch save by Robin Zentner denies him. Fiorentina have been awarded a corner kick. The referee and one of his assistants both point at the corner flag.
20' Nadiem Amiri (Mainz) makes a reckless foul in order to win the ball from his opponent. Lawrence Visser has a clear sight of it and blows his whistle. It's a free kick to Fiorentina in a dangerous position.
19' Roberto Piccoli (Fiorentina) fires a shot high over the bar from inside the box after latching onto a short pass. The ball is off of the pitch and it's a goal kick for Mainz.
18' The game is interrupted. Dominik Kohr (Mainz) has violated the rules in the battle for the ball. No protests or gestures are being made as he is quite aware of what he did. Fiorentina are awarded a free kick. Let's see what they create from this.
16' Goal! Roberto Piccoli plays a simple square pass into the feet of Simon Sohm (Fiorentina) in the box, who composes himself and lashes the ball into the bottom right corner. 0:1.
13' Armindo Sieb (Mainz) sends a quick through ball into space for his teammate who is lurking close to the offside line, but one of the defenders intercepts and clears the danger.
13' Armindo Sieb (Mainz) sends in a pass which fails to reach any of his teammates.
10' One of the players from Fiorentina times his run too early and the referee blows his whistle for offside.
10' Nelson Weiper (Mainz) receives a lofted pass and is given time inside the box to unleash a shot goalwards. The ball is directed towards the left side of the goal, but it lacks power and Tommaso Martinelli pulls off a comfortable save to thwart the effort.
9' Kacper Potulski (Mainz) escapes without any punishment from the referee after using excessive force to foul his opponent. Fiorentina have been awarded a free kick.
7' The free kick is taken by Hans Nicolussi Caviglia (Fiorentina), but ball is cleared.
7' Sota Kawasaki (Mainz) commits a rough challenge and Lawrence Visser blows his whistle for an infringement. Fiorentina win a free kick.
7' Fiorentina are showcasing great team work by exchanging some short passes and one-two passes, waiting to open the opposition's defence and hit them swiftly on the break.
4' Phillipp Mwene (Mainz) produces a dangerous lofted cross into the box which is intercepted.
1' The first half has started.
Fiorentina will kick the game off.
Lawrence Visser will referee today's match.
Both teams starting lineups are available now, so you can have a look at them.
Good afternoon, ladies and gentlemen! Welcome to our live text commentary, where we will provide you with instant updates of everything that happens in the match.

Last Matches of Mainz

07.02.26
BUN
(1) - (0)
W
31.01.26
BUN
(1) - (1)
W
24.01.26
BUN
(0) - (1)
W
17.01.26
BUN
(0) - (1)
L
13.01.26
BUN
(1) - (0)
W
10.01.26
BUN
(0) - (1)
D
07.02.26
BUN
(1) - (0)
W
24.01.26
BUN
(0) - (1)
W
13.01.26
BUN
(1) - (0)
W
21.12.25
BUN
(0) - (0)
D
18.12.25
CL
(1) - (0)
W
05.12.25
BUN
(0) - (0)
L

Last Matches of Fiorentina

07.02.26
SA
(0) - (1)
D
31.01.26
SA
(1) - (0)
L
27.01.26
COP
(1) - (1)
L
24.01.26
SA
(0) - (1)
L
18.01.26
SA
(0) - (2)
W
11.01.26
SA
(0) - (0)
D
31.01.26
SA
(1) - (0)
L
18.01.26
SA
(0) - (2)
W
07.01.26
SA
(0) - (0)
D
27.12.25
SA
(0) - (0)
L
18.12.25
CL
(0) - (0)
L
06.12.25
SA
(2) - (1)
L

Mainz vs Fiorentina matches

06.11.25
CL
(0) - (1)
06.11.25
CL
(0) - (1)

Follow Game Online:

Mainz vs Fiorentina live stream online is not available right now. You can see the full history of Mainz vs Fiorentina head to head confrontation.

Mainz vs Fiorentina Head To Head Confrontation

Our site's database keeps all result's history of previous games between Mainz and Fiorentina, sorted by date. Such information can be very useful for making a correct prediction for the outcome of Mainz vs Fiorentina upcoming matches.

06.11.2025

Mainz 2 - 1 Fiorentina (Sohm S., Hollerbach B., Lee Jae-Sung)