article_snippet.sent: Borussia Dortmund dominated but needed a second-half penalty from defender Ricardo Rodriguez to edge past fellow Bundesliga club Freiburg 1-0 and advance to the German Cup semi-finals on Tuesday.
article_snippet.sent: Swiss international Rodriguez, who also scored twice in the win over Stuttgart at the weekend, converted a 72nd-minute spot-kick after Daniel Caligiuri was brought down by Julian Schuster.
article_snippet.sent: defender Ricardo Rodriguez penalty beats the Freiburg keeper Roman Burki to secure the win for Borussia Dortmund .
article_snippet.sent: Bas Dost congratulate Rodriguez after Bas Dost scored the winner from the penalty spot .
highlights_snippet.sent: Swiss international Ricardo Rodriguez nets penalty in second half .
  