Bayer Leverkusen closed the gap on second-placed Borussia Dortmund to five points with a swashbuckling 5-2 victory over BVB on Sunday.