Mame Diouf scored five minutes from time to secure a 1-1 draw with Borussia Dortmund to extend their unbeaten home run to 22 games.
Diouf scored from close range to spare his personal blushes - he missed an open goal just minutes before.
Robert Lewandowski had put the visitors ahead in the 26th minute, tapping home after fellow Polish international Lukasz Piszczek cut the ball back to him.
Diouf blew a glorious chance to level on 78, when, with an empty goal in front of him two yards out, he miskicked the ball into the grateful keeper's arms near the post.
But the Senegalese forward made amends towards the end, tapping in after Dortmund had failed to clear a deflected free kick and celebrating with his trademark somersault.
The result means Dortmund drop to fourth on 12 points, nine behind leaders Bayern Munich, who beat Hoffenheim 2-0 on Saturday with their seventh straight league win for a maximum 21 points.
Eintracht Frankfurt are in second place on 16 after their unbeaten run this season ended when they went down 2-0 at Borussia Moenchengladbach earlier on Sunday.