Benjamin Pavard was the unlikely hero as Bundesliga leaders Bayern Munich came from behind to beat fellow Bavarians Augsburg 5-3 on Saturday - ahead of Borussia Dortmund travelling to derby rivals Schalke later.
The France defender scored twice at the Allianz Arena as the champions extended their lead at the top to three points for at least a few hours.
Dortmund can pull level with a win at bottom side Schalke in the 100th Ruhr league derby, with a high police presence expected after recent trouble.
RB Leipzig went third after a 3-0 home win over Borussia M?nchengladbach, who missed a penalty at 0-0. Sixth-placed Eintracht Frankfurt were held 1-1 by third-bottom VfB Stuttgart and Hertha Berlin drew 1-1 with Mainz as the visitors snapped a four-game win streak.
There are three games on Sunday including fourth-placed Union Berlin's trip to Wolfsburg. On Friday, Bochum won 2-0 at Cologne to climb out of the drop zone.