Diego set the Wolves on their way with two goals in the first 16 minutes before Bas Dost settled matters just after the hour.
A tired-looking Leverkusen improved in the second half, grabbing a late consolation through Stefan Kiessling, but they lost for the first time in nearly two months.
Wolfsburg picked up their first home win of the season but remained in the relegation zone.
Nine-man Greuther Furth were made to pay for their ill-discipline as they lost 4-2 at home to Borussia Monchengladbach.
The second-from-bottom hosts led through Bernd Nehrig's 10th-minute penalty but Thomas Kleine saw red just moments later.
While Oscar Wendt equalised on 22 minutes Greuther actually went into half-time ahead thanks to Edgar Prib (43).
Monchengladbach roared ahead shortly after the break through Martin Stranzl (51) and Patrick Hermann (57) and when Milorad Pekovic also saw red in stoppage time, Thorben Marx completed the scoring from the penalty spot.
Hannover were also 4-2 winners as they came back from a 2-0 half-time deficit against Stuttgart.
Christian Gentner's strike and a Vedad Ibisevic penalty seemingly had Stuttgart in full control but Mirko Slomka's men turned things around in the second 45 minutes.
Artur Sobiech (56) brought them back into the game before Jan Schlaudraff levelled from the spot on 64 minutes.
Two goals in five minutes from Mohammed Abdellaoue, one coming from the penalty spot, then sealed the win for the Reds over their Europa League rivals.
Bayern Munich saw off the challenge of title rivals Eintracht Frankfurt 2-0 to make it 10 wins out of 11 in the Bundesliga this season.
They remain seven points clear at the top of the table, with Schalke now their closest challengers after a 2-1 win at home to Werder Bremen.
Defending champions Borussia Dortmund lie fourth following a 3-1 victory at bottom-placed Augsburg, whose top-flight status is looking increasingly fragile.
Hamburg managed to claim a goalless draw at Freiburg despite being reduced to 10 men for most of the match.
Hoffenheim also had a man sent off but played out a 1-1 draw at Fortuna Dusseldorf.
Mainz moved above defending champions Borussia Dortmund and into fifth position in the Bundesliga thanks to a 2-1 win over Nuremberg.
Sunday's Bundesliga Results
Saturday's Bundesliga Results
Friday's Bundesliga Result