Benfica fought back to secure a 2-1 win at Juventus with goals from Joao Mario and David Neres in Champions League Group H.

Juventus took a fourth-minute lead when Arkadiusz Milik climbed highest inside the box to head the ball into the bottom-left corner from a Leandro Paredes set piece.

As halftime approached, Benfica began to gain more control and possession as the pressure from Juventus eased.

The visitors were awarded a penalty in the 43rd minute following a VAR check after Juventus midfielder Fabio Miretti fouled Goncalo Ramos inside the box and Mario equalised from the spot.

Benfica maintained their momentum in the second half, with Neres putting them ahead in the 55th minute from close range.

Real Madrid midfielder Federico Valverde scored a superb second-half goal and Marco Asensio struck late to fire the holders to a 2-0 win at home to RB Leipzig.

Uruguayan Valverde showed composure to calmly beat a defender with clever footwork on the edge of the area before picking his spot in the bottom corner of the net in the 80th minute.

The 14-times winners gave an underwhelming performance and until Valverde's goal had only managed one shot on target, while Leipzig had created plenty of openings but were not clinical enough in the area.

Real wrapped up the victory with a goal in added time from substitute Asensio, the Spaniard slotting into the net after a lay off from Toni Kroos.

Kylian Mbappe and Lionel Messi combined superbly as Paris St Germain's near-perfect start to the season continued with a 3-1 win at Maccabi Haifa.

Messi cancelled out Tjarron Chery's surprise first-half opener after being set up by Mbappe and he returned the favour for the France forward after the break before Neymar grabbed a late third as PSG were made to sweat by the Israeli champions.

FC Copenhagen held Sevilla to a scoreless draw as both sides picked up their first point from a game that showcased plenty of effort but little effective attacking football.

Amid a fantastic atmosphere at a packed Parken Stadium, the visitors enjoyed plenty of possession but they struggled to get many shots on target as the Copenhagen defenders threw themselves in the way of their goal-bound efforts.

The best effort of the second half came from the home side's Mohammed Daramy, who brought the crowd to their feet with a dribble along Sevilla's goal-line, but keeper Marko Dmitrovic was alive to the danger and snuffed out the chance.

AC Milan secured their first Champions League win this season after goals from Olivier Giroud, Alexis Saelemaekers and Tommaso Pobega powered them to a 3-1 victory over Dinamo Zagreb.

Giroud opened the scoring from the spot in the first half with Saelemaekers and Pobega adding two more after the interval as Milan, who drew at Salzburg in their group opener, grabbed a vital win despite a late rally from the Croatian champions.