Thomas Tuchel's men closed the gap between themselves and Bayern Munich at the top of the Bundesliga table to seven points thanks to a comfortable victory on home soil.
Borussia Dortmund put its Europa League exit behind it as the club bounced back with a 3-0 win over Hamburg, which had Rene Adler sent off at Signal Iduna Park on Sunday.
BVB, which suffered a dramatic 5-4 defeat to Liverpool in midweek, managed to rebound and close the gap to Bayern Munich at the top of the Bundesliga to seven points.
Dortmund stormed into a two-goal lead in the first half thanks to goals from 17-year-old Christian Pulisic and Adrian Ramos.