Theofanis Gekas' late penalty condemned Mainz to defeat...
A superb volley from Marco Russ on 35 minutes gave the home side the lead yet they were pegged back seven minutes later when Andre Schuerrle converted a penalty. However Theofanis Gekas' late goal from the penalty spot on 83 minutes gave Michael Skibbe's men the win.
The result means Mainz miss a glorious opportunity to close the gap on Dortmund at the top of the table while Frankfurt move up to eighth in the Bundesliga.
The home side started the game with real attacking intent and came close to opening the scoring on nine minutes. Niko Bungert failed to clear Georgios Tzavellas' long throw as Ioannis Amanatidis headed towards goal with Christian Wetklo stranded. However Nikolce Noveski was on hand to clear the ball off the line with Theofanis Gekas loitering in the area.
On 16 minutes it was Mainz's turn to miss a glorious opportunity to take the lead. Bungert's long ball found Andre Schuerrle free in the box. The the 20-year-old was in space but missed the target from 15 yards out.
Frankfurt deservedly took the lead on 35 minutes and what a goal it was. Die Nullfuenfer were guilty once again of not clearing their defensive line as Marco Russ stormed into the box to send a thunderbolt volley into the corner of the net leaving Wetklo helpless.
However the away side didn't have to wait long until they were level as Hamit Altintop clumsily brought down Marcel Risse in the area with a penalty being awarded on 42 minutes. Schuerrle made no mistake in successfully dispatching the penalty into the centre of the net with the 'keeper diving to his right.
After an entertaining first period, the tempo in the second-half waned a little yet Mainz came close on 68 minutes after a dazzling run from Sami Allagui. The striker whizzed past two defenders before hitting a low left-footed effort from the edge of the area which narrowly missed the target.
On 75 minutes Eintracht were awarded a free-kick 25 yards out with the Brazilian Caio stepping up and stinging the palms of Wetklo who cleared the ball from danger.
There was to be late drama on 83 minutes when Jan Kirchhoff inexplicably used his hand to control the ball in the area with the second penalty of the game being awarded. Gekas stepped up to send the ball into the roof of the net with Wetklo diving the wrong way.
Frankfurt travel to Koeln next Saturday while Mainz entertain Schalke in Sunday's late kick-off.
Follow Goal.com on . Get the latest football news direct... Check out Goal.com's page; be part of the best football fan community in the world!