Kostas Mitroglou gave Benfica a one-goal advantage in the first leg of the Champions League last-16 tie with Borussia Dortmund.
Mitroglou scrambled in the decisive goal for the Portuguese champions from Luisao’s header in the second half.
Dortmund’s Pierre-Emerick Aubameyang hit a penalty straight at keeper Ederson after Ljubomir Fejsa handled.
The German side were the top scorers in the group stage, but failed to find a way through a stubborn home defence.
Dortmund will host the second leg on 8 March, with a place in the quarter-finals at stake.
The Bundesliga side were expected to pose a greater threat to Benfica after scoring 21 goals in the group stage.
Gabon international Aubameyang had contributed four of those strikes but epitomised an out-of-sorts Dortmund, scooping a close-range chance over the bar and missing his penalty before being substituted after an hour.
Dortmund’s form has faltered since December, with the German side winning just two of their last seven league matches.
Thomas Tuchel’s side suffered a shock defeat by the Bundesliga’s bottom club Darmstadt on Saturday, and the malaise continued as they were held at bay by a stubborn Benfica display.
The Portuguese club have never lost a last-16 tie in the Champions League – having reached that stage three times – and will have a lead to defend in Germany after scoring with their only shot on target.
Source:BBC SPORTS