Harry Kane set a new personal best of 31 league goals in a season as Bayern Munich beat Darmstadt to close the gap on Bundesliga leaders Bayer Leverkusen to seven points.
Darmstadt took the lead through Tim Skarke before Jamal Musiala levelled.
Kane’s diving header put Bayern in front and Musiala dribbled past the Darmstadt defence for his second.
Substitute Serge Gnabry and Mathys Tel made it five for Bayern with Oscar Vilhelmsson scoring Darmstadt’s second.
Despite being bottom of the table, Darmstadt gave Bayern a few scares in the first half but tired in the second period as Bayern exerted their control.
There was one moment of concern for England captain Kane in the second half when he appeared to injure his ankle colliding with a goalpost.
Kane was substituted after the incident in the 82nd minute and Bayern boss Thomas Tuchel was unsure how serious it was.
“He slipped and fell into the net and twisted his ankle,” said Tuchel. “He’s cooling it down with ice and we don’t have a diagnosis yet.
“When Harry goes off it’s never a good sign because Harry never goes off when there’s still goals to score.”