The visitors perhaps had the better of the first half, with Julian Schuster, Daniel Caligiuri and Jonathan Scmid all squandering decent opportunities, although Pirmin Schwegler and Takashi Inui both forced decent saves from Oliver Baumann in the Freiburg goal.
Just minutes after the restart, though, Christian Streich’s side took a shock lead, with Max Kruse capitalising on some confusion in the Frankfurt box to open the scoring. However, the lead lasted just 20 minutes. Alexander Meier levelled up the match with a brilliant volley from the edge of the area.
Five minutes later, the comeback was complete, and Meier was the hero once more, heading home a Bastian Oczipka corner. Karim Guede, on from the bench, received a late red card to make things worse for the visitors, who now sit in 14th place.