- Paulo Dybala earns Juventus win at Old Trafford
- Real Madrid made to work for victory over Plzeň
- Ajax leave it late, Edin Džeko scores two for Roma
- Click fixtures to see highlights from every game
- Next games in these groups are on 7 November
AEK Athens 0-2 Bayern München
Bayern condemned AEK to a third straight defeat thanks to two goals in three second-half minutes from Javi Martínez and Robert Lewandowski.
Ajax 1-0 Benfica
Noussair Mazraoui struck two minutes into added time to ensure that Ajax remain level on points with Bayern at the top of the section.
Shakhtar 0-3 Manchester City
Kevin De Bruyne made his return for City, but it was David Silva, Aymeric Laporte and Bernardo Silva who found the net for Josep Guardiola’s charges.
Hoffenheim 3-3 Lyon
Lyon surrendered the lead but then came from behind to go 3-2 up – only for substitute Joelinton to earn the hosts a share of the spoils at the death.
Real Madrid 2-1 Viktoria Plzeň
Patrik Hrošovský’s 79th-minute effort led to a nervy finish, but goals from Karim Benzema and Marcelo enabled Madrid to go into this weekend’s Clásico with a victory under their belt.
Roma 3-0 CSKA Moskva
Edin Džeko scored two – making it six goals in his last three appearances – and set up Cengiz Ünder for Roma’s third as the Giallorossi kept pace with Madrid at the summit.
Manchester United 0-1 Juventus
Juventus are the only team with three wins from three after victory at Old Trafford that came courtesy of Paulo Dybala’s close-range finish.
Young Boys 1-1 Valencia
Young Boys got off the mark after Guillaume Hoarau’s penalty cancelled out Michy Batshuayi’s first-half effort. Valencia keeper Neto tipped on to a post late on.
Wednesday fixtures (21:00 unless stated)
GROUP A: Club Brugge v Monaco (18:55CET), Dortmund v Atlético
GROUP B: PSV Eindhoven v Tottenham (18:55CET), Barcelona v Inter
GROUP C: Paris v Napoli, Liverpool v Crvena zvezda
GROUP D: Lokomotiv Moskva v Porto, Galatasaray v Schalke