Xabi Alonso's Bayer Leverkusen stay top of the table and extend their winning run to six games as a Alejandro Grimaldo double led them to a 3-2 victory over Hoffenheim.