By Mark Buckingham
Last Updated: 01/01/70 1:00am
Schalke beat Hannover 1-0 as Stuttgart drew 1-1 at Bayer Leverkusen.Schalke drew level with Bayern Munich at the top of Die Bundesliga with a narrow win at home to Hannover.
Bayern's 1-0 victory at Freiburg on Saturday had briefly opened up a three-point gap at the summit.
But Schalke ensured parity was restored before the weekend was out as they held their nerve to see off Hannover.
Mike Hanke grabbed the all-important goal on 64 minutes as the title race looks poised to go all the way to the wire.
Bayer Leverkusen and Stuttgart remain in fourth and fifth respectively, as they shared a 1-1 draw at the BayArena.
Dimitar Berbatov's 80th minute goal looked as though it would move Bayer to within two points of Werder Bremen, who occupy the third UEFA Champions League berth.
But Stuttgart responded with an equaliser a minute from time as Cacau notched from the penalty spot.