Dortmund march on, Kaiserslautern crush Schalke

Goals by defender Neven Subotic on the stroke of half-time, Shinji Kagawa, substitute Kevin Grosskreutz and Lucas Barrios handed Dortmund their 12th win in 14 games after Marco Reus had given the injury-hit visitors a surprise lead.

Dortmund, with 37 points to Mainz's 30, look almost certain to enter the winter break in first place with three games left.

"I am more relieved than happy. Gladbach were very disciplined especially in the first half," said Dortmund coach Jurgen Klopp.

"After that it seemed to work much better for us... and (Barrios') backheel to set up our third goal only comes when you are top of the table."

"We played very good football today and we are happy with Louis van Gaal," said club CEO Karl-Heinz Rummenigge.

While the home side dominated they could not score early on and Gladbach keeper Christofer Heimeroth made the save of the day when he palmed away Kagawa's header on the half hour.

Germany international Grosskreutz made sure of the three points when he flicked the ball in from close range after Lucas Barrios's backheel set him up and the Paraguay international then got on the