Bayer Leverkusen lost by the same score at Cologne and the results sees Dortmund being eight points ahead of their closest rival with only two matches each to play.
Lucas Barrios and Robert Lewandowski scored the goals for Borussia Dortmund in front of more than 70,000 fans.