I'm so impressed with this Borussia Dortmund team right now, with this two wins from their last two league games has reduced the deficit, right now they are within 5 points of the team that's occupying the 4th position. If they maintain this momentum and try to at least not lose against Bayern Munich and Bayern Leverkusen then win the remaining 4 games, they stand a chance of making the top 4 spot.
Borussia Dortmund have been performing poorly this season, but the two wins they had in their past 2 matches have given them a chance to be in the race for the top four finish in the Bundesliga this season. Bayern Munich and Bayer Leverkusen will be a big obstacle for Borussia Dortmund to finish in the 4th position because Bayern Munich will want to beat Borussia Dortmund to maintain their 6-point lead over Bayer Leverkusen, and Bayer Leverkusen will also want to beat Borussia Dortmund to keep a close gap with Bayern Munich, which will possibly stop Borussia Dortmund from finishing in the 4th position if they lose to both Bayern Munich and Bayer Leverkusen.
They preserve their very last chance to qualify for the Champions League now. A loss against Freiburg and that dream would have been over once and for all, but now they can still hope as Freiburg in 7th position was the team they took the points from, Frankfurt lost all three points and Mainz got a draw. These results all play into the hands of Borussia Dortmund and their dream to still make it possible to qualify via the Bundesliga.