| | Thats all. Game finished - 1. FSV Mainz 05 2, Bayer 04 Leverkusen 2. |
| 1' | | Exequiel Palacios - Bayer 04 Leverkusen - won a free kick in defence. Paul Nebel Foul |
| 4' | | Missed chance. Andreas Hanche-Olsen - 1. FSV Mainz 05 - shot with right foot from the centre of the box after corner. Andreas Hanche-Olsen Shot Off Ta |
| 5' | | Shot blocked. Jonathan Burkardt - 1. FSV Mainz 05 - shot with right foot from the centre of the box is blocked. Jonathan Burkardt Shot Blocked |
| 5' | | Shot blocked. Paul Nebel - 1. FSV Mainz 05 - shot with left foot from the centre of the box is blocked. Paul Nebel Shot Blocked |
| 5' | | Corner - 1. FSV Mainz 05. Conceded by Piero Hincapié. Piero Hincapié Corner Kick |
| 6' | | Fouled by Patrik Schick - Bayer 04 Leverkusen Patrik Schick Foul |
| 7' | | Missed chance. Paul Nebel - 1. FSV Mainz 05 - shot with right foot from the centre of the box. Paul Nebel Shot Off Target |
| 7' | | New attacking attempt. Jonathan Burkardt - 1. FSV Mainz 05 - shot with left foot from the centre of the box is saved in the top right corner. Jonathan Burkardt Shot On Target |
| 9' | | Offside - 1. FSV Mainz 05. Jonathan Burkardt is in offside. Lee Jae-Sung Offside |
| 9' | | Offside - 1. FSV Mainz 05. Jae-Sung Lee is in offside. Nadiem Amiri Offside |
| 10' | | Fouled by Danny da Costa - 1. FSV Mainz 05 Danny da Costa Foul |
| 11' | | Shot blocked. Florian Wirtz - Bayer 04 Leverkusen - shot with left foot from the centre of the box is blocked. Assist - Jonas Hofmann. Florian Wirtz Shot Blocked |
| 12' | | Fouled by Anthony Caci - 1. FSV Mainz 05 Anthony Caci Foul |
| 14' | | Exequiel Palacios - Bayer 04 Leverkusen - won a free kick in defence. Paul Nebel Foul |
| 14' | | Missed chance. Patrik Schick - Bayer 04 Leverkusen - shot with left foot from the centre of the box missed. Patrik Schick Shot Off Target |
| 15' | | Goal! 1. FSV Mainz 05 1, Bayer 04 Leverkusen 0. Nadiem Amiri - 1. FSV Mainz 05 - shot with right foot from the centre of the box to the left corner. Assist - Kaishu Sano. Nadiem Amiri Goal |
| 18' | | VAR Decision: No Goal 1. FSV Mainz 05 0-0 Bayer 04 Leverkusen. Anthony Caci VAR - Referee decis |
| 15' | | Offside - 1. FSV Mainz 05. Anthony Caci is in offside. Robin Zentner Offside |
| 20' | | Fouled by Nathan Tella - Bayer 04 Leverkusen Nathan Tella Foul |
| 25' | | Substitution - Bayer 04 Leverkusen. Arthur for Álex Grimaldo - injury. Arthur Substitution |
| 25' | | Missed chance. Jonathan Burkardt - 1. FSV Mainz 05 - shot with the head from the centre of the box missed. Assist - Phillipp Mwene with a cross. Jonathan Burkardt Shot Off Targe |
| 28' | | Aleix García - Bayer 04 Leverkusen - won a free kick in defence. Jonathan Burkardt Foul |
| 29' | | Andreas Hanche-Olsen - 1. FSV Mainz 05 - won a free kick on the left wing. Nathan Tella Foul |
| 30' | | Shot blocked. Anthony Caci - 1. FSV Mainz 05 - shot with right foot from the right side of the box is blocked. Assist - Paul Nebel. Anthony Caci Shot Blocked |
| 30' | | Offside - 1. FSV Mainz 05. Jae-Sung Lee is in offside. Anthony Caci Offside |
| 32' | | New attacking attempt. Jonathan Burkardt - 1. FSV Mainz 05 - shot with right foot from the centre of the box is saved in the left corner. Jonathan Burkardt Shot On Target |
| 32' | | Goal! 1. FSV Mainz 05 1, Bayer 04 Leverkusen 0. Andreas Hanche-Olsen - 1. FSV Mainz 05 - shot with right foot from few metres to the centre of the goal. Andreas Hanche-Olsen Goal |
| 33' | | VAR Checking: 1. FSV Mainz 05 Goal - Andreas Hanche-Olsen Andreas Hanche-Olsen VAR - Goal |
| 32' | | Fouled by Andreas Hanche-Olsen - 1. FSV Mainz 05 Andreas Hanche-Olsen Foul |
| 35' | | Goal! 1. FSV Mainz 05 1, Bayer 04 Leverkusen 0. Paul Nebel - 1. FSV Mainz 05 - shot with right foot from the right side of the box. Paul Nebel Goal |
| 39' | | Corner - 1. FSV Mainz 05. Conceded by Edmond Tapsoba. Anthony Caci Corner Kick |
| 40' | | Exequiel Palacios - Bayer 04 Leverkusen - won a free kick in defence. Stefan Bell Foul |
| 40' | | Exequiel Palacios - Bayer 04 Leverkusen - receive yellow card. Exequiel Palacios Yellow Card |
| 40' | | Stefan Bell - 1. FSV Mainz 05 - receive yellow card. Stefan Bell Yellow Card |
| 42' | | Fouled by Anthony Caci - 1. FSV Mainz 05 Anthony Caci Foul |
| 45' | | New attacking attempt. Jae-Sung Lee - 1. FSV Mainz 05 - shot with right foot from the centre of the box is saved. Lee Jae-Sung Shot On Target |
| 45+1' | | Corner - Bayer 04 Leverkusen. Conceded by Stefan Bell. Stefan Bell Corner Kick |
| 45+3' | | Corner - 1. FSV Mainz 05. Conceded by Lukás Hrádecky. Lukas Hradecky Corner Kick |
| 45+3' | | New attacking attempt. Nadiem Amiri - 1. FSV Mainz 05 - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Nadiem Amiri Shot On Target |
| 45+5' | | Fouled by Anthony Caci - 1. FSV Mainz 05 Anthony Caci Foul |
| 45+7' | | Fouled by Aleix García - Bayer 04 Leverkusen Aleix García Foul |
| 45+7' | | Aleix García - Bayer 04 Leverkusen - receive yellow card for a foul. Aleix García Yellow Card |
| 45+8' | | First Half ended - 1. FSV Mainz 05 1, Bayer 04 Leverkusen 0. |
| 45' | | Substitution - Bayer 04 Leverkusen. Amine Adli for Nathan Tella. Amine Adli Substitution |
| 45' | | Second Half starts 1. FSV Mainz 05 1, Bayer 04 Leverkusen 0. |
| 45' | | Substitution - Bayer 04 Leverkusen. Robert Andrich for Jonas Hofmann. Robert Andrich Substitution |
| 48' | | Penalty Bayer 04 Leverkusen. Patrik Schick draws a foul in the penalty area. Andreas Hanche-Olsen Foul |
| 49' | | Goal! 1. FSV Mainz 05 1, Bayer 04 Leverkusen 1. Patrik Schick - Bayer 04 Leverkusen - converts the penalty with a shot with left foot to the right corner. Patrik Schick Penalty - Scored |
| 52' | | Fouled by Patrik Schick - Bayer 04 Leverkusen Patrik Schick Foul |
| 53' | | New attacking attempt. Florian Wirtz - Bayer 04 Leverkusen - shot with right foot from outside the box is saved in the right corner. Assist - Aleix García. Florian Wirtz Shot On Target |
| 53' | | Corner - Bayer 04 Leverkusen. Conceded by Robin Zentner. Robin Zentner Corner Kick |
| 54' | | Goal! 1. FSV Mainz 05 1, Bayer 04 Leverkusen 2. Patrik Schick - Bayer 04 Leverkusen - header inside of six yard box - left side to the right corner. Assist - Aleix García with a cross after corner. Patrik Schick Goal - Header |
| 57' | | Missed chance. Phillipp Mwene - 1. FSV Mainz 05 - shot with left foot from the left side of the box. Phillipp Mwene Shot Off Target |
| 59' | | Fouled by Piero Hincapié - Bayer 04 Leverkusen Piero Hincapié Foul |
| 59' | | Piero Hincapié - Bayer 04 Leverkusen - receive yellow card for a foul. Piero Hincapié Yellow Card |
| 60' | | Corner - 1. FSV Mainz 05. Conceded by Arthur. Arthur Corner Kick |
| 61' | | VAR Decision: Penalty 1. FSV Mainz 05. Lee Jae-Sung VAR - Referee decis |
| 59' | | Penalty 1. FSV Mainz 05. Jae-Sung Lee draws a foul in the penalty area. Arthur Foul |
| 63' | | Goal! 1. FSV Mainz 05 2, Bayer 04 Leverkusen 2. Jonathan Burkardt - 1. FSV Mainz 05 - converts the penalty with a shot with right foot to the right corner. Jonathan Burkardt Penalty - Scor |
| 64' | | Fouled by Arthur - Bayer 04 Leverkusen Arthur Foul |
| 64' | | Offside - 1. FSV Mainz 05. Stefan Bell is in offside. Nadiem Amiri Free Kick |
| 66' | | New attacking attempt. Florian Wirtz - Bayer 04 Leverkusen - shot with right foot from outside the box is saved in the right corner. Assist - Piero Hincapié. Florian Wirtz Shot On Target |
| 67' | | Shot blocked. Paul Nebel - 1. FSV Mainz 05 - shot with right foot from the right side of the box is blocked. Paul Nebel Shot Blocked |
| 68' | | Fouled by Arthur - Bayer 04 Leverkusen Arthur Foul |
| 68' | | Arthur - Bayer 04 Leverkusen - receive yellow card for a foul. Arthur Yellow Card |
| 70' | | Substitution - 1. FSV Mainz 05. Nikolas Veratschnig for Anthony Caci - injury. Nikolas Veratschnig Substitution |
| 74' | | Corner - 1. FSV Mainz 05. Conceded by Amine Adli. Amine Adli Corner Kick |
| 74' | | Shot blocked. Paul Nebel - 1. FSV Mainz 05 - shot with right foot from outside the box is blocked. Assist - Nikolas Veratschnig. Paul Nebel Shot Blocked |
| 77' | | Aleix García - Bayer 04 Leverkusen - won a free kick in defence. Nikolas Veratschnig Foul |
| 80' | | Andreas Hanche-Olsen - 1. FSV Mainz 05 - won a free kick in defence. Amine Adli Foul |
| 81' | | Fouled by Andreas Hanche-Olsen - 1. FSV Mainz 05 Andreas Hanche-Olsen Foul |
| 81' | | Andreas Hanche-Olsen - 1. FSV Mainz 05 - receive yellow card for a foul. Andreas Hanche-Olsen Yellow Card |
| 82' | | Corner - 1. FSV Mainz 05. Conceded by Piero Hincapié. Piero Hincapié Corner Kick |
| 83' | | Fouled by Jonathan Tah - Bayer 04 Leverkusen Jonathan Tah Foul |
| 83' | | Jonathan Tah - Bayer 04 Leverkusen - receive yellow card for a foul. Jonathan Tah Yellow Card |
| 86' | | Shot blocked. Nadiem Amiri - 1. FSV Mainz 05 - shot with right foot from outside the box is blocked. Nadiem Amiri Shot Blocked |
| 86' | | Corner - 1. FSV Mainz 05. Conceded by Patrik Schick. Patrik Schick Corner Kick |
| 87' | | Fouled by Florian Wirtz - Bayer 04 Leverkusen Florian Wirtz Foul |
| 87' | | Florian Wirtz - Bayer 04 Leverkusen - receive yellow card. Florian Wirtz Yellow Card |
| 87' | | Substitution - Bayer 04 Leverkusen. Emiliano Buendía for Aleix García. Emiliano Buendía Substitution |
| 87' | | Substitution - 1. FSV Mainz 05. Silvan Widmer for Phillipp Mwene. Silvan Widmer Substitution |
| 88' | | Missed chance. Nadiem Amiri - 1. FSV Mainz 05 - shot with right foot from outside the box missed to the left. Assist - Jonathan Burkardt. Nadiem Amiri Shot Off Target |
| 89' | | Fouled by Edmond Tapsoba - Bayer 04 Leverkusen Edmond Tapsoba Foul |
| 90+1' | | Corner - 1. FSV Mainz 05. Conceded by Piero Hincapié. Piero Hincapié Corner Kick |
| 90+1' | | Shot blocked. Nikolas Veratschnig - 1. FSV Mainz 05 - shot with left foot from outside the box is blocked. Nikolas Veratschnig Shot Blocked |
| 90+2' | | Substitution - 1. FSV Mainz 05. Lennard Maloney for Nadiem Amiri. Lennard Maloney Substitution |
| 90+2' | | Substitution - 1. FSV Mainz 05. Hyun-Seok Hong for Jae-Sung Lee. Hong Hyun-Seok Substitution |
| 90+2' | | Substitution - 1. FSV Mainz 05. Nelson Weiper for Jonathan Burkardt. Nelson Weiper Substitution |
| 90+3' | | Hand ball by Stefan Bell - 1. FSV Mainz 05 Stefan Bell Handball |
| 90+3' | | GOAL OVERTURNED BY VAR: Stefan Bell - 1. FSV Mainz 05 - scores but the goal is ruled out after a VAR review. Stefan Bell Deleted After Review |
| 90+5' | | VAR Decision: No Goal 1. FSV Mainz 05 2-2 Bayer 04 Leverkusen. Stefan Bell VAR - Referee decisi |
| 90+7' | | Emiliano Buendía - Bayer 04 Leverkusen - won a free kick in defence. Paul Nebel Foul |
| 90+7' | | Corner - Bayer 04 Leverkusen. Conceded by Andreas Hanche-Olsen. Andreas Hanche-Olsen Corner Kick |
| 90+8' | | Shot blocked. Patrik Schick - Bayer 04 Leverkusen - shot with the head from the centre of the box is blocked. Assist - Florian Wirtz with a cross. Patrik Schick Shot Blocked |
| 90+8' | | Second Half ended - 1. FSV Mainz 05 2, Bayer 04 Leverkusen 2. |
| 75' | | Missed chance. Andreas Hanche-Olsen - 1. FSV Mainz 05 - shot with the head from the centre of the box missed. Assist - Nikolas Veratschnig. Andreas Hanche-Olsen Shot Off Ta |