Joel Matip abrió la cuenta por Schalke a los tres minutos, Kyriakos Papadopoulos aumentó la ventaja a los 57 y Julian Draxler selló el triunfo a los 80.
Shinji Okazaki descontó por Stuttgart a los 87.
Friburgo salió del fondo de la tabla de posiciones al superar 1-0 a Augsburgo con una diana de Matthias Ginter a los 88 minutos.
Nuremberg venció 2-0 a Hertha Berlin, Hoffenheim empató 0-0 con Hannover, Wolfsburgo superó 1-0 a Colonia y Kaiserslautern igualó 0-0 con Werder Bremen.