Pierre-Emerick Aubameyang scored twice and set up another as Borussa Dortmund won their first match in six to move off the bottom of the Bundesliga.
Jurgen Klopp's team beat Freiburg 3-0 away from home with Marco Reus scoring the opener after just nine minutes.
It was only Dortmund's third win in the last 16 - the win moves them two places above the relegation play-off place.
"We have to keep believing it can go forward after three of four months in which it didn't. Today was a step in the right direction," said Klopp, whose team had 22 shots at goal.
Dortmund had already gone close through Reus, Ilkay Gundogan and Japanese midfielder Shinji Kagawa before a wayward back pass from Mike Frantz gifted the ball to Aubameyang, who took it past the goalkeeper and gave Reus a simple tap in.
It was the first Dortmund league goal of the year and the visitors pushed for more. By the 26th minute, they had eight goal attempts compared to none at the other end.
Aubameyang claimed his first with a cool finish in the 56th minute after Gundogan sent him through, and then sealed the win when he was set up by Kagawa.
Dortmund goalkeeper Roman Weidenfeller ran up to celebrate with the rest of the team, indicating the level of relief the goal brought.
"It was a mental problem. The coach found the right words and he made the right calls. That's how we got the result," Aubameyang said.
Additional reporting from AP
Subscribe to Independent Premium to bookmark this article
Want to bookmark your favourite articles and stories to read or reference later? Start your Independent Premium subscription today.
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies