Bayer Leverkusen inflicted Roberto Di Matteo's first defeat as Schalke head coach after a 1-0 win on Saturday.