Paris Saint-Germain 3-2 RB Leipzig
Lionel Messi grabbed a brace as Paris Saint-Germain came from behind to beat RB Leipzig.
Kylian Mbappe opened the scoring but the Ligue 1 giants found themselves behind after Andre Silva and Nordi Mukiele replied for the Germans.
But the irrepressible Messi scored in the 67th and 74th minutes, the latter being from the penalty spot, to complete the turnaround.
Atletico Madrid 2-3 Liverpool
Liverpool edged past 10-man Atletico Madrid 3-2 to maintain their hundred percent record in Group B.
It was a thrilling encounter which ebbed and flowed as Liverpool surged into a 2-0 lead after just 13 minutes through Mohamed Salah and Naby Keita.
Antoine Griezmann's double levelled the scorelines but the game turned on its head five minutes after half-time when Griezmann was sent off for a high boot on Roberto Firmino.
However, Salah scored from the penalty spot with 12 minutes to go as he became the first Liverpool player in history to score nine goals in nine successive matches.
Porto 1-0 AC Milan
Porto claimed a 1-0 victory over AC Milan to go level on points with Atletico Madrid.
Luis Diaz's 65th-minute strike was enough to separate the sides with Milan now having lost three from three as they face an uphill task to qualify for the knockout stages.
Ajax Amsterdam 4-0 Borussia Dortmund
Ajax Amsterdam thrashed Borussia Dortmund 4-0 to make it three wins from three in Group C.
Marco Reus put the ball into his own net before Daley Blind, Antony and Sebastian Haller got on the scoresheet for the Dutch outfit.
Shakhtar Donetsk 0-5 Real Madrid
Real Madrid demolished Shakhtar Donetsk 5-0 to put themselves level on points with Sheriff at the top of Group D.
Serhiy Kryvstov's own goal gave Real the lead before a brace from Vinicius J and strikes from Rodrigo and Karim Benzema completed the rout.
Inter Milan 3-1 Sheriff
Champions League debutants Sheriff were silenced 3-1 by Inter Milan but remain top of Group D.
Edin Dzeko, Arturo Vidal and Stefan de Vrij got the goals for Inter, while Sebastian Thill scored for the Moldovans with Inter claiming the first win of their campaign.
Here is a look at at the Premier League clubs with the highest wage bills!