Lionel Messi netted a brilliant brace as Barcelona helped themselves to a dose of Champions League revenge with a dominant 3-0 Group D win over Juventus.
The Serie A champions beat Barca by the same scoreline in the quarter-finals last season before holding out for a second-leg stalemate at Camp Nou.
Barca have since lost Neymar to Paris Saint-Germain, but it was Juve's' most notable pre-season departure – Leonardo Bonucci's surprise switch to AC Milan – that loomed largest over this match as a once formidable defence was cut to ribbons in Giorgio Chiellini's injury absence.
Record signing Ousmane Dembele was busy on his full Barca debut, but it was a more familiar face that thrilled the home crowd.
Messi's magnificent opener in the final minute of the opening 45 marked the first time he has scored against fellow all-time great Gianluigi Buffon in the Juventus goal.
After making the second for Ivan Rakitic he repeated the trick to seal the points and maintain Barca's resurgent early season form under Ernesto Valverde.
Juve right-back Mattia De Sciglio joined Dembele in making a full debut for his new club and was almost the surprise source of the first goal in the sixth minute – Barca goalkeeper Marc-Andre ter Stegen managing to tip wide as a speculative left-footed strike angled awkwardly away from him.
Messi botched an attempt to slide a free-kick under the wall and, precision having failed, Luis Suarez went for power on the rebound, forcing an unsighted Buffon to push over at full stretch.
Last-ditch challenges from Gerard Pique and Alex Sandro at either end took the sting out of attempts from Paulo Dybala and Dembele.
Alex Sandro's intervention was required following a slack pass from De Sciglio – his last contribution before hobbling off through injury – and Messi pounced as the Juve reshuffle fell into place.
Collecting the ball from Dembele on halfway, Barca's talisman drove at the visitors' backline and, having shaped to play in Jordi Alba, slipped the ball to Suarez.
The Uruguayan's deft lay-off was gladly accepted by Messi, who arrowed a shot through Medhi Benatia's legs and into the bottom-right corner.
Dybala fired wastefully off target when Pique failed to deal with Alex Sandro's cross early in the second half, while his dazzling compatriot Messi struck the post from the edge of the box at the other end – Buffon a relieved onlooker as the rebound spun off his shoulder to safety.
Messi blotted a fine evening's work in the 55th minute when he signalled to referee Damir Skomina with an imaginary yellow card for Miralem Pjanic. The upshot was a flash of the real thing, with Camp Nou jeering and whistling in support of their hero.
The five-time Ballon d'Or winner was back to what he does best soon enough – tearing into space behind Alex Sandro on the Juventus left. Messi's attempt was hacked out of the goalmouth by Stefano Sturaro, but only as far as Rakitic, who converted left-footed.
Suarez side-footed over from an Alba cross before Messi continued to torment increasingly bedraggled foes.
Andres Iniesta served as the familiar and ever-reliable supply line and, as Dembele's run across the Juve defence added to their confusion, Messi scooted inside Alex Sandro and smashed past a helpless Buffon.
Suarez had a fourth disallowed, the linesman's flag sparing a Buffon fumble, while Juve's cries for handball against Pique fell on deaf ears when he cleared Benatia's header off the line. It summed up a fruitless endeavour for Massimiliano Allegri's men.
Key Opta facts:
- The last time Juventus conceded at least three goal in a Champions League match at the group stage was in December 2009, against Bayern Munchen.
- Eight of the last nine goals Juventus conceded in the Champions League were scored by Spanish teams (Sevilla, Real Madrid, Barcelona).
- The Bianconeri have failed to score only in two of their last 13 Champions League matches, both times at the Camp Nou against Barcelona.
- Barcelona are unbeaten in their last 12 home games against Italian sides in European competitions (W9 D3).
- Lionel Messi scored his first Champions League goals against Gianluigi Buffon: the Argentinian found the back of the net with his first touch in opposition box.
|Muller brings up 100 Bundesliga goals in Bayern win|
|Bayern Munich 4 Werder Bremen 2: Lewandowski & Muller at the double to spare champions´ blushes|
|Do Arsenal or Man Utd get the better deal? Sanchez v Mkhitaryan in Opta numbers|
|Pele ´fine´ and in ´no pain´ after reported health concerns|
|No mercenary? Sanchez endorses article defending imminent Man Utd move|
|Allegri expects Buffon to be ´fully recovered´ within a week|
|Atletico Madrid confirm Costa hamstring injury|
|Atalanta 0 Napoli 1: Mertens ends drought to keep visitors top|
|Alexis Sanchez boards plane ahead of reported Man United medical|
|Hamburg dismiss Gisdol after fourth loss in a row|
|Melbourne City 5 Adelaide United 0: Budzinksi & Vidosic braces inspire emphatic win|
|Marco Silva sacked by Watford following ´significant deterioration´|
|Deschamps knows my thoughts - Lucas Hernandez hints at France decision|
|Klopp: Liverpool wouldn´t sell to rivals during season|
|Giggs keen to help Bale overcome injury woes|
|Klopp in no rush to replace Coutinho|
|Malcom dreams of Premier League but remains unsure of future|
|Guardiola sets target of 10 wins to guarantee title|
|Championship Review: Millwall break Leeds hearts in seven-goal stunner as Wolves lose|
|Messi and Pique welcome Coutinho to Barcelona training for first time|
|Thauvin ´very happy´ at Marseille|
|Guardiola salutes ´outstanding´ Manchester City|
|Watford still battling relegation from the top half, insists Silva|
|Rondon ´devastated´ after Everton´s McCarthy suffers horror injury|
|Aguero´s perfect hat-trick is Argentine´s 11th for Manchester City|
|Moyes impressed with Hammers display despite being held by Bournemouth|
|Dyche annoyed with Burnley´s ´big six´ results|
|Manchester City 3 Newcastle United 1: Aguero hat-trick sees pacesetters bounce back|
|Everton fans´ frustration understandable, says Allardyce|
|Wenger responds to Dortmund criticism over Aubameyang affair|
|Bordeaux appoint Poyet as new boss|
|Mourinho frustrated at United failure to ´kill´ Burnley|
|Simeone reveals Costa knock as Atletico bemoan dropped points|
|Lambert upbeat over Stoke´s quality after debut victory|
|Nothing happening with Aubameyang - Wenger|
|Mourinho, Wenger expect imminent Sanchez deal|
|Everton confirm McCarthy double leg break|
|Valverde talks of ´respect´ for Atletico as Griezmann saga turns again|
|Rafinha misses Barca training with Inter closing in|
|Neymar misses Lyon clash with thigh injury|
|Atletico Madrid 1 Girona 1: Griezmann substitution costs Simeone|
|Everton 1 West Brom 1: McCarthy horror injury overshadows cagey draw|
|Leicester City 2 Watford 0: Vardy & Mahrez decisive as Puel´s men go seventh|
|West Ham 1 Bournemouth 1: Hernandez proves his worth to Hammers|
|Burnley 0 Manchester United 1: Martial keeps up winning run|
|Arsenal 4 Crystal Palace 1: Early blitz means Sanchez is hardly missed|
|Stoke City 2 Huddersfield Town 0: Lambert makes winning start as Potters inch out of bottom three|
|Crisis, what crisis? Conte lambasts Chelsea critics|
|A goal, two assists and an injury - Monreal the Sanchez replacement at Arsenal?|
|Monchi has no interest in weakening Roma squad amid Dzeko reports|
|Hazard delights in Willian and Batshuayi link-up|
|No January exit for AC Milan´s Silva, assures Gattuso|
|Spalletti: Roma game will not decide Inter´s fate|
|Brighton and Hove Albion 0 Chelsea 4: Hazard dazzles as Conte´s men get back on track|
|Dortmund confirm Arsenal bid for Aubameyang|
|United target Sanchez remains absent for Arsenal vs Palace|
|Zidane quiet on ´great´ Neymar with BBC ready to return|
|Hazard scores 100th league goal as Chelsea find shooting boots|
|Zidane: I will never throw in the towel at Real Madrid|
|Willian marks 50th consecutive Premier League outing with a goal|
|Noble shares West Ham bonuses with club staff|
|Barcelona refute claims of Griezmann agreement|
|Courtois out for Chelsea as Caballero steps in to face Brighton|
|Real Madrid´s Vallejo suffers hamstring injury|
|A-League Review: Bobo hauls in Mariners as Jets are grounded|
|Captain Jack? Wenger talks up Wilshere leadership qualities|
|I prefer Fekir to Neymar - Lyon president Aulas fires another pre-match barb at PSG|
|Dortmund boss Stoger leaves door open for Aubameyang return amid Arsenal links|
|Neymar can play with Ronaldo at Real Madrid – Mijatovic|
|Dyche compares Sanchez-Man United move to Harry Potter|
|Schurrle annoyed at more dropped Dortmund points|
|Carrick expected to become Man Utd coach, reveals Mourinho|
|Barkley ´obsessed´ with becoming world-class at Chelsea|
|Conte defends Chelsea amid surprise Carroll & Crouch links|
|Guardiola wants ´three or four´ signings but rules out Sanchez alternative|
|Atlanta United wrap up Barco signing for MLS record fee|
|Derby County 0 Bristol City 0: Penalty controversy in goalless draw|
|Hertha Berlin 1 Borussia Dortmund 1: Kagawa equalises in Aubameyang´s absence|
|Brighton break transfer record for Locadia|
|Dortmund still waiting on ´concrete´ offer for Aubameyang|
|Can will ´give everything´ at Liverpool despite Juventus talks|
|One Direction star trained with Mourinho´s Chelsea|
|Goretzka asks Schalke fans to not turn on him after agreeing Bayern deal|
|Van Persie secures return to Feyenoord|
|Conte should replace Wenger at Arsenal, claims Carragher|
|Kimmich named Germany’s 2017 Player of the Year|
|Moyes denies scouting Batshuayi and deals Chelsea blow with Carroll injury|
|No one like Ronaldinho until Messi - Guardiola lavishes praise on Brazil great|
|Simeone shrugs off mentality concerns at Atletico Madrid|
|Going for gold? Neymar meets Beckham in matching jackets|
|You think I change my mind that quick? – Klopp faithful to No.1 Karius|
|Conte backs Morata to overcome disciplinary concerns|
|Lloris a doubt for Southampton game, confirms Pochettino|
|Klopp doubts Alexis Sanchez tug-of-war decided by money|
|Conte admits Pedro dived|
|Valencia tie down Torres amid Real Madrid, Barcelona reports|
|Congratulations! Guardiola offers well wishes to United-bound Sanchez|
|Pele pulls out of London event amid conflicting health reports|
|Conte would be ´happy´ for transfer help|
|Sanchez to United not done at all, insists Mourinho|
|Emery refuses to indulge Neymar-Cavani penalty debate|
|Goretzka chose Bayern over England, Spain and Italy – Heynckes|
|I would reject such players – Heynckes slams ´selfish´ Aubameyang|
|Western Sydney Wanderers 0 Melbourne Victory 3: Barbarouses extends purple patch|
|Conte likes Dzeko but Chelsea have made no offer, says agent|
|Goretzka´s Bayern move good for Bundesliga, suggests Rummenigge|
|Walcott left Arsenal with his things in bin bags|
|Schalke confirm Goretzka will join Bayern|
|Sergi Roberto renews Barca deal until 2022|
|Fernandinho seals extended Manchester City contract|
|Ceballos knee knock to be assessed after Real Madrid Copa win|
|Hamsik has no doubts over Napoli future|
|Corchia determined to repay Montella´s faith at Sevilla|
|Arsenal or Manchester United – who wins from the Sanchez-Mkhitaryan deal?|
|I would love to coach PSG – Mancini|
|Merson: Mkhitaryan will be a sensation at Arsenal|
|Wins over substance for Varane and Real Madrid|
|Arsenal´s Giroud the answer for Chelsea, says Parlour|
|Wenger: Sanchez exit won´t hurt like Van Persie|
|Zidane hopes late Leganes win is turning point for Real Madrid|
|De Gea happy to delay Man Utd contract talks|