German Bundesliga Roundup, Dec. 6

Werder Bremen failed to make up ground on Bundesliga leader Bayer Leverkusen when it managed only a 0-0 draw Sunday at lowly Cologne.

Werder extended its unbeaten run to 23 games in all competitions but remained three points behind Leverkusen, which also drew 0-0 Saturday in Hannover.

In the late game, Schalke beat bottom-place Hertha Berlin 2-0 to move past Bayern into third place.

Kevin Kuranyi scored his 100th Bundesliga goal in the 59th to put Schalke ahead, heading in unmarked at the far post after Marcelo Bordon had headed back a cross to the striker.

Rafinha converted a late penalty to complete the victory. By then, Hertha was down to 10 men after Christoph Janker was sent off in the 86th minute for his second booking.

Cologne striker Milivoje Novakovic wasted the two best chances of the match and Werder missed its flu-stricken playmaker Mesut Oezil and striker Claudio Pizarro, who is on the long-term injury list.

Leverkusen broke the club record for the best start to a season despite the scoreless draw in Hannover.

Also Saturday, defending champion Wolfsburg rallied to salvage a 2-2 draw at home against promoted Freiburg, which profited from a dubious penalty.

Hamburger SV drew 0-0 at home with Hoffenheim, Bochum battled back with 10 men to earn a 1-1 draw in Stuttgart and Borussia Dortmund routed Nuremberg 4-0.

Stuttgart on Sunday fired coach Markus Babbel and replaced him with Christian Gross, a Swiss who previously led FC Basel into the Champions League.

Eintracht Frankfurt won its second straight by beating Mainz 2-0. Mainz finished the match with 10 men after the 68th-minute expulsion of Chadli Amri.