Bayern Munich defender Daniel van Buyten scored two minutes from time to give his team a 2-1 win against visitors Eintracht Frankfurt on Saturday.
The hosts dominated throughout, missing a dozen clear chances but it was Frankfurt who struck first, in the 60th minute, when Alexander Meier pounced on a through ball into the box by Patrick Ochs to slot home.
Arjen Robben levelled nine minutes later when he tapped in from close range after a header from fellow substitute Mario Gomez, before van Buyten headed in at the far post in the 88th for the win that lifted Bayern to fifth place on 18 points.
Leaders Bayer Leverkusen, on 22 points, drew 1-1 against Borussia Dortmund on Friday while second-placed Hamburg SV, on 21 points, visit Schalke 04, who are third with 19 points, on Sunday.