The Italian side led early on through former Brighton defender Leo Ostigard, before the England midfielder set up Junior Vinicius for Real’s equaliser and then scored himself before half-time. A Piotr Zielinski penalty levelled matters after the restart, only for Federico Valverde’s thunderbolt to rebound into the net after striking the crossbar and goalkeeper Alex Meret, giving three points to Real who are top after two wins from two in Group C.
Also in the same group, Union Berlin’s difficult start to the season continued as they lost 3-2 at home to Braga, despite having been two Sheraldo Becker goals to the good shortly before half-time. Sikou Niakate and Bruma levelled matters, before Castro won it for the Portuguese side in stoppage time.
While Manchester United contrived to twice throw away the lead in an eventual 3-2 defeat at home to Galatasaray in Group A, Bayern Munich moved to six points after themselves coming from behind to beat FC Copenhagen. Jamal Musiala equalised Lukas Lerager’s opener, before two subs combined as Thomas Muller set up Mathys Tel for the winner in the final ten minutes.
PSV and Sevilla, meanwhile, fought out an entertaining draw in Group B’s other match, which finished 2-2. Lens top that group with four points from two games, with the Gunners in second. Sevilla led 1-0 heading into the final four minutes, before a crazy finish ensued: Luuk de Jong’s penalty equalised, Youssef En-Nesyri thought he had immediately won it for the Spaniards but Jordan Teze netted deep into stoppage time to earn a point.