Borussia Dortmund re-established their seven-point advantage atop the Bundesliga with a convincing home victory over last-placed Borussia Monchengladbach.
Marco Reus gave Gladbach the lead in the 33rd minute but Neven Subotic levelled the game in first-half stoppage time.
Shinji Kagawa gave Dortmund a 2-1 advantage in the 52nd minute before goals from Kevin Grosskreutz in the 77th minute and Lucas Barrios in the 88th minute finished Gladbach off.
Dortmund extended their winning streak to five games and have collected 12 victories in a 13-game unbeaten stretch to sit seven clear of Mainz.
Monchengladbach remained bottom with one victory in their last 12 games.
Gladbach had the first chance of the game after 10 minutes though Dortmund keeper Roman Weidenfeller did a good job getting down for Reus' low shot to his right.
Dortmund gained control of the match but Gladbach keeper Christofer Heimeroth made a great save on Barrios in the 19th minute, Mats Hummels headed over the crossbar three minutes later and Heimeroth dived to his left to fend to corner Kagawa's header on the half-hour mark.
But it was Gladbach who grabbed the lead after 33 minutes on a counter attack as Reus had a long run before unleashing a long-range effort just inside the far right post.
Dortmund equalised a minute into first-half stoppage time with Subotic heading home from eight yards Mario Gotze's corner from the left side.
Dortmund pushed ahead just seven minutes after the break in coolly beating the Gladbach offside trap. The 18-year-old Gotze fed a through ball to Kagawa, who rounded Heimeroth and slotted home his seventh goal of the season for a 2-1 lead.
Gladbach fought to level the game but Weidenfeller made a good stop one on one against Igor de Camargo in the 63rd minute.
And Dortmund ended all doubts 14 minutes later in taking the 3-1 lead. Barrios ran onto a long ball down the right side, back-heeled into the path of Grosskreutz, who fended off a Gladbach defender and then poked past Heimeroth.
Barrios added a fourth with two minutes left, hitting home a pass by Antonio da Silva.