The trio of Barcelona, Paris Saint-German and Manchester United have completed winning their first three games keeping them on top of their Groups with nine points each and will need a win in their next matches to secure a spot in the round of 16.
Benfica 0-1 Manchester United
Aged just 18 years and 52 days, Benfica’s Mile Svilar replaced Iker Casillas as the youngest keeper in UEFA Champions League history. He was beaten just once, too, Marcus Rashford on the mark with a free-kick midway through the second half.
CSKA Moskva 0-2 Basel
Basel secured their second successive victory in the competition thanks to Taulant Xhaka’s low shot just before the half-hour and Dimitri Oberlin’s 90th-minute effort.
Bayern 3-0 Celtic
Jupp Heynckes’ first UEFA Champions League game since the 2013 final ended in victory courtesy of goals from Thomas Müller, Joshua Kimmich and Mats Hummels.
Anderlecht 0-4 Paris
Paris are one of five teams still with a perfect group record after yet another emphatic performance, Kylian Mbappé, Edinson Cavani and Neymar all finding the net again.
Chelsea 3-3 Roma
This was a see-saw encounter in which Chelsea initially led 2-0 but later trailed 3-2; Eden Hazard’s second of the night salvaged a point for Antonio Conte’s men. Both sides remain unbeaten.
Qarabağ 0-0 Atlético
The Azerbaijani debutants picked up their first ever point in the tournament despite finishing with ten men following the 75th-minute dismissal of Dino Ndlovu. Atlético are still winless.
Barcelona 3-1 Olympiacos
Messi’s milestone stole the show, but Olympiacos defender Dimitris Nikolaou was also in the spotlight as he scored at both ends. Gerard Piqué was sent off before the interval.
Juventus 2-1 Sporting CP
Mario Mandžukić’s header six minutes from time earned the Bianconeri maximum points. They had fallen behind to Alex Sandro’s early own goal, before Miralem Pjanić levelled with a clever free-kick.