Eintracht Frankfurt came from behind to snatch a controversial 2-1 home win over lowly Energie Cottbus in the Bundesliga on Thursday.