Vincenzo Grifo struck two second-half penalties to earn Freiburg a 2-1 win over VfB Stuttgart on Saturday as Dan-Axel Zagadou was twice the culprit in his own penalty box.