(CNN) -- Croatia striker Mladen Petric's scored twice as SV Hamburg stayed on course for a famous treble with a 2-1 win over Hanover on Sunday.
Petric took his tally for the season to 12 with a timely double against Hanover.
Martin Jol's men moved level on points with defending Bundesliga champions Bayern Munich and three points adrift of leaders VfL Wolsburg with the hard-fought home victory.
Hamburg, who put out Premier League Manchester City, are in the semifinals of the UEFA Cup and still alive in the German Cup.
Petric scored in the opening moments as he volleyed home after just two minutes and doubled the lead seven minutes into the second half from close range.
Hanover pulled a goal back after 69 minutes when substitute Mikael Forssell scored from the penalty spot, but the northerners held on for a valuable three points.
In other action on Sunday, Hertha Berlin revived their German title hopes by coming from a goal down to beat Werder Bremen 2-1.
A crowd of nearly 70,000 in Berlin's Olympic stadium saw Bremen, who play Hamburg in all-German UEFA Cup semifinal, take the lead through Per Mertesacker in the 43rd minute.
Hertha equalized through Croatia international defender Josip Simunic in the 71st minute before Brazilian Raffael popped up late to grab the winner.
It lifts Hertha to fourth in the standings, but five points behind Wolfsburg, who won their 10th straight game in beating Bayer Leverkusen 2-1 on Saturday.
Bayern moved up to second as Luca Toni scored the winning goal in the 1-0 win at Arminia Bielefeld.