Title holders Real Madrid fought back at the death for a 2-1 comeback victory against Sporting Lisbon at the start of the new Champions League campaign, while English champions Leicester City cruised 3-0 past Club Brugge in their debut.
Cristiano Ronaldo curled an 89th-minute free-kick into the top right corner against his former club and Alvaro Morata stole the winner four minutes into stoppage time to reverse Sporting's lead from Bruno Cesar.
Leicester won in Belgium from Mark Albrighton and Riyad Mahrez' double; and Pep Guardiola's Manchester City trounced Borussia Moenchengladbach 4-0 with the help of a hat-trick from Sergio Aguero. But the third English club in action on the night, Tottenham Hotspur, lost 2-1 at home against Monaco.
Real had a hard time against Sporting from the outset, and the visitors' lead shortly after the restart came as no surprise, Cesar scoring into the far left corner after a clumsy defensive attempt from Real captain Sergio Ramos.
Ronaldo was denied by the left post from point-blank range late in the game but then did better on the free-kick to spare Real blushes. The whites continued to attack and even got an improbable winner from Morata against a shocked Sporting team.