Croatia striker Mario Mandzukic helped Bayern Munich continue their perfect start to the season with the only goal in a 1-0 win at Eintracht Frankfurt.
Striker Mario Gotze, Bayern’s £31.5m summer signing from Borussia Dortmund, was an unused substitute as he waits for his debut.
Alexander Meier had a goal ruled out for the home side.
Mandzukic’s goal was the least Bayern deserved by half-time as he acrobatically volleyed home from Thomas Muller’s cross.
But Frankfurt, who lost 6-1 at newly-promoted Hertha Berlin in their opener, improved after the break and spurned a late chance to equalise.
Goalkeeper Manuel Neuer charged out to meet a clearance but was beaten to the ball by home striker Srdjan Lakic, who shot lamely shoots towards goal, allowing Dante to hack clear.
Bayern Munich manager Pep Guardiola:
“We had much more control over the game compared to last week. We allowed [last week’s opponents] Monchengladbach far too many chances on the break, but it was much better today.
“It’s never easy after an international break, because we only had three days together. But we still created plenty of chances. I’m happy and 100% satisfied.”
Victory in Frankfurt saw Bayern’s current crop equal a club record of 27 Bundesliga matches without defeat.