Borussia Dortmund captain Marco Reus struck an injury-time winner to clinch a 3-2 Bundesliga victory at Hertha Berlin on Saturday.
Just when it seemed Dortmund's title chances would take a serious knock in heavy rain, Jadon Sancho set up Reus to score in the 93rd minute.
"You don't need this every week," Reus said."But it gives you security, the belief that we can always win."
Dortmund reclaimed the lead by three points from Bayern Munich, which has a home game against Mainz on Sunday.
"I don't think they'll slip up tomorrow," Reus said. "We knew we could increase the pressure. We'll see what happens but the bottom line is that we have to look after ourselves."
Hertha finished the game with nine men. Jordan Torunarigha was shown a second yellow card in the 85th minute and Vedad Ibisevic received a straight red in the sixth minute of injury time for throwing the ball at Roman Buerki after he felt the Dortmund goalkeeper was wasting time.
"That was a brilliant evening," said Hertha coach Pal Dardai on his 43rd birthday. "We played a very good half, started badly after the break and conceded an unnecessary equalizer. We shook it off, though, and got better. In the end Dortmund deserved the win."
Dortmund twice came from behind through Thomas Delaney and Dan-Axel Zagadou to cancel out two goals from Salomon Kalou.
It needed the win to keep the pressure on Bayern, which has won 12 of its last 13 games and is keen to make up for its Champions League exit to Liverpool on Tuesday.
But Lucien Favre's side got off to a lousy start when Kalou scored in the fourth minute after Buerki spilled Maximilian Mittelstaedt's effort.
Delaney replied with a deflected effort in the 14th. Jacob Bruun Larsen should have scored again for Dortmund but defender Niklas Stark, who received his first call-up for Germany on Friday, did enough to put him off.
The rain continued falling although it failed to dampen the spirits of the 75,000 fans at Berlin's Olympic Stadium.
Kalou's penalty in the 35th was accompanied by a cacophony of whistles from the traveling supporters. Referee Tobias Welz pointed to the spot after Julian Weigl handled, but the Dortmund midfielder had seemed to raise his arm to protect his face from Ondrej Duda's cross.
Dortmund then made a blistering start to the second half. Zagadou equalized with a header from Sancho's corner before Sancho himself went close.
Hertha responded with Marko Grujic hitting the post and Kalou missing the rebound. Dortmund had more chances however, and Reus finally made the difference.
American midfielder Christian Pulisic made only his sixth start in the league this season as Favre was forced to rotate due to injuries ruling out Axel Witsel, Mario Goetze and Paco Alcacer.