Xabi Alonso's Bayer Leverkusen have gone five points clear at the top of the Bundesliga with a 3-0 win.