Robert Lewandowski scored a brace as Borussia Dortmund bounced back from its midweek cup loss to Bayern Munich with a 3-1 Bundesliga victory over Hannover.
The Polish striker, who turned down the offer of a new contract earlier this week, struck twice in the opening 21 minutes to put the home side in charge.
Lewandowski was not supposed to play Saturday until the last game of his three-game ban was overturned on appeal a day earlier.
Second-placed Dortmund remains a point ahead of Bayer Leverkusen, which snatched a late 2-1 win over Stuttgart.
Vedad Ibisevic's penalty had put the Swabians ahead in the 12th minute, but a penalty from Stefan Kiessling brought Leverkusen back on level terms 10 minutes from the end, before Lars Bender completed the turnaround.
Basement side Greuther Furth shared a 1-1 draw with Hamburg, though the point does little to help its desperate fight against relegation.
Augsburg moved within six points of safety following a 1-0 win at Werder Bremen, courtesy of Tobias Werner's 29th-minute strike.
Julian Draxler scored two goals and set up a third as Schalke beat Wolfsburg 4-1.
Draxler's first goal in the 33rd minute was canceled out by Ivica Olic early in the second half, but American midfielder Jermaine Jones fed Draxler to score the go-ahead goal after 63 minutes, with Jefferson Farfan and Klaas Jan Huntelaar adding gloss to the scoreline.