Benfica defeated a misfiring Borussia Dortmund 1-0 in the first leg of their Champions League last 16 tie thanks to Kostas Mitroglou’s 13th goal in his past 13 games.

The Greece international Mitroglou flicked the ball into the net to open the scoring in the 48th minute as Benfica, who have now not conceded a goal at home for 383 minutes, prevented the competition’s best attack from scoring.

Dortmund, who had scored a record 21 times in the group stage, missed a second-half penalty through Pierre-Emerick Aubameyang, who also squandered several other scoring chances on a night to forget for the Gabon striker.

The two sides will meet in Dortmund for the second leg on 8 March.

Benfica, who had the striker Jonas ruled out just before kick‑off, got off to an explosive start but Dortmund began to dominate possession and gradually slowed the game down.

The visitors, looking to counter their lacklustre domestic form with European success, missed a huge chance when Aubameyang, the Bundesliga’s leading scorer, fired over the bar after an outstanding through-ball from Ousmane Dembélé in the 10th minute.

The Benfica captain, Luisao, was making his 500th club appearance and was kept busy at the heart of the Benfica defence, with Dembélé sneaking into the box and forcing a superb save from the goalkeeper Ederson in the 23rd minute.

Aubameyang then missed another good opportunity before the break and Benfica were quick out of the blocks again after the restart with Mitroglou doing well to control a Luisao header and beating the goalkeeper Roman Buerki with a quick flick.

Aubameyang almost drew Dortmund level in the 53rd minute and then had a penalty, awarded for a hand ball on the hour, saved by Benfica’s Brazilian goalkeeper.

The Dortmund coach, Thomas Tuchel, put Aubameyang out of his misery by substituting him soon after and, following a sensational save from Ederson with six minutes left, the hosts held on to celebrate victory.