Full-time: Mainz 1-1 Frankfurt
What a late twist!
Mainz looked nailed on for a win despite the single-goal lead, but Frankfurt have shown fight and proved you are never out of any game. There is still time for either side to win this!
Marmoush strikes Frankfurt level!
How about that? The ten men of Frankfurt forage forward, Dina Ebimbe ghots past a defender to send in a great cut-back and Marmoush taps them on level terms from short range with his first goal for the club since joining this summer.
Six minutes of stoppage time indicated
This game isn't over just yet, but we still haven't seen much attacking from the visitors of late.
Mainz looking the most likely
Da Costa clips a ball into the box as the hosts continue to press forward. The ten men of Frankfurt have not been able to build a late push of any note.
Late Aaronson introduction
Paxten Aaronson's brother Brenden was shown a red card for Union Berlin yesterday. The younger Aaronson has a few minutes now in Mainz to try to inspire an equaliser for ten-men Frankfurt.
Smolcic seeks an equaliser
Frankfurt have a corner, and the ball falls to Smolcic on the edge of the box. He sets up an overhead effort, but it was asking a lot to do something from there, and the ball flies wide. That is his last action before he is replaced by Lenz in one of two Frankfurt changes.
Two further Mainz changes
Danny da Costa, formerly of Frankfurt, comes on for Mainz, while Marco Richter makes his debut after joining from Hertha Berlin in the pass week.
Gruda hits free-kick over
The youngster takes the set piece that he won, and fires over. Stach then gets a shot from a tight angle moments later, and Kohr is shown a yellow card for a tussle with Trapp shortly after that.
Gruda makes his mark
The 19-year-old Mainz substitute drifts inside from the right past a couple of Frankfurt defenders before being elbowed to the ground by Skhiri, thereby winning a free-kick just on the edge of the box.
Two changes each
Mainz swap Nelson Weiper for another young attacking talent, Brajan Gruda, while Kolo Muani is taken off as Frankfurt hunt a way back into this.
Momentum back with Mainz
© IMAGO/Jan Huebner
Battling new boys
Sepp van den Berg Omar Marmoush
Frankfurt down to ten men
A big blow for the visitors just when they seemed to be in control of the play. Knauff raises a high boot in challenging Barreiro and sees a second yellow card for dangerous play.
Another Kolo Muani chance
The striker heads a corner on target and Caci clears away from the line to keep Mainz in front!
Marmoush free-kick deflected behind
Frankfurt are enjoying a decent spell, with their new signing Marmoush looking purposeful. He hits a free-kick from a good 25 metres out that is deflected behind from the wall for a corner. That leads to another corner as the visitors continue to press.
Booking for Fernandes
Mainz get their first yellow card of the game after Fernandes tangles with Marmoush.
Kolo Muani goes close
Frankfurt have their best chance so far. Marmoush does well down the left and sends a perfectly weighted cross to Kolo Muani at the far post. The lead Frankfurt marksman heads back across the goal and wide.
Mainz are having a bit of fun now. The ball is headed back across the box and Dominik Kohr lets rip with an overhead kick, which he executes quite nicely but sends the ball over.
Barreiro goes close
Another swift Mainz move sees Mwene clip a clever pass for Barreiro to chase and set up a shot from a promising angle. The Luxembourg international snaps his effort wide.
Knauff challenges Mwene from behind to bring a Mainz break to a halt and is shown a yellow card. The resulting free-kick is clipped into the box towards Weiper but Frankfurt clear before Mainz can threaten.
Second half starts
Mainz get us back underway. Frankfurt had 58% possession in the first period but had just one shot - a figure they need to improve upon.
Half-time: Mainz 1-0 Frankfurt
© IMAGO/Jan Huebner
Max curls the set-piece in from 30 metres out, but Stach clears it comfortably for Mainz.
Lee has another go
Weiper has troubled Frankfurt's defence with his trickery. The youngster drifts insider from the left now and tees up Lee on the edge of the box, who aims for the top corner but doesn't get enough pace on his effort to trouble Trapp. Four minutes of first-half stoppage time are indicated.
Kohr goes close
The ball falls to Weiper in the box and he cuts it back to Dominik Kohr. The former Frankfurt player shoots wide from a decent position.
Barreiro shot saved
You can sense the confidence surging in Mainz after getting the opening goal. They put a swift attacking move together that leads to Barreiro drilling a shot just outside the box on target. Trapp gets down to save that.
A dozen Bundesliga goals for Lee
© IMAGO/Thomas Frey
Booking for Koch
Frankfurt's new defensive signing slids into Mainz goalscorer Lee and sees yellow.
Goals against on the road for Frankfurt
Eintracht have now conceded at least one goal in 21 consecutive Bundesliga away matches.
Lee heads Mainz in front!
The ball drops to the Korean in the area after Trapp parried the ball out, and he heads in to put the hosts in front! The strike is checked by VAR as Trapp went down under a challenge, but it appeared to be his own defender, Koch, who barged into him.
Penalty to Mainz overturned by VAR
The hosts get a spot kick for a handball as Koch blocks Weiper's shot. The referee views the incident on the VAR monitor and cancels the award of the penalty.
A game of few chances...
Another testing Fernandes corner
Fernandes swings in another corner from the left that zooms towards Kevin Trapp's goal. The Frankfurt keeper punches it out again - and is awarded a free-kick for a foul - but he had to be alert to that one.
Kolo Muani trying to cause havoc
Frankfurt's French attacker takes the ball around a defender and to the byline. He cuts it back dangerously in front of goal but Fernandes does well to knock it behind for a corner - which comes to nothing.
Mind your step
Marmoush slips in a promising position when Kolo Muani tries to feed the ball to him on a quick break. Interestingly, that's the second time already a Frankfurt man has slipped on the ball on the transition.
The eagerness of both sides to win the ball back quickly with sharp pressing has also been notable in the early stages. There is a nice intensity to it, but there are no chances to note yet.
Dangerous Mainz corner
Fernandes curls Mainz's second corner of the afternoon in threateningly from the left, and Trapp has to punch clear.
Mainz keeping the ball well
The hosts have kept the ball circulating nicely, with Frankfurt sitting fairly deep and looking to pounce on the break.
Early Mainz corner
The hosts show their intent with some early pressure in their first home appearance of the season. Fernandes cracks a corner in from the right but Frankfurt clear.
Off we go
You can forget what I said about the sun five minutes ago, as it is now lashing down with rain in Mainz as Frankfurt's men in black kick off.
Five minutes to go
The sun is shining and the fans are in full voice - everything is set up as the teams prepare to head out onto the field.
Mainz's French striker injured his thigh in the warm-up and is replaced by Weiper in the starting line-up.
The quiet before the storm
Local bragging rights at stake
There are three much-needed points to play for, with wins not easy for Mainz to come by recently - or indeed for Frankfurt on their travels. With Mainz just a short way down the River Mainz from Frankfurt, there is also a whole lot of local pride at stake this afternoon!
50 up for Frankfurt pair
© IMAGO/Paul Kufahl/rscp-photo/IMAGO/Rene Schulz
More on that Mainz team
Bo Svensson makes three changes to the side beaten 4-1 at Union Berlin on the season's opening weekend. Leitsch, van den Berg and Mwene are all named in the starting XI with Bell and da Costa on the bench while Onisiwo misses today's game due to illness.
More on that Frankfurt team
Eintracht have been forced into some early season rotation due to their European commitments, having returned from a UEFA Conference League play-off on Thursday in Bulgaria. Four changes are made to the side that started that one - Smolcic, Jakic, Knauff and Max are in while Buta, Tuta, Dina Ebimbe and Hauge are all moved to the bench.
Mainz starting XI
Zentner (c) – Leitsch, Fernandes, van den Berg – Mwene, Barreiro, Kohr, Caci – Stach – Lee, Ajorque
Rieβ, Bell, da Costa, Hanche-Olsen, Richter, Krauß, Papela, Gruda, Weiper
Frankfurt starting XI
Trapp (c) – Koch, Smolcic, Pacho – Knauff, Shkiri, Jakic, Max – Götze, Marmoush - Kolo Muani
Grahl, Buta, Lenz, Tuta, Dina Ebimbe, Lindstrom, Aaronson, Ngankam, Petter Hauge
Hosts hoping for home comforts
The 05ers were blasted away by Union on Matchday 1 and will be hoping for better luck on home soil today. They won six, drew six more and lost five times on home soil last term, while Frankfurt struggled on their travels and won just four times away from home.
Toppmöller hoping to take flight
© IMAGO/Sportfoto Rudel
Toppmöller: "We'll need to hold our own"
Svensson: "I wasn't pleased"
Frankfurt are unbeaten in their last six fixtures against Mainz, winning three and drawing the rest. However, that run was preceded by three straight defeats at the hands of Die Nullfünfer. The previous meeting at the MEWA Arena finished in a 1-1 draw, with Kolo Muani cancelling out Jonathan Burkardt's opener.
Vote now to win big prizes!
To mark the Bundesliga’s 60th birthday on 24 August, we’re giving fans the chance to pick their all-time best Bundesliga XI – starting this week with strikers. Cast your votes below to go into the draw for some exclusive prizes.
Mainz team news
Frankfurt team news
© Getty Images
Indeed, Kolo Muani scored home and away against Mainz last term. With 16 strikes and 11 assists since the start of 2022/23, he's contributed more goals than any Bundesliga player in that time.
Watch: Frankfurt 3-0 Mainz - previous meeting
Watch: Union 4-1 Mainz - highlights
Watch: Frankfurt 1-0 Darmstadt - highlights