Borussia Dortmund hit back to beat Bayer Leverkusen 3-2 in the Bundesliga on Sunday, while Nurnberg also claimed a win.