Pierre-Emerick Aubameyang scored a hat trick as Borussia Dortmund routed Borussia Monchengladbach 6-1 to remain atop the Bundesliga after Saturday's action.
Maximilian Philipp added two goals and Julian Weigl had another as Dortmund took advantage of Bayern Munich's draw on Friday night to widen their lead to three points over their fiercest title rivals.
Philipp started the rout in the 28th minute, volleying home expertly from Aubameyang's pass. The summer signing from Freiburg scored again 10 minutes later, an awful pass from Matthias Ginter let in Dortmund, with Jeremy Toljan setting up Philipp.
The 23-year-old turned provider on the stroke of half-time, finding Aubameyang in the centre for an easy finish. Aubameyang then headed home Dortmund's fourth in the 49th minute and completed his treble in the 63rd, rounding goalkeeper Tobias Sippel to score from a tight angle.
Lars Stindl's consolation three minutes later could not disguise Dortmund's dominance and the hosts still had the last word as Weigl's glorious effort nestled in the top corner.
Hoffenheim are also ahead of Bayern in second place, two points behind Dortmund with a 2-0 win over Schalke.
In a match which pitted two of the youngest managers in European football against each other, 30-year-old Julian Nagelsmann came out on top against his 32-year-old opposite number Domenico Tedesco.
The hosts racked up their fourth victory from six games in rather easier fashion than their 3-2 comeback success at Mainz on Wednesday, which was crowned by Mark Uth's injury-time winner.
This time an early goal from 19-year-old Dennis Geiger and a late Lukas Rupp clincher sealed the points.
Geiger scored his first Bundesliga goal in the 13th minute, firing home from 20 yards after good work down the left from Steven Zuber. And Rupp sealed a win that temporarily sent Hoffenheim top of the table until Dortmund won in the late game.
RB Leipzig bounced back from defeat at Augsburg in midweek with a 2-1 win at home to Eintracht Frankfurt.
Timo Werner set up new signing Jean-Kevin Augustin to score his second goal since arriving from Paris Saint-Germain and then scored midway through the second half, turning brilliantly and firing inside the far post.
Ante Rebic pulled one back for a nervy finale and the visitors were unlucky not to equalise when Simon Falette hit the post and the rebound came back off Leipzig keeper Peter Gulacsi's back before rolling out of play.
Suspended Leipzig midfielder Naby Keita watched his side in an eye-catching dinner jacket with a red top hat.
Pablo De Blasis' 54th-minute penalty earned Mainz a 1-0 win at home to Hertha Berlin, who had captain Vedad Ibisevic sent off in the 89th minute for what referee Tobias Stieler said was an insult directed against him.
But the Bosnian insisted he said nothing untoward to the referee and is calling for a lip-reader to prove it. Stieler contended: "I know what I heard."
Struggling pair Werder Bremen and Freiburg were left still waiting for their first wins of the campaign after a 0-0 draw. Along with bottom side Cologne, who travel to Hannover on Sunday still looking for their first point of the season, they are the only teams yet to win this term.
The match between Stuttgart and Augsburg also finished goalless.