Хозяева могли выйти вперед уже на 5-й минуте, но Клас-Ян Хунтелар не смог реализовать пенальти.
Однако уже через девять минут результативный удар нанес Эрик Шупо-Мотинг и принес гельзенкирхенцам минимальный перевес.
На 29-й минуте футболисты «Шальке» удвоили свое преимущество благодаря голу Лероя Зане.
«Аптекари» проснулись лишь к 54-й минуте, когда Юлиан Бранд сократил отставание в счете. Не прошло и двух минут, как Карим Беллараби восстановил паритет.
А на 60-й минуте Хавьер Эрнандес подарил преимущество леверкузенцам, которое они удержали до финального свистка.
«Байер» продлил победную серию до шести матчей и сохранил за собой третье место в турнирной таблице (54 очка). «Шальке» занимает седьмую позицию (45 очков).