Karim Adeyemi was on the scoresheet as Borussia Dortmund edged a tight game to leapfrog Bayer Leverkusen in the standings.