Bayer Leverkusen vs Mainz

28 February 2026 · Bundesliga · 2025/26 · Referee Tobias Stieler

Full time 1 – 1

Half-time: 0–0

  • Jarell Quansah 88’
  • Sheraldo Becker 67’

Match summary

Bayer Leverkusen and Mainz shared the points in a 1-1 draw. It was goalless at half-time.

Sheraldo Becker put Mainz ahead in the 67th minute, set up by Paul Nebel and Jarell Quansah equalised in the 88th minute, set up by Christian Kofane.

Bayer Leverkusen had the better of the chances, with 2.02 expected goals (xG) from 12 shots to Mainz's 0.97 from 8.

Match stats

66% Possession 34%
12 Shots 8
5 Shots on target 4
6 Corners 2
136 Attacks 102
74 Dangerous attacks 44
738 Passes 371
87% Pass accuracy 77%
10 Tackles 19
9 Fouls 13
1 Yellow cards 2
0 Red cards 0
2 Offsides 0

Key events

Bayer Leverkusen Mainz
Kick-off
Jonas HofmannShot on target
4’
5’
Sheraldo BeckerShot on target
18’
Paul NebelShot on target
Patrik SchickShot on target
37’
VAR review
44’
Half-time0-0
Axel TapeArthurInjury
46’
Second half underway
Martin TerrierErnest Poku
59’
Patrik SchickShot on target
63’
66’
Stefan PoschArgument
Edmond TapsobaArgument
66’
67’
Sheraldo BeckerRight foot shot0-1 (Mainz)
73’
Phillip TietzShot on target
Jarell Quansah Left foot shot1-1 (Bayer Leverkusen)
88’
90+2’
Martin TerrierShot on target
90+5’
Full-time1-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 2.02 0.97 67’ Sheraldo Becker (Mainz), 0-1 67’ 88’ Jarell Quansah (Bayer Leverkusen), 1-1 88’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.02 0.97 67’ Sheraldo Becker (Mainz), 0-1 Becker 67’ 88’ Jarell Quansah (Bayer Leverkusen), 1-1 Quansah 88’
Bayer Leverkusen 2.02 xGMainz 0.97 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Bayer Leverkusen attacking 
90+5’ Martin Terrier (Bayer Leverkusen), open play, 0.70 xG, saved 88’ Jarell Quansah (Bayer Leverkusen), open play, 0.64 xG, goal 73’ Phillip Tietz (Mainz), from a corner, 0.40 xG, saved 67’ Sheraldo Becker (Mainz), open play, 0.26 xG, goal 63’ Patrik Schick (Bayer Leverkusen), open play, 0.13 xG, saved 90+6’ Ibrahim Maza (Bayer Leverkusen), open play, 0.13 xG, blocked 90+5’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, off target 37’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, saved 8’ Patrik Schick (Bayer Leverkusen), open play, 0.08 xG, blocked 5’ Sheraldo Becker (Mainz), open play, 0.06 xG, saved 18’ Paul Nebel (Mainz), open play, 0.06 xG, saved 90+1’ Danny da Costa (Mainz), open play, 0.06 xG, off target 18’ Phillip Tietz (Mainz), open play, 0.05 xG, blocked 39’ Stefan Posch (Mainz), set piece, 0.05 xG, off target 1’ Phillip Tietz (Mainz), open play, 0.04 xG, off target 79’ Ibrahim Maza (Bayer Leverkusen), from a corner, 0.04 xG, blocked 87’ Jarell Quansah (Bayer Leverkusen), from a corner, 0.04 xG, off target 90+7’ Edmond Tapsoba (Bayer Leverkusen), from a corner, 0.03 xG, off target 87’ Axel Tape (Bayer Leverkusen), from a corner, 0.02 xG, blocked 4’ Jonas Hofmann (Bayer Leverkusen), open play, 0.01 xG, saved 90+5’ Martin Terrier (Bayer Leverkusen), open play, 0.70 xG, saved 88’ Jarell Quansah (Bayer Leverkusen), open play, 0.64 xG, goal 73’ Phillip Tietz (Mainz), from a corner, 0.40 xG, saved 67’ Sheraldo Becker (Mainz), open play, 0.26 xG, goal 63’ Patrik Schick (Bayer Leverkusen), open play, 0.13 xG, saved 90+6’ Ibrahim Maza (Bayer Leverkusen), open play, 0.13 xG, blocked 90+5’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, off target 37’ Patrik Schick (Bayer Leverkusen), open play, 0.10 xG, saved 8’ Patrik Schick (Bayer Leverkusen), open play, 0.08 xG, blocked 5’ Sheraldo Becker (Mainz), open play, 0.06 xG, saved 18’ Paul Nebel (Mainz), open play, 0.06 xG, saved 90+1’ Danny da Costa (Mainz), open play, 0.06 xG, off target 39’ Stefan Posch (Mainz), set piece, 0.05 xG, off target 18’ Phillip Tietz (Mainz), open play, 0.05 xG, blocked 1’ Phillip Tietz (Mainz), open play, 0.04 xG, off target 79’ Ibrahim Maza (Bayer Leverkusen), from a corner, 0.04 xG, blocked 87’ Jarell Quansah (Bayer Leverkusen), from a corner, 0.04 xG, off target 90+7’ Edmond Tapsoba (Bayer Leverkusen), from a corner, 0.03 xG, off target 87’ Axel Tape (Bayer Leverkusen), from a corner, 0.02 xG, blocked 4’ Jonas Hofmann (Bayer Leverkusen), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Bayer Leverkusen 3-4-2-1 Starting XI
Blaswich
Quansah
Andrich
Tapsoba
Arthur 46’
Fernández 72’
Palacios 82’
Grimaldo
Hofmann 59’
Poku 59’
Schick
Mainz 3-5-2 Starting XI
Batz
Potulski
Posch
Kohr
Mwene
Lee 89’
Sano
Nebel
Widmer 81’
Becker 69’
Tietz

Player stats

PlayerPosMinGAShxGxAKPCards
Janis Blaswich GK900 0.000.000
Edmond Tapsoba DEF901 0.030.000
Robert Andrich DEF900 0.000.000
Jarell Quansah DEF9012 0.680.232
Arthur MID530 0.000.000
Álex Grimaldo MID900 0.000.275
Exequiel Palacios MID890 0.000.000
Ezequiél Fernández MID790 0.000.000
Jonas Hofmann MID661 0.010.000
Ernest Poku MID660 0.000.000
Patrik Schick FWD904 0.410.712
Axel Tape Sub371 0.020.000
Ibrahim Maza Sub242 0.170.000
Martin Terrier Sub241 0.700.172
Christian Kofane Sub1110 0.000.641
Aleix García Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bayer Leverkusen win 56% Avg odds 1.68
Draw 23% Avg odds 4.00
Mainz win 21% Avg odds 4.53

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.