Mainz vs Zrinjski Mostar

23 October 2025 · Conference League · Matchday 2 · 2025/26 · Referee Jamie Robinson

Full time 1 – 0

Half-time: 1–0

  • Nelson Weiper 24’

Match summary

Mainz beat Zrinjski Mostar 1-0. Mainz led 1-0 at half-time.

Nelson Weiper put Mainz ahead in the 24th minute.

The chances backed that up: Mainz created 3.59 expected goals (xG) from 15 shots to Zrinjski Mostar's 0.06 from 2. Zrinjski Mostar had a player sent off.

Match stats

61% Possession 39%
15 Shots 2
4 Shots on target 0
7 Corners 2
488 Passes 322
79.7% Pass accuracy 69.3%
10 Tackles 17
13 Fouls 13
1 Yellow cards 4
0 Red cards 1
2 Offsides 1

Key events

Mainz Zrinjski Mostar
Kick-off
Nelson WeiperRight foot shot1-0 (Mainz)
24’
Nelson WeiperShot on target
24’
37’
Igor SavićFoul
45+1’
Half-time1-0
Second half underway
Silvan WidmerShot on target
50’
53’
Nemanja Bilbija
63’
Tyler BureyNemanja Bilbija
64’
Leo MikićJakov Pranjić
65’
Kerim MemijaFoul
Daniel GleiberKaishu Sano
66’
75’
Vitalie DamașcanMario Ćuže
75’
Marijan ĆavarStefano Surdanović
78’
Vitalie DamașcanFoul
79’
Ilija MašićArgument
Daniel GleiberVAR: Penalty given
81’
Dominik KohrShot on target
83’
87’
Toni MajićKerim Memija
Full-time1-0

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.59 0.06 24’ Nelson Weiper (Mainz), 1-0 24’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.59 0.06 24’ Nelson Weiper (Mainz), 1-0 Weiper 24’
Mainz 3.59 xGZrinjski Mostar 0.06 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Zrinjski Mostar attacking Mainz attacking 
24’ Nelson Weiper (Mainz), open play, 0.99 xG, goal 50’ Silvan Widmer (Mainz), from a corner, 0.75 xG, saved 88’ Daniel Gleiber (Mainz), open play, 0.56 xG, off target 24’ Nelson Weiper (Mainz), open play, 0.39 xG, saved 58’ Lennard Maloney (Mainz), open play, 0.31 xG, off target 85’ Lennard Maloney (Mainz), from a corner, 0.18 xG, blocked 90+2’ Silvan Widmer (Mainz), open play, 0.12 xG, off target 86’ Dominik Kohr (Mainz), from a corner, 0.06 xG, off target 7’ Andreas Hanche Olsen (Mainz), set piece, 0.05 xG, off target 90+3’ Daniel Gleiber (Mainz), open play, 0.05 xG, blocked 4’ Sota Kawasaki (Mainz), set piece, 0.03 xG, off target 47’ Nemanja Bilbija (Zrinjski Mostar), set piece, 0.04 xG, blocked 90+3’ Silvan Widmer (Mainz), open play, 0.03 xG, off target 90+1’ Phillipp Mwene (Mainz), from a corner, 0.03 xG, off target 57’ Silvan Widmer (Mainz), open play, 0.03 xG, off target 21’ Nemanja Bilbija (Zrinjski Mostar), set piece, 0.02 xG, off target 83’ Dominik Kohr (Mainz), open play, 0.02 xG, saved 24’ Nelson Weiper (Mainz), open play, 0.99 xG, goal 50’ Silvan Widmer (Mainz), from a corner, 0.75 xG, saved 88’ Daniel Gleiber (Mainz), open play, 0.56 xG, off target 24’ Nelson Weiper (Mainz), open play, 0.39 xG, saved 58’ Lennard Maloney (Mainz), open play, 0.31 xG, off target 85’ Lennard Maloney (Mainz), from a corner, 0.18 xG, blocked 90+2’ Silvan Widmer (Mainz), open play, 0.12 xG, off target 86’ Dominik Kohr (Mainz), from a corner, 0.06 xG, off target 90+3’ Daniel Gleiber (Mainz), open play, 0.05 xG, blocked 7’ Andreas Hanche Olsen (Mainz), set piece, 0.05 xG, off target 47’ Nemanja Bilbija (Zrinjski Mostar), set piece, 0.04 xG, blocked 4’ Sota Kawasaki (Mainz), set piece, 0.03 xG, off target 90+1’ Phillipp Mwene (Mainz), from a corner, 0.03 xG, off target 90+3’ Silvan Widmer (Mainz), open play, 0.03 xG, off target 57’ Silvan Widmer (Mainz), open play, 0.03 xG, off target 21’ Nemanja Bilbija (Zrinjski Mostar), set piece, 0.02 xG, off target 83’ Dominik Kohr (Mainz), open play, 0.02 xG, saved
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-3 Starting XI
Zentner
Olsen
Potulski
Kohr
Widmer
Maloney
Sano 66’
Kawasaki 77’
Bobzien 90’
Weiper 66’
Bøving 66’
Zrinjski Mostar 4-2-3-1 Starting XI
Karačić
Mašić
Dujmović
Vranjković
Memija 87’
Savić
Đurasek
Ćuže 75’
Surdanović 75’
Pranjić 64’
Bilbija 63’

Player stats

Goalkeeper1 player
90′ 0 0 26 – – – – –
Defenders4 players
90′ 2 – – 2 – 58 2 – –
90′ 1 1 – 4 3 54 2 – – –
90′ 3 – – 3 – 77 – – – –
Phillipp Mwene Came on as a substitute
13′ 1 – – 2 1 10 – – – –
Midfielders6 players
90′ – – 29 – – 1 – 4 – 2 –
90′ – – 42 – – 1 3 6 2 2 –
Kaishu Sano Taken off
66′ – – 51 – – – 2 5 – 1 –
Sota Kawasaki Taken off
77′ – – 48 – – – – 2 2 1 –
Paul Nebel Came on as a substitute
24′ – – 11 1 – – – 1 – 1 –
Daniel Gleiber Came on as a substitute
24′ – – 23 1 – – – 2 1 1 –
Forwards4 players
Ben Bobzien Taken off
89′ – – – – – – 3 5 3 18 –
Nelson Weiper Taken off
66′ 1 – 2 2 1.38 – – 3 1 10 –
William Bøving Taken off
66′ – – – – – – 1 3 1 20 –
Armindo Sieb Came on as a substitute
24′ – – – – – – – 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.

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.