Bundesliga Matchday 3 in pictures
Bayern Munich hit Mainz for six and one of Germany fastest forwards scored his first ever Bundesliga hat trick. Elsewhere, Cologne, Paderborn and Werder Bremen got their first points of the season.
Eintracht Frankfurt 2-1 Fortuna Düsseldorf
On the day when Ante Rebic was out of the Frankfurt squad to reportedly complete a transfer, Frankfurt's new striker Bas Dost became the new hero. A goal down after Rouwen Hennings' header, Frankfurt turned to Dost in the second half. Shortly before the hour mark, the Dutchman equalized with a smart near-post header. Goncalo Paciencia struck a late winner to seal the comeback.
Werder Bremen 3-2 Augsburg
In a five-goal thriller on Sunday, the hosts got their first win of the league season thanks to a brace from Yuya Osako and a first goal of the campaign from Josh Sargent. Twice, Augsburg's Ruben Vargas brought the visitors back into the game as some of the cracks in Werder's game remained. But Osako's brilliant first-time volley proved a worthy winner.
Union Berlin 3-1 Borussia Dortmund
Union secured their first ever Bundesliga win with a sensational upset against title-hopefuls Dortmund. Marius Bülter's opener was quickly cancelled out by Paco Alcacer, but Dortmund's defensive frailty persisted in the second half. Bülter added a second to send an already excited home crowd crazy. When Sebastian Andersson added a third, the atmosphere erupted as Union realized history was theirs.
Bayern Munich 6-1 Mainz
After Jean-Paul Boetius' header, Bayern turned things around. Benjamin Pavard sent a bouncing strike into the top, far corner to equalize before David Alaba scored a sensational free kick at the end of the first half. Philippe Coutinho started, but it was Ivan Perisic who headed in a third. Kingsley Coman tapped in a fourth before Robert Lewandowski added another. Alphonso Davies added a sixth.
Schalke 3-0 Hertha Berlin
Schalke's got their first win of the season thanks to a poor showing from Hertha. Niklas Stark turned a cross from Daniel Caligiuri into his own net. In the second half, Guido Burgstaller sent a cross in and Karim Rekik passed it into his own net. Five minutes before the end, Jonjoe Kenny's superb drive sealed the win and made Kenny the first Englishman to score for Schalke.
Wolfsburg 1-1 Paderborn
Paderborn got their first point of the season in a feisty away draw. The visitors took the lead thanks to Cauly Oliveira-Souza's low drive past Koen Casteels after Paderborn reacted quickly from a throw in. Wolfsburg struggled to recover after the early serious injury to Xaver Schlager, but Josip Brekalo's stunning low strike dragged the hosts level in a contest that could have gone either way.
Freiburg 1-2 Cologne
Cologne sneaked a late win away in Freiburg thanks to a marvelous solo goal from Ellyes Skhiri in stoppage time. Just minutes after Cologne had a goal ruled out by the VAR, Rafael Czichos turned a cross into his own net to give Freiburg the lead. In the second half, Anthony Modeste sent a brilliant header home off the underside of the crossbar to level the scores, before Skhiri won it late on.
Leverkusen 0-0 Hoffenheim
On a very warm afternoon in Leverkusen, the hosts couldn't find the goal their play deserved. Despite having an incredible 19 corners, 20 shots and 75 percent of the ball, they simply couldn't score. Hoffenheim will be delighted with a point, although they deserve credit for stifling Leverkusen throughout.
Gladbach 1-3 RB Leipzig
Timo Werner's first ever Bundesliga hat trick was the difference against Gladbach as the Germany forward kept Julian Nagelsmann's perfect record at RB Leipzig intact. After the hosts missed the chance to take the lead, Werner pounced after an instinctive pass by Emil Forsberg. Werner's second came from a burst of pace, and he later added a third to cancel out Breel Embolo's header.