England Under-21 international Jamie Bynoe-Gittens inspired Borussia Dortmund to a 3-1 Champions League win at AC Milan.
The 19-year-old won a penalty and scored a crucial second at San Siro as Dortmund booked their spot in the knockout stages.
Marco Reus’ 10th-minute penalty punished Olivier Giroud’s early miss from the spot before Samuel Chukwueze levelled.
Bynoe-Gittens made it 2-1 before Karim Adeyemi wrapped up the points for the visitors on Tuesday.
They are top of Group F, three points ahead of Paris St Germain in third after Kylian Mbappe’s stoppage-time penalty rescued a 1-1 draw against Newcastle and have a five-point lead over the Magpies with a game left.
Milan remain bottom with their only win in the group coming against PSG last month but they could still finish second if they beat Newcastle and the French club lose to Dortmund.
They were a point behind their Parisian rivals before kick-off but could have taken a sixth-minute lead when Giroud missed from the spot.
Nico Schlotterbeck was harshly penalised for handling Chukwueze’s shot but Giroud’s penalty lacked conviction and Gregor Kobel went to his right to save.
It was costly as just four minutes later Reus blasted the visitors into the lead from the spot.
Bynoe-Gittens was felled by Davide Calabria as he burst into the box and Reus dispatched the penalty.
Milan, who go to Newcastle in the final group game next month, initially struggled to recover and Bynoe-Gittens drove over as the visitors probed for a second.
Giroud was thwarted by Schlotterbeck but the hosts levelled nine minutes before the break when Chukwueze cut in from the right, between Bynoe-Gittens and Ramy Bensebaini to drill in low.
But Dortmund regrouped and retook the lead after 59 minutes through the England youngster.
A neat move involving Marcel Sabitzer and Niclas Fullkrug on the edge of the box saw the unmarked Bynoe-Gittens sweep in from 16 yards for his second goal in two games.
The visitors added a third after 69 minutes when Adeyemi was found on the edge of the area and neat footwork engineered space to shoot.
Mike Maignan got a strong hand to his shot but, while the goalkeeper almost managed to recover, he could only claw the ball away when it had already crossed the line.
Luka Jovic hit a post as Milan tried to hit back but they almost fell further behind with two minutes left when Fullkrug smacked the bar from 16 yards.