• Bayern maintain perfect record with win over Hertha.
  • Schalke throw away lead to lose fourth successive league game.
  • Köln go second as unbeaten run continues.

Goals, comebacks and last-minute twists were the order of the day on Wednesday as the final Matchday 4 fixtures took place. rounds up all the midweek action...

Live and breathe the Bundesliga? Sign up to the Official Fantasy Bundesliga now!

FC Bayern München 3-0 Hertha Berlin

The reigning Bundesliga champions flexed their muscles in this top-of-the-table clash, purring through the gears in a 3-0 triumph. Franck Ribery got Bayern off the mark with a sensational goal after twisting and turning in a confined space inside the box, before Thiago added to the scoreline and Arjen Robben marked his return to action with a goal after 200 days out injured.

Ribery strokes the ball over the line from a tight angle after showing off some incredible footwork. © gettyimages / Alexander Hassenstein/Bongarts

Bayer 04 Leverkusen 0-0 FC Augsburg

Die Werkself are still to hit their stride this term after squandering a handful of promising chances against a well-organised Augsburg side. Chile international Charles Aranguiz missed a second-half penalty - the second time Leverkusen have failed to score from the spot in as many games - before goalkeeper Marwin Hitz rescued the visitors a point with a stunning last-gasp save from Stefan Kießling.

Aranguiz blazes wide from the penalty spot after Kevin Volland had been fouled. © gettyimages / Alex Grimm/Bongarts

FC Schalke 04 1-3 1. FC Köln

The good news for Schalke is that Klaas-Jan Huntelaar scored their first Bundesliga goal of the season, meaning they simultaneously became the first side to breach Köln's defence this term. The bad news, from a Royal Blue perspective, is that their visitors fought back to leave them nursing a fourth consecutive league defeat, while the Billy Goats leaped to second in the standings on ten points after extending their unbeaten start to the campaign.

Simon Zoller (l.) pokes home late on to put Köln 3-1 up away to Schalke. © gettyimages / Dean Mouhtaropoulos/Bongarts

RB Leipzig 1-1 Borussia Mönchengladbach

Promoted side Leipzig continued their remarkable unbeaten start to the 2016/17 season, moving on to eight points after a gripping draw at home to Gladbach. Youngster Timo Werner added to his brace on Matchday 3 with a poacher's finish to put the hosts ahead inside six minutes, but USMNT utility man Fabian Johnson earned the Foals a point with a late equaliser.

Fabian Johnson (r.) scored his first Bundesliga goal of the season to earn Gladbach a point in Leipzig.

SV Werder Bremen 1-2 1. FSV Mainz 05

Bremen interim coach Alexander Nouri appeared to be on course for a dream debut on the touchline after Izet Hajrovic's early long-range stunner had put the Green-Whites in front. Yet Mainz had other ideas, with goals from Yunus Malli and Pablo de Blasis in the last five minutes turning the game on its head to give the 05er the unlikeliest of victories.

Pablo de Blasis (r.) earned a hug from his boss Martin Schmidt (l.) after netting a 92nd minute winner for Mainz. © gettyimages / Oliver Hardt

VfL Wolfsburg 1-5 Borussia Dortmund

Borussia Dortmund's blistering goalscoring run continued with Dieter Hecking's VfL Wolfsbug this time on the receiving end of a black-and-yellow lesson in finishing. Thomas Tuchel's team were in top form as they raided Lower Saxony to bring their goals tally in the last three competitive outings to 17. Raphael Guerreiro, a Pierre-Emerick Aubameyang double; Ousmane Dembele and Lukasz Piszczek all hit the target for the visitors – who have now won three out of four in the Bundesliga – with Daniel Didavi managing Wolfsburg's only reply.   

Watch: Aubameyang expresses his delight at the victory. 

FC Ingolstadt 04 0-2 Eintracht Frankfurt

Eintracht Frankfurt made it three wins from four and in doing so ensured opponents FC Ingolstadt 04's search for a first victory this season goes on. David Abraham's bullet header in first-half injury time set the Eagles on their way at the Audi Sportpark. That lead was doubled not long after the restart thanks to Bastian Oczipka's long-range, left-footed cracker.   

Bastian Oczipka (l.) jumps for joy after scoring an absolute scorcher to make it 2-0 to Frankfurt.

SV Darmstadt 98 1-1 TSG 1899 Hoffenheim

As conclusions go, they don't come more dramatic than that witnessed at the Jonathan-Heimes-Stadion. Trailing to Andrej Kramaric's opener - scored within seconds of the restart – Darmstadt came back to to rescue a point two minutes into stoppage time with Denys Oliinyk's first ever Bundesliga goal denying the visitors maximum points.     

The Darmstadt players show their delight after a 90th minute equaliser gives them an unlikely point at home to Hoffenheim.

SC Freiburg 1-0 Hamburger SV

Hamburg's winless run continued as the curse of the second-half substitute once again befell Bruno Labbadia's side. Visiting goalkeeper Rene Adler parried Vincenzo Grifo’s long-range effort only for sub Nils Petersen to pounce and poke home the winner. The victory was Freiburg's eighth consecutive home triumph, a new club record.

Not signed up yet to the Official Bundesliga Predictor? Get involved right here!

Freiburg took all three points for the second time this season thanks to a narrow win over Hamburg.