Maccabi Haifa 1-3 Paris Saint-Germain
Paris Saint-Germain made it two wins from two games in the UEFA Champions League group stages with a come-from-behind 3-1 win over Maccabi Haifa.
The home side took a surprise lead after 24 minutes, with Tjaronn Chery getting his third goal of the season after firing past Gianluigi Donnarumma.
The Ligue 1 champions did manage to restore parity eight minutes before the halftime break as Lionel Messi opened his account for the tournament.
PSG completed the turnaround with 20 minutes left on the clock when Messi turned provider to set up Kylian Mbappe for his third goal of the tournament, before Neymar wrapped up the win in the 88th minute.
Juventus 1-2 Benfica
Juventus suffered a second straight defeat in Group H after going down 2-1 to Benfica in Turin.
Arkadiusz Milik opened the scoring for the home side after just four minutes after being picked out by Leandro Paredes.
Benfica, who defeated Maccabi Haifa last week, got back on level terms two minutes before the break when Joao Mario converted a penalty.
The winning goal would arrive as early as the 55th minute thanks to David Neres' finish.
Chelsea 1-1 Red Bull Salzburg
Graham Potter began his Chelsea reign with a 1-1 draw against Red Bull Salzburg at Stamford Bridge.
Potter gave a start to goalkeeper Kepa Arrizabalaga while Edouard Mendy and N'Golo Kante missed out through injury.
After a scoreless first half, Raheem Sterling got the first goal of the Potter era in the 50th minute with a lovely finish from just inside the area.
Stamford Bridge was silenced in the 74th minute when Noah Okafor got ahead of his marker to turn home Chukwubuike Adamu's well-weighted cross.
AC Milan 3-1 Dinamo Zagreb
AC Milan secured their first win in the group stages after defeating Dinamo Zagreb 3-1 at the San Siro.
Olivier Giroud opened the scoring from the penalty spot on 45 minutes, before Alexis Saelemaekers doubled the lead two minutes after the break.
Mislav Oršic pulled one back for Zagreb with his second goal of the campaign on 56 minutes, but Tommaso Pobega wrapped up the win for Milan with 13 minutes left on the clock.
Real Madrid 2-0 RB Leipzig
Defending champions Real Madrid maintained their winning start in the Group Stages after defeating RB Leipzig 2-0 at the Santiago Bernabeu.
Federico Valverde was the hero for Los Blancos after getting the breakthrough in the 80th minute with his second goal in as many games.
Marco Asensio sealed the win for Carlo Ancelotti's men in second-half stoppage time with his first goal of the campaign.
Shakhtar Donetsk 1-1 Celtic
Celtic picked up their first point in Group F after holding Shakhtar Donetsk to a 1-1 draw on Tuesday evening.
The Scottish champions went ahead courtesy of an own goal from Artem Bondarenko, although Shakhtar were back on level terms thanks to Mykhaylo Mudryk's strike on 23 minutes.
Manchester City 2-1 Borussia Dortmund
Manchester City rallied from behind to defeat Borussia Dortmund 2-1 and extend their winning start in the group.
The highly-rated Jude Bellingham gifted the Bundesliga giants the lead 10 minutes after the halftime break.
John Stones pulled the Citizens level on 80 minutes with a fine strike, before Erling Haaland sealed the win with an acrobatic finish from Joao Cancelo's cross four minutes later.
FC Copenhagen 0-0 Sevilla
FC Copenhagen and Sevilla both remain winless in Group G after playing to a goalless draw on Wednesday evening.
The Danish side will travel to Manchester City on matchday three, while Sevilla will play hosts to Borussia Dortmund.
Rangers 0-3 Napoli
Napoli continued their perfect start to the campaign after thrashing Rangers 3-0 at Ibrox Stadium.
The hosts were reduced to in the 55th minute when James Sands was given his marching order for a second bookable offence.
After Piotr Zielinski had missed a penalty, Matteo Politano put the visitors ahead from the penalty spot in the 68th minute.
Giacomo Raspadori doubled the lead on 85 minutes before on-loan Tottenham Hotspur midfielder Tanguy Ndombele added the third goal in time added on.