Full time! Leverkusen 2-3 Mainz!
Mainz claim the points to climb above Leverkusen into ninth. Superb entertainment at the BayArena - but how different it might have been had Dahmen not saved Tapsoba's early penalty.
Leverkusen are keeping the pressure on Mainz, despite being a man down. It only takes one chance...
The fourth official's board goes up to indicate five further minutes at the BayArena...
Speed check: The fastest player in the game after 90 minutes
Kohr's booked for bringing down Frimpong. The Leverkusen sub isn't happy at all with the challenge. He lets everyone know - but avoids a second yellow.
Last throw of the dice
Forget being a man down - Alonso needs a goal. Is Hlozek the man to haul Bayer back on level terms?
Adli's sent off for pulling down Widmer in the area. Ingvartsen steps up and sends Hradecky the wrong way from the penalty spot! Let's see if the 05ers can defend their lead...
Dahmen swallows up a left-wing cross from Demirbay. He's impressed during his run of seven straight appearances in the absence of Zentner. Will he keep his place for next week's home game with Gladbach, now the Mainz No.1 is fit again?
Review Previous Foul?
Momentum with Leverkusen
Changes in the wing-back positions for Mainz. That has two functions: to keep tabs on Frimpong and Hincapie, who've caused the visitors real problems since coming on, and give Mainz a welcome attacking outlet on both flanks.
Tale of the tape
Long time coming
Kohr provides an extra man in midfield, while Ingvartsen offers a like-for-like alternative to striker Ajorque.
What a save!
Onisiwo meets Stach's corner with a downward header, and there's Hradecky with a Gordon Banks-esque save to claw it up and over the crossbar. Stunning goalkeeping!
The substitutes are all involved as Frimpong connects with Hincapie's back-post cross, forcing Dahmen to parry. Azmoun smashes the upright, with the loose ball deflecting off Wirtz for Schick, who wellies it into the back of the net.
Wirtz is on for Sinkgraven, and here's Schick. He's been restricted to two goals in 11 appearances in what's been an injury-hit season, but returned as a sub in midweek. The Czech striker struck 24 times in the Bundesliga last term...
Leverkusen have come flying out of the blocks. Twice already Mainz have needed some desperate defending to keep the home side in check in the final third.
No surprise to see Frimpong and Hincapie on for Leverkusen. They should bring defensive stability and a bit more zip in attack. How long before Alonso calls on Florian Wirtz?
Half time: Leverkusen 1-2 Mainz
Three goals, a missed penalty and an overturned spot-kick decision - who wants more of the same?
Amiri was indeed fouled by Bell in the build-up. Reprieve for Leverkusen, who have a free-kick in a dangerous position, on the corner of the Mainz box...
Penalty... or not?
The referee points to the spot as Andrich trips Onisiwo in the Leverkusen box. The Bayer players call for a foul in the build-up, though, prompting a VAR review...
Review Previous Foul?
Decision No penalty
Mainz retake the lead on the stroke of half time. Lee cushions a long ball into the box into the path of Barreiro, who steals in on the penalty spot to volley past Hradecky.
A ball into the box takes a nick off Kossounou and goes just wide. Nothing comes of the ensuing corner, though.
A corner from the Mainz left causes panic in the Leverkusen box. A few half clearances keep the chance alive, before the whistle sounds for a foul against Amiri.
From around 20 percent at the time of Mainz's opener to where they began the contest after levelling, the home side are still seen as the favourites.
Leverkusen are not behind for long. A slip from Edimilson Fernandes presents Azmoun and Co. with the overload. The Iranian charges forward and squares for the unmarked Amiri, who makes no mistake from inside the area. Game on!
Speed check: The fastest player in the game after 30 minutes
2.Callum James Hudson-Odoi31.47km/h
3.Andreas Schjölberg Hanche-Olsen31.19km/h
Mainz goal very much against the run of play
It gets worse for Leverkusen. Kossounou swipes at a right-wing cross, and there's Caci with an unerring finish through a ruck of bodies to put Mainz ahead!
Dahmen flashes Tapsoba a cheeky smile, before diving to his right to save his first Bundesliga penalty. That could be a huge moment in the game!
Azmoun tries to control a deflected free-kick. He gets caught by Stach's stray boot, and the referee points to the spot - but he will check the incident on the pitch-side monitor...
... but not sign of a checkmate just yet. Mainz will be the happier of the two sides.
Hudson-Odoi cuts in off the left, but the Chelsea loanee's shot from outside the area is easy for Dahmen.
Leverkusen on top...
Amiri sets off on a mazy run, but is stopped in his tracks on the edge of the Mainz area. Bayer have started on the front foot...
Can Mainz end their six-year winless streak in Leverkusen?
Teams in the tunnel
Game faces very much on at the BayArena, with Leverkusen in red shirts and black shorts, and Mainz in all white.
Watch: Leverkusen warming up
Mainz have failed to score in seven of their last 10 meetings with Leverkusen, whilst winning just one (D1, L8).
Svensson wary of Leverkusen pace
"Leverkusen are a top-five team that got off to a difficult start to the season," opined Svensson in his pre-match press conference. "Alongside a lot of individual quality, they're full of pace. We saw that when two counters decided a game that really we had dominated [last time out]. You have to stop the likes of Frimpong running at speed into space. It's a tough task, but we're looking forward to it."
More on those teams
Alonso makes five changes to the team beaten 3-2 by Monaco in the Europa League on Thursday. In come Odlion Kossounou, Daley Sinkgraven, Kerem Demirbay, Amine Adli and Sardar Azamoun. Jeremie Frimpong, Piero Hincapie, Exquiel Palacios and Florian Wirtz are on the bench, but Moussa Diaby misses out. Patrik Schick is also in the squad, after making his return in midweek after three months out. Mainz are unchanged from the 3-1 win over Augsburg, though goalkeeper Robin Zentner and captain Silvan Widmer do return to the bench.
Leverkusen starting line-up
Hradecky (c) - Kossounou, Tapsoba, Tah, Sinkgraven - Andrich, Demirbay, Amiri - Hudson-Odoi, Azmoun, Adli
Pentz, Hincapie, Bakker, Frimpong, Mbamba, Palacios, Wirtz, Schick, Hlozek
Mainz starting line-up
Dahmen - Hanche-Olsen, Bell, Fernandes - Da Costa, Barreiro, Stach, Caci - Lee - Onisiwo (c), Ajorque
Zentner, Martin, Leitsch, Widmer, Hack, Barkok, Kohr, Ingvarsten, Mustapha
Watch: Previous meeting: Mainz 0-3 Leverkusen
Mainz have had more headed attempts at goal (57) than any other Bundesliga team this season, while the seven headers they have scored puts them behind just Union Berlin (12) and Werder Bremen (eight).
Die Werkself have only lost one of their last seven Bundesliga home games, while they're unbeaten in their last five meetings with Mainz (four wins, one draw).
Leverkusen have won six of their last eight Bundesliga games, putting them level on a league-high 18 points with Bayern Munich and Borussia Dortmund across the same period.