GROUP A
Atletico Madrid 3-1 Club Brugge
Antoine Griezmann, with the 8,000th UEFA Champions League goal, ensured Atletico moved on to six points. The Frenchman gave the hosts a 28th-minute lead and although a thunderbolt by Arnaut Groeneveld made it 1-1 at half-time, Griezmann scored again midway through the second half with the competition landmark goal. Koke added a last-gasp third.
Boruussia Dortmund 3-0 Monaco
Like Atletico, Dortmund now have maximum points while Monaco will take on Club Brugge next time with both teams having lost twice. Half-time substitute Jacob Bruun Larsen took six minutes to break the deadlock and not long after hitting the bar with a penalty, Paco Alcacer made it 2-0 to Dortmund. Marco Reus capped the win in stoppage time.
GROUP B
Tottenham Hotspur 2-4 Barcelona
Barcelona turned on the style at Wembley to accelerate to six points and inflict Spurs' second group defeat. Philippe Coutinho drove in an early opener and Ivan Rakitić's brilliant finish made it 2-0 at the break. Harry Kane pulled one back but Lionel Messi, who had rattled the post, scored either side of Erik Lamela's deflected effort.
PSV Eindhoven 1-2 Internazionale Milano
Inter joined Barcelona on two wins (and left PSV level with next opponents Spurs) after coming from behind. Pablo Rosario produced a superb opener for PSV but Radja Nainggolan equalised just before the break and Mauro Icardi won it in opportunist fashion on the hour mark.
GROUP C
Paris Saint-Germain 6-1 Crvena zvezda
Neymar bagged a hat-trick including two superb free-kicks as Paris bounced back emphatically from their opening loss at Liverpool. Edinson Cavani, Ángel Di María and Kylian Mbappe also got in the act, Marko Marin pulling one back at 5-0 for Crvena zvezda, who remain on one point.
Napoli 1-0 Liverpool
Napoli climbed to the top of the group, a point ahead of Liverpool and Paris, thanks to Lorenzo Insigne's 90th-minute clincher. Napoli had the better of play and had struck the post and had a shot cleared off the line before Insigne dived to turn in Jose Callejon's cross.
GROUP D
Lokomotiv Moskva 0-1 Schalke
After a tight game in tough conditions, Weston McKennie headed in with two minutes left to inflict a second defeat on Lokomotiv and lift Schalke on to four points.
Porto 1-0 Galatasaray
Porto are level with Schalke in the section, one clear of Galatasaray, but were made to work for their win through Moussa Marega's 49th-minute header. Goalkeepers Iker Casillas and Fernando Muslera both performed excellently.