Mainz vs Strasbourg

9 April 2026 · Conference League · Quarter-finals, first leg · 2025/26 · Referee Rade Obrenovič

Full time 2 – 0

Half-time: 2–0

Aggregate: Mainz 2–4 Strasbourg. Strasbourg go through.

  • Kaishu Sano 11’
  • Stefan Posch 19’

Match summary

Mainz saw off Strasbourg 2-0 after 90 minutes. Mainz led 2-0 at half-time. Strasbourg went through 4-2 on aggregate.

Kaishu Sano put Mainz ahead in the 11th minute and Stefan Posch made it 2-0 from a corner in the 19th minute.

The chances backed that up: Mainz created 1.64 expected goals (xG) from 18 shots to Strasbourg's 1.08 from 9.

Match stats

34% Possession 66%
18 Shots 9
6 Shots on target 2
8 Corners 4
291 Passes 604
79.4% Pass accuracy 88.6%
19 Tackles 12
16 Fouls 10
2 Yellow cards 2
1 Offsides 3

Key events

Mainz Strasbourg
0’
G. O'NeilManagerArgument
Kick-off
Kaishu SanoRight foot shot1-0 (Mainz)
11’
Stefan PoschRight foot shot2-0 (Mainz)
19’
31’
Half-time2-0
Second half underway
Phillip TietzShot on target
49’
Phillip TietzShot on target
53’
57’
Julio EncisoShot on target
74’
Diego MoreiraShot on target
Armindo SiebShot on target
78’
Dominik KohrShot on target
78’
Stefan PoschArgument
90+5’
Armindo SiebArgument
90+5’
90+5’
Diego MoreiraArgument
Full-time2-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.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.64 1.08 11’ Kaishu Sano (Mainz), 1-0 11’ 19’ Stefan Posch (Mainz), 2-0 19’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.64 1.08 11’ Kaishu Sano (Mainz), 1-0 Sano 11’ 19’ Stefan Posch (Mainz), 2-0 Posch 19’
Mainz 1.64 xGStrasbourg 1.08 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Strasbourg attacking Mainz attacking 
57’ Julio Enciso (Strasbourg), open play, 0.34 xG, saved 90’ Armindo Sieb (Mainz), open play, 0.32 xG, off target 27’ Guéla Doué (Strasbourg), from a corner, 0.21 xG, off target 78’ Armindo Sieb (Mainz), open play, 0.21 xG, saved 74’ Valentín Barco (Strasbourg), open play, 0.16 xG, hit the woodwork 50’ Kaishu Sano (Mainz), from a corner, 0.13 xG, blocked 74’ Emmanuel Emegha (Strasbourg), open play, 0.11 xG, off target 54’ Nelson Weiper (Mainz), from a corner, 0.10 xG, off target 19’ Stefan Posch (Mainz), from a corner, 0.09 xG, goal 49’ Phillip Tietz (Mainz), open play, 0.10 xG, saved 74’ Diego Moreira (Strasbourg), open play, 0.10 xG, saved 78’ Dominik Kohr (Mainz), open play, 0.09 xG, saved 4’ Kaishu Sano (Mainz), set piece, 0.07 xG, blocked 26’ Julio Enciso (Strasbourg), open play, 0.07 xG, blocked 50’ Stefan Posch (Mainz), from a corner, 0.07 xG, blocked 53’ Phillip Tietz (Mainz), open play, 0.07 xG, saved 80’ William Bøving (Mainz), from a corner, 0.07 xG, off target 2’ Nelson Weiper (Mainz), open play, 0.06 xG, off target 88’ Armindo Sieb (Mainz), open play, 0.05 xG, off target 11’ Kaishu Sano (Mainz), open play, 0.05 xG, goal 18’ Stefan Posch (Mainz), open play, 0.04 xG, off target 34’ Paul Nebel (Mainz), open play, 0.04 xG, blocked 77’ Paul Nebel (Mainz), open play, 0.04 xG, blocked 87’ Stefan Posch (Mainz), from a corner, 0.04 xG, blocked 13’ Martial Godo (Strasbourg), open play, 0.03 xG, blocked 82’ Julio Enciso (Strasbourg), open play, 0.03 xG, off target 60’ Guéla Doué (Strasbourg), open play, 0.02 xG, off target 57’ Julio Enciso (Strasbourg), open play, 0.34 xG, saved 90’ Armindo Sieb (Mainz), open play, 0.32 xG, off target 27’ Guéla Doué (Strasbourg), from a corner, 0.21 xG, off target 78’ Armindo Sieb (Mainz), open play, 0.21 xG, saved 74’ Valentín Barco (Strasbourg), open play, 0.16 xG, hit the woodwork 50’ Kaishu Sano (Mainz), from a corner, 0.13 xG, blocked 74’ Emmanuel Emegha (Strasbourg), open play, 0.11 xG, off target 54’ Nelson Weiper (Mainz), from a corner, 0.10 xG, off target 19’ Stefan Posch (Mainz), from a corner, 0.09 xG, goal 49’ Phillip Tietz (Mainz), open play, 0.10 xG, saved 74’ Diego Moreira (Strasbourg), open play, 0.10 xG, saved 78’ Dominik Kohr (Mainz), open play, 0.09 xG, saved 4’ Kaishu Sano (Mainz), set piece, 0.07 xG, blocked 26’ Julio Enciso (Strasbourg), open play, 0.07 xG, blocked 53’ Phillip Tietz (Mainz), open play, 0.07 xG, saved 50’ Stefan Posch (Mainz), from a corner, 0.07 xG, blocked 80’ William Bøving (Mainz), from a corner, 0.07 xG, off target 2’ Nelson Weiper (Mainz), open play, 0.06 xG, off target 88’ Armindo Sieb (Mainz), open play, 0.05 xG, off target 11’ Kaishu Sano (Mainz), open play, 0.05 xG, goal 34’ Paul Nebel (Mainz), open play, 0.04 xG, blocked 77’ Paul Nebel (Mainz), open play, 0.04 xG, blocked 87’ Stefan Posch (Mainz), from a corner, 0.04 xG, blocked 18’ Stefan Posch (Mainz), open play, 0.04 xG, off target 13’ Martial Godo (Strasbourg), open play, 0.03 xG, blocked 82’ Julio Enciso (Strasbourg), open play, 0.03 xG, off target 60’ Guéla Doué (Strasbourg), open play, 0.02 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-5-2 Starting XI
Batz
Costa
Posch
Kohr
Widmer 80’
Nebel 89’
Sano
Kawasaki 70’
Mwene 69’
Weiper 69’
Tietz
Strasbourg 4-4-1-1 Starting XI
Penders
Omobamidele
Doukouré
Chilwell
Doué
Barco
Oyedele 64’
Mourabet
Yassine 64’
Godo 85’
Enciso

Player stats

Goalkeeper1 player
90′ – – –
Defenders5 players
90′ – – –
Stefan Posch
90′ 1 3 – 3 – 37 1 1 –
90′ – – –
Nikolas Veratschnig Came on as a substitute
21′ – – – 2 – 12 – – – –
Kacper Potulski Came on as a substitute
10′ – – –
Midfielders6 players
Silvan Widmer Taken off
80′ – – – – –
Paul Nebel Taken off
89′ – – – – –
90′ 1 – – – –
Sota Kawasaki Taken off
70′ – – – – –
Phillipp Mwene Taken off
69′ – – – – –
Lennard Maloney Came on as a substitute
1′ – – – – –
Forwards4 players
Nelson Weiper Taken off
69′ – – 2 – 0.16 – 1 3 – 12 –
90′ – – 2 0.17 – – –
Armindo Sieb Came on as a substitute
21′ – – 3 1 0.58 – – – – 3
William Bøving Came on as a substitute
20′ – – 1 – 0.07 – – 2 1 5 –
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.