Juventus opened their Champions League Group G campaign with a 2-0 win at Dynamo Kiev.
Juve were without Cristiano Ronaldo following his positive Covid-19 test but Alvaro Morata scored two second-half goals, turning home the opener soon after the restart before securing the points with a header.
Elsewhere in Juve's group, Lionel Messi scored a penalty as 10-man Barcelona beat Ferencvaros 5-1 at the Nou Camp.
Messi tucked home the opener from 12 yards after being brought down in the area with Ansu Fati doubling the lead before the interval.
Victory was assured seven minutes after the interval as Philippe Coutinho struck - although Ferencvaros were given a glimmer of hope when Gerard Pique was sent off for fouling Tokmac Nguen and Igor Kharatin converting the resulting penalty.
There would be no famous comeback, however, as Pedri and Ousmane Dembele both added late goals.
Lazio were impressive as they beat Borussia Dortmund 3-1 in Rome.
The Group F game saw Dortmund's Jude Bellingham become the youngest Englishman to start a Champions League match at just 17 years and 133 days.
But it was the hosts who would shine, Ciro Immobile's early strike setting them on their way.
Dortmund goalkeeper Marwin Hitz scored an unfortunate own goal before Erling Haaland reduced the arrears with 20 minutes remaining.
Jean-Daniel Akpa Akpro secured the win for Lazio with a decent late strike.
There was a shock in the other match as 19-year-old Charles De Ketelaere hit a stoppage-time winner for Club Brugge away to Zenit St Petersburg.
Emmanuel Dennis had given the visitors the lead but the game appeared to be heading for a draw after Dejan Lovren's shot hit a post and bounced in off Brugge goalkeeper Ethan Horvath for an own goal.
But Horvath made a number of important saves to make amends before De Ketelaere's close-range effort secured a 2-1 victory.
Group E started with two draws as Europa League winners Sevilla held Chelsea to a goalless stalemate at Stamford Bridge.
Rennes drew 1-1 at home to Krasnodar, Cristian Ramirez's strike earning the visitors a point after Serhou Guirassy's penalty had opened the scoring.
Marcus Rashford fired Manchester United to another memorable victory at Paris St Germain.
Bruno Fernandes had given the visitors the lead with a retaken first-half penalty, with a misfiring PSG seemingly on course for a share of the spoils after Anthony Martial's own goal, before Rashford struck.
Manchester City loanee Angelino scored both goals as RB Leipzig beat Istanbul Basaksehir 2-0 in the other game in Group H.