(CNN) -- Germany striker Mario Gomez hit his third goal in consecutive Bundesliga games to help Bayern Munich seal a 2-1 win over Borussia Moenchengladbach to move up to third place in the table.
The 24-year-old added to his strikes against Hanover and Leverkusen with a fine first-half strike before 20-year-old defender Holger Badstuber hit the winning goal after Borussia had equalized.
The result now leaves Louis van Gaal's Bayern third in the table and just three points behind league leaders Leverkusen and level with second-placed Werder Bremen on 27 points.
Leverkusen are at Hanover on Saturday, while Werder Bremen are at Cologne on Sunday.
Bayern have dramatically improved their league position with their second consecutive win and Gomez gave them the perfect start when he slotted home on 19 minutes having given Gladbach goalkeeper Logan Bailly no chance.
Dutch defender Roel Brouwers levelled in the 28th minute, but rising star Badstuber made sure of the three points with a superb 75th-minute free-kick.