Alex Grimaldo's brace guided Leverkusen to a sixth straight Bundesliga win, as they edged past Hoffenheim 3-2.