Atletico Madrid cruised into the next round with a simple 2-0 win over a Monaco team packed with youngsters and short on experience.
Koke set the ball rolling against Thierry Henry’s rock-bottom Monaco after just 90 seconds, before Antoine Griezmann ended the match as a contest after just 24 minutes.
Porto and Schalke qualified before their Group D match kicked off thanks to Galatasaray falling 2-0 at Lokomotiv Moscow.
Goals from Eder Militao and Jesus Corona put the Portuguese champions two up early in the second half before Nabil Bentaleb’s 89th-minute penalty have the German’s hope of a late point.
However Moussa Marega slotted home the third to seal first place for Sergio Conceicao’s team.
Borussia Dortmund also qualified following their goalless draw with Club Brugge.