Werder Bremen tasted home success for the first time in 2012 on Sunday, while Schalke swept to a comfortable victory in front of their own supporters.
Werder Bremen picked up an important 3-0 victory over fellow Europa League hopefuls Hannover.
Claudio Pizarro, Sebastian Prodl and Markus Rosenberg got the goals as Bremen cemented their standing in sixth.
Werder took the lead on 31 minutes as Pizarro converted from Mehmet Ekici's free-kick.
The hosts thought they had extended their lead in first-half stoppage time, but Rosenberg's goal was disallowed for a foul by Pizarro.
Werder did double their advantage in the 49th minute and Ekici was again the architect.
His free-kick from the right side picked out Prodl, who headed home from seven yards in his first game following nearly two months out with facial injuries suffered when he took a boot in the face from Kaiserslautern's Dorge Kouemaha.
Rosenberg killed the game off with a third in the 56th minute as Pizarro sent him clear and the Swede poked a shot past Hannover keeper Ron-Robert Zieler.
Hannover looked to have pulled one back in the 79th minute through Ya Konan, but the effort was ruled out for offside to complete a miserable afternoon for the hosts.
Schalke beat Hamburg 3-1 in Gelsenkirchen to move to within a point of third-placed Borussia Monchengladbach.
All four goals came in the first half, with Teemu Pukki giving Schalke the lead after five minutes and Christoph Metzelder making it 2-0 on 25 minutes.
Holland international Klaas Jan Huntelaar converted a penalty shortly after the half-hour mark before Gojko Kacar pulled a goal back just before the break.
While Schalke have a UEFA Champions League place in their sights, Hamburg remain in the relegation dogfight, just four points above the bottom three.
The visitors were on the back foot from the off as Atsuto Uchida raced to the touchline and crossed into the six-yard box where Pukki was unmarked and nodded in his fifth goal of the season.
Hamburg goalkeeper Jaroslav Drobny denied Jermaine Jones in a one-on-one situation as the hosts pushed for a second, but there was little he could do after 26 minutes as Metzelder lashed home Jurado's corner from close range.
Schalke made it 3-0 when Heiko Westermann was adjudged to have fouled Huntelaar in the box and the former Real Madrid and AC Milan striker made no mistake from the spot for his 19th goal of the season.
Having been overwhelmed in the opening half, Hamburg did at least get on the board before the break as Joel Matip's sloppy clearance fell kindly for Kacar to fire in.