The beginning of the season seems ages ago, when newly-promoted Paderborn made it to the top of the Bundesliga off some surprising results.
That was before a long decline sent the club into the bottom of the table, from where it has just emerged after a big road win.
[ MORE: Premier League roundup ]
All that and more inside the Bundesliga wrap.
Freiburg 1-2 Paderborn
Twenty-four year old midfielder Lukas Rupp picked a heck of a time to score his first professional brace.
Rupp’s goals in 70th and 80th minutes helped Paderborn shock Freiburg and send the visitors into safety for the first time in weeks.
The hosts went ahead on Nils Petersen’s 40th minute tally, but lost the chance to put some distance between themselves and the relegation zone. Freiburg is now just goal differential above the promotion playoff spot.
Bayer Leverkusen 2-0 Bayern Munich
Hakan Calhanoglu and Julian Brandt scored second half goals to pull the hosts within four points of second-place Wolfsburg.
There were still some big names in the mix for Bayern, as Manuel Neuer, Bastian Schweinsteiger, Philipp Lahm and Mario Gotze hit the pitch for the league champions, who out-possessed Bayer but were out shot, our cornered and out crossed.
Something happened at halftime, though, and the relegation-battling visitors found a point through a pair of French-born players. First Jimmy Briand netted just after halftime before big defender Salif Sane provided an equalizer 11 minutes later.
Hannover falls into the relegation playoff spot, though, after Paderborn’s win, and Wolfsburg’s second-place lead of Bayer is down to four points.
Schalke 3-2 Stuttgart — Late own goal keeps visitors bottom of league.
Werder Bremen 1-0 Eintracht Frankfurt — Davie Selke wins it with 66th min goal.
Augsburg 0-0 Koln — Three combined shots on goal between teams.
Hoffenheim 1-1 Borussia Dortmund — Kevin Volland, Mats Hummels trade goals.
Mainz vs. Hamburg — 9:30 a.m. ET Sunday
Hertha Berlin vs. Borussia Monchengladbach — 11:30 a.m. ET Sunday
|x – Bayern Munich||31||24||4||3||77||15||62||13-1-1||11-3-2||76|
|FC Schalke 04||31||12||9||10||41||36||5||9-5-2||3-4-8||45|
|FSV Mainz 05||30||8||13||9||42||41||1||5-6-4||3-7-5||37|
|1. FC Köln||31||8||12||11||30||36||-6||3-8-4||5-4-7||36|
|Hertha BSC Berlin||30||9||7||14||34||46||-12||6-3-6||3-4-8||34|