Eintracht Frankfurt came back from a second-half deficit to steal a 3-2 away victory at Borussia Dortmund and jump three places to seventh in the Bundesliga.

Benjamin Köhler gave Frankfurt the lead in the eighth minute before Mats Hummels equalised after 17 minutes and Lucas Barrios made it 2-1 for Dortmund in the 57th minute.

But Sebastian Jung levelled the match again after 65 minutes and Alexander Meier scored the winner nine minutes later.

Mainz roll on
Bo Svensson's goal late in the first half was enough as promoted Mainz continued their unbeaten run at home this season with a tough victory over Borussia Monchengladbach.

Svensson, who earlier in the week agreed a contract extension through to 2012, struck the only goal in the 42nd minute to keep Mainz alongside leaders Bayer Leverkusen and second-placed Bayern Munich as the only sides without a league loss at home this season.