AC Milan’s Malick Thiaw, Alvaro Morata and Tijjani Reijnders all got on the scoresheet in a surprise 3-1 win at holders Real Madrid.
In the final home game of coach Ruben Amorim, who heads to England to coach rival Manchester United, a Viktor Gyokeres’ hat-trick saw Sporting Lisbon came from behind to thrash Manchester City 4-1 and maintain their superb start to the Champions League.
Borussia Dortmund substitute Donyell Malen scored an 85th minute goal to secure a 1-0 victory over Sturm Graz, to make it three wins from four matches.
However, Liverpool’s Luis Diaz scored a second-half hat-trick to maintain the team’s perfect Champions League campaign with a 4-0 victory over Bundesliga side Bayer Leverkusen at Anfield.
The match between Dinamo Zagreb and Slovan Bratislava produced a convincing 4-1 win for the visitors who survived an early scare to dominate the match.
Ryan Flamingo and Malik Tillman scored first half goals as a dominant PSV Eindhoven picked up a first win of their Champions League campaign with an impressive 4-0 victory over 10-man Girona at the Philips Stadion.
AS Monaco defender Thilo Kehrer snatched a late goal to earn a 1-0 victory at Bologna, while Celtic’s Nicolas Kuehn scored twice and Reo Hatate added another as the Scottish champions fought back to beat RB Leipzig 3-1.