Bayern Munich put pressure back on Borussia Dortmund as they battled to a 1-0 victory at Eintracht Frankfurt on Saturday.
The leaders were kept at bay by Oliver Glasner's side until Leroy Sane struck with 19 minutes of normal time remaining.
The victory, a first against Glasner for Bayern boss Julian Nagelsmann in his Bundesliga coaching career at the sixth attempt, moved the champions nine points clear of Dortmund at the top of the table ahead of their clash with Augsburg on Sunday.
Frankfurt largely contained Bayern in a cagey first half, although Kevin Trapp had to make a strong double save to keep out Joshua Kimmich's volley and Kingsley Coman's follow-up.
Robert Lewandowski was denied following a good throughball from Serge Gnabry and Trapp sprung to keep out another effort from the striker two minutes later.
Just at it looked like Bayern were running out of ideas, Kimmich slid the ball through to Sane in the box, and the winger kept his composure to slot past Trapp.
Frankfurt mounted some late pressure, leading to a few scrambles in the Bayern box, but Sven Ulreich was mostly untroubled in goal.
Eric Maxim Choupo-Moting ignored a free Sane, shooting straight at Trapp when a cross seemed the better option, but Frankfurt could not punish the error.