Хозяева вышли вперед на 36-й минуте, когда Амин Арит сделал передачу в чужую штрафную площадь, а Суат Сердар вторым касанием отправил мяч в ворота.
Гости отыгрались на 74-й минуте усилиями Карима Онисиво, который нанес великолепный удар в верхний угол с линии штрафной площади.
И все же гельзенкирхенская команда вырвала победу на 89-й минуте — Арит точно пробил в дальний нижний угол метров с двадцати.
В турнирной таблице Бундеслиги «Шальке» занимает второе место (10 очков), а «Майнц» — 16-е (3 очка).