Lazio goalkeeper Ivan Provedel scored an equaliser deep in injury time as his side claimed a dramatic 1-1 draw with Atletico Madrid at the Stadio Olimpico.
The hosts looked to be heading for a narrow defeat in their opening UEFA Champions League Group E clash after Pablo Barrios fired the visitors into a 29th-minute lead.
But under instructions to go up for a corner in the fifth minute of added time, Provedel continued to loiter in the box before leaping to glance a Luis Alberto cross past his opposite number Ivo Grbic.
There was also drama in the other Group E encounter as goals from Calvin Stengs and Alireza Jahanbaksh saw Feyenoord claim a 2-0 win over Celtic, who finished the game with nine men.
Stengs’ free-kick snuck home to give the Dutch side the lead on the stroke of half-time and Brendan Rodgers’ men unravelled after the interval as both Gustaf Lagerbielke and Odin Thiago Holm saw red.
Osman Bukari fired the visitors in front against the run of play just before half-time but it took Alvarez 72 seconds of the second half to slide his side back in front.
Alvarez had a say in City’s second as his free-kick was flapped into his own net by Red Star keeper Omri Glazer, and Pep Guardiola’s men wrapped up a deserved victory when Rodri produced a typically composed finish 17 minutes from time.
Also in Group G, substitute Benjamin Sesko scored in injury time to seal a 3-1 win for RB Leipzig at Young Boys.
The Portugal international fired an 11th-minute opener before Robert Lewandowski added his side’s second on 19 minutes for Xavi’s in-form side.
The visitors, returning to the top level of European football for the first time in 65 years, fell further behind after 22 minutes when Jelle Bataille’s unfortunate deflection flew in off the post.
Two goals from Galeno helped Porto begin their Group H campaign with a 3-1 win over Shakhtar Donetsk in Hamburg.
Kylian Mbappe opened the scoring from the penalty spot as Paris St Germain kicked off their Group F campaign with a 2-0 win over Borussia Dortmund.
Rafael Leao missed a golden chance to kick AC Milan’s Group F campaign off with a win against Newcastle at the San Siro.
The Portugal international had only keeper Nick Pope to beat after a surging 34th-minute run but attempted an audacious flick and only succeeded in tripping himself.
Pope made a series of fine first-half saves to earn a point for the Magpies in their first top-level European match for 20 years, but the frustration was clear among the fans of the seven-time winners.