
Both goalkeepers had a busy afternoon in wet conditions in Nuremberg until Slovakia striker Adam Zreľák put the hosts ahead 12 minutes from time.
He headed home a chip to the far post past Frankfurt’s Germany goalkeeper Kevin Trapp, just two minutes after coming off the bench.
However Frankfurt kept their composure and with a last-gasp effort Haller, who was also a second-half substitute, got a foot to a superb cross from defender Danny da Costa to equalise two minutes into added time.
Frankfurt are now six games without defeat in all competitions.
It was Haller’s fifth goal of the season having also scored twice and set up two more in Frankfurt’s 7-1 thumping of Fortuna Düsseldorf last weekend, a match in which Eintracht striker Luka Jović scored five goals.
Having last lost at the end of September, when they lost 3-1 in Mönchengladbach, Frankfurt are seventh in the league table while Nürnberg are down in 13th after victories against fellow strugglers Düsseldorf and Hanover 96.