RB Leipzig have put a dampener on Hertha Berlin's celebrations of the 30th anniversary of the fall of the Berlin Wall with a 4-2 win at the Olympic Stadium to move second in the German Bundesliga.
Leipzig advance to 21 points, one behind leaders Borussia Moenchengladbach, who greet Werder Bremen on Sunday, and one ahead of Hoffenheim, who won 2-1 at Cologne on Friday.
However the top positions could change when champions Bayern Munich (18) meet Borussia Dortmund (19) in Saturday's later game.
Fortuna Dusseldorf's Rouwen Hennings meanwhile scored a hat-trick as his side equalised three times in a 3-3 draw at Schalke, Union Berlin won 3-2 at Mainz, and tailenders Paderborn were beaten 1-0 at home by Augsburg.
A Timo Werner penalty levelled an opener from Hertha's Maximilian Mittelstaedt and Marcel Sabitzer's deflected shot put the visitors in front at the break.
In a flurry of goals in the last four minutes, Kevin Kampl and Werner put Leipzig clear before Davie Selkie scored a consolation against his former club.
In Gelsenkirchen, Daniel Caligiuri and Ozan Kabak with a header scored in each half for Schalke, but Rouwen Hennings twice equalised after the break, the first from the penalty spot after a hand ball confirmed by video review.
Suat Serdar put Schalke back ahead from the edge of the area 11 minutes from time but Hennings lobbed the keeper with five minutes left to complete his hat-trick and rescue a point for the visitors.
The draw leaves Schalke provisionally fifth on 19 points, with Dusseldorf 14th.
Union Berlin clinched a first away win of the season, with a 3-2 victory at Mainz.
A Daniel Brosinski own goal on the half hour was followed by a Sebastian Andersson header from a corner on the stroke of halftime and another Andersson goal six minutes after the interval.
Karim Onisiwo pulled one back nine minutes from the end and Brosinski struck in stoppage time but the fight back came too late and Mainz - beaten 8-0 last week by Leipzig - drop into the bottom three.
A Philipp Max free kick in the first half was enough for Augsburg at Paderborn, who remain bottom on four points, three behind Cologne, who on Saturday parted company with coach Achim Beierlorzer.
Australian Associated Press