Mainz vs Fiorentina

6 November 2025 · Conference League · Matchday 3 · 2025/26 · Referee Lawrence Visser

Full time 2 – 1

Half-time: 0–1

  • Benedict Hollerbach 68’
  • Jae-sung Lee 90+5’
  • Simon Sohm 16’

Match summary

Mainz came from behind to win 2-1 at home to Fiorentina, with the winner arriving in stoppage time. Fiorentina led 1-0 at half-time.

Simon Sohm put Fiorentina ahead in the 16th minute, Benedict Hollerbach equalised in the 68th minute, and Jae-sung Lee won it with a header in stoppage time.

There was little between the sides on chances: Mainz created 1.97 expected goals (xG) from 13 shots, Fiorentina 1.76 from 12.

Match stats

44% Possession 56%
13 Shots 12
4 Shots on target 4
3 Corners 2
381 Passes 490
71.7% Pass accuracy 78.2%
16 Tackles 12
19 Fouls 12
3 Yellow cards 3
1 Offsides 1

Key events

Mainz Fiorentina
Kick-off
Nelson WeiperShot on target
10’
16’
Simon SohmRight foot shot0-1 (Fiorentina)
22’
Roberto PiccoliShot on target
24’
Luca RanieriShot on target
Half-time0-1
Second half underway
48’
50’
62’
63’
Pablo MaríFoul
67’
Benedict HollerbachRight foot shot1-1 (Mainz)
68’
69’
Pietro ComuzzoPablo Marí
72’
Moise KeanShot on target
Nelson WeiperShot on target
90+4’
90+5’
Jae-sung LeeHeader2-1 (Mainz)
90+5’
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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.97 1.76 16’ Simon Sohm (Fiorentina), 0-1 16’ 68’ Benedict Hollerbach (Mainz), 1-1 68’ 90+5’ Jae-sung Lee (Mainz), 2-1 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.97 1.76 16’ Simon Sohm (Fiorentina), 0-1 Sohm 16’ 68’ Benedict Hollerbach (Mainz), 1-1 Hollerbach 68’ 90+5’ Jae-sung Lee (Mainz), 2-1 Lee 90+5’
Mainz 1.97 xGFiorentina 1.76 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Fiorentina attacking Mainz attacking 
68’ Benedict Hollerbach (Mainz), open play, 0.66 xG, goal 22’ Roberto Piccoli (Fiorentina), open play, 0.38 xG, saved 10’ Nelson Weiper (Mainz), open play, 0.30 xG, saved 90+4’ Nelson Weiper (Mainz), open play, 0.27 xG, saved 77’ Moise Kean (Fiorentina), open play, 0.26 xG, off target 55’ Roberto Piccoli (Fiorentina), open play, 0.23 xG, off target 19’ Roberto Piccoli (Fiorentina), open play, 0.21 xG, off target 39’ Jacopo Fazzini (Fiorentina), open play, 0.18 xG, blocked 24’ Luca Ranieri (Fiorentina), from a corner, 0.15 xG, saved 13’ Armindo Sieb (Mainz), open play, 0.14 xG, off target 90+5’ Jae-sung Lee (Mainz), open play, 0.12 xG, goal 84’ Kaishu Sano (Mainz), open play, 0.10 xG, blocked 60’ Jae-sung Lee (Mainz), set piece, 0.09 xG, off target 16’ Simon Sohm (Fiorentina), open play, 0.09 xG, goal 53’ Jacopo Fazzini (Fiorentina), open play, 0.09 xG, blocked 84’ William Bøving (Mainz), set piece, 0.08 xG, off target 14’ Roberto Piccoli (Fiorentina), open play, 0.07 xG, blocked 43’ Nadiem Amiri (Mainz), open play, 0.07 xG, blocked 72’ Moise Kean (Fiorentina), open play, 0.06 xG, saved 66’ Nelson Weiper (Mainz), from a corner, 0.06 xG, off target 46’ Nelson Weiper (Mainz), open play, 0.04 xG, blocked 64’ Paul Nebel (Mainz), set piece, 0.03 xG, off target 24’ Roberto Piccoli (Fiorentina), from a corner, 0.02 xG, off target 40’ Marin Pongračić (Fiorentina), from a corner, 0.02 xG, off target 64’ Kaishu Sano (Mainz), set piece, 0.01 xG, off target 68’ Benedict Hollerbach (Mainz), open play, 0.66 xG, goal 22’ Roberto Piccoli (Fiorentina), open play, 0.38 xG, saved 10’ Nelson Weiper (Mainz), open play, 0.30 xG, saved 90+4’ Nelson Weiper (Mainz), open play, 0.27 xG, saved 77’ Moise Kean (Fiorentina), open play, 0.26 xG, off target 55’ Roberto Piccoli (Fiorentina), open play, 0.23 xG, off target 19’ Roberto Piccoli (Fiorentina), open play, 0.21 xG, off target 39’ Jacopo Fazzini (Fiorentina), open play, 0.18 xG, blocked 24’ Luca Ranieri (Fiorentina), from a corner, 0.15 xG, saved 13’ Armindo Sieb (Mainz), open play, 0.14 xG, off target 90+5’ Jae-sung Lee (Mainz), open play, 0.12 xG, goal 84’ Kaishu Sano (Mainz), open play, 0.10 xG, blocked 60’ Jae-sung Lee (Mainz), set piece, 0.09 xG, off target 16’ Simon Sohm (Fiorentina), open play, 0.09 xG, goal 53’ Jacopo Fazzini (Fiorentina), open play, 0.09 xG, blocked 84’ William Bøving (Mainz), set piece, 0.08 xG, off target 14’ Roberto Piccoli (Fiorentina), open play, 0.07 xG, blocked 43’ Nadiem Amiri (Mainz), open play, 0.07 xG, blocked 72’ Moise Kean (Fiorentina), open play, 0.06 xG, saved 66’ Nelson Weiper (Mainz), from a corner, 0.06 xG, off target 46’ Nelson Weiper (Mainz), open play, 0.04 xG, blocked 64’ Paul Nebel (Mainz), set piece, 0.03 xG, off target 24’ Roberto Piccoli (Fiorentina), from a corner, 0.02 xG, off target 40’ Marin Pongračić (Fiorentina), from a corner, 0.02 xG, off target 64’ Kaishu Sano (Mainz), set piece, 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

Mainz 3-4-2-1 Starting XI
Zentner
Potulski
Costa
Kohr
Mwene 46’
Maloney 59’
Amiri 81’
Kawasaki
Nebel 65’
Sieb 60’
Weiper
Fiorentina 3-1-4-2 Starting XI
Martinelli
Pongračić
Marí 69’
Ranieri
Caviglia
Fortini
Dodô
Sohm 85’
Ndour 59’
Fazzini
Piccoli 60’

Player stats

Goalkeeper1 player
90′ 3 1 28 1 – – – –
Defenders4 players
90′ 1 6 2 7 5 53 – – – –
90′ 1 1 – 5 3 32 – – – –
90′ 2 2 – 6 3 37 3 – – –
Silvan Widmer Came on as a substitute
45′ 1 – – 4 3 16 1 – – –
Midfielders6 players
Phillipp Mwene Taken off
45′ – – 26 – – – 2 4 – 1 –
Lennard Maloney Taken off
59′ – – 24 – – 1 – 5 4 –
Nadiem Amiri Taken off
81′ – – 38 2 – 1 – 1 3 –
90′ – – 22 – – 6 3 8 2 2 –
Kaishu Sano Came on as a substitute
31′ – 1 19 1 – – 2 2 – 1 –
Jae-sung Lee Came on as a substitute
30′ 1 1 9 1 – 1 – 2 – 1 –
Forwards5 players
Paul Nebel Taken off
65′ – – 1 – 0.03 – 1 4 1 29
Armindo Sieb Taken off
60′ – – 1 – 0.14 – – 3 – 15 –
90′ – – 4 2 0.67 – 1 5 1 19 –
Benedict Hollerbach Came on as a substitute
25′ 1 – 1 1 0.66 – 1 – – 7 –
William Bøving Came on as a substitute
9′ – – 1 – 0.08 – – 3 1 7 –
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. A blank cell means that figure is not available for that player.

Form going into the game

Last five Conference 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 from Bzzoiro Sports Data.