Match ends, Napoli 2, Barcelona 4.
Barcelona put in an impressive performance to beat Napoli and reach the Europa League last 16.
They led by two goals when Jordi Alba finished off a counter-attack from Adama Traore's ball and Frenkie de Jong curled in a stunning shot.
Lorenzo Insigne gave Napoli hope with a penalty to make it 3-2 on aggregate.
But Gerard Pique scored and Pierre-Emerick Aubameyang fired into the top corner from Traore's pass, with Matteo Politano netting a late consolation.
Barcelona will discover their last-16 opponents - one of the Europa League group winners - in Friday's draw.
Both sets of players stood with a banner saying 'Stop War' before kick-off in response to Russia's invasion of Ukraine.
Premier League recruits help Barcelona shine
Barcelona must now be considered one of the favourites to win the Europa League.
Results have picked up since Xavi replaced Ronald Koeman and their front three, all January signings from the Premier League, sparkled again.
Napoli could not deal with their pressing from the front in the first half as Barca took control of the tie.
Traore, on loan from Wolves, has now set up four goals in five games for Barca. He brushed off several defenders to run from the halfway line and feed Alba.
Ferran Torres, a £46.7m signing from Manchester City, then backheeled the ball to De Jong to claim their second in the 13th minute.
After Insigne's spot-kick following a foul on Victor Osimhen, Pique turned in Barca's third just before half-time to restore their two-goal advantage.
Traore then passed from the right wing and De Jong stepped over the ball for Aubameyang to fire in an excellent shot for the fourth.
The Gabon international, who joined on a free transfer from Arsenal, had also scored a hat-trick at the weekend against Valencia.
Politano's low finish three minutes from time was too late for Napoli to affect the outcome.
- 22Di Lorenzo
- 6Mário Rui
- 8RuizBooked at 62minsSubstituted forOunasat 74'minutes
- 4DemmeSubstituted forPolitanoat 45'minutes
- 20ZielinskiBooked at 56minsSubstituted forMertensat 73'minutes
- 24InsigneSubstituted forPetagnaat 82'minutes
- 9OsimhenSubstituted forGhoulamat 74'minutes
- 5Nunes Jesus
- 1ter Stegen
- 16González LópezSubstituted forGonzález Iglesiasat 75'minutes
- 5BusquetsSubstituted forPaez Gaviriaat 62'minutesBooked at 90mins
- 21de Jong
- 11TraoréSubstituted forDembéléat 74'minutes
- 25AubameyangSubstituted forde Jongat 75'minutes
- 19TorresSubstituted forPuig Martíat 82'minutes
- 6Puig Martí
- 13Murara Neto
- 17de Jong
- 28González Iglesias
- 30Paez Gaviria
- Sergey Karasev
- Shots on Target
Second Half ends, Napoli 2, Barcelona 4.
Gavi (Barcelona) is shown the yellow card for a bad foul.
Foul by Gavi (Barcelona).
Matteo Politano (Napoli) wins a free kick in the defensive half.
Ronald Araújo (Barcelona) wins a free kick in the defensive half.
Foul by Dries Mertens (Napoli).
Attempt missed. Ousmane Dembélé (Barcelona) left footed shot from outside the box is high and wide to the left. Assisted by Nico González.
Riqui Puig (Barcelona) wins a free kick in the defensive half.
Foul by Giovanni Di Lorenzo (Napoli).
Corner, Napoli. Conceded by Marc-André ter Stegen.
Attempt saved. Andrea Petagna (Napoli) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Matteo Politano.
Hand ball by Andrea Petagna (Napoli).
Goal! Napoli 2, Barcelona 4. Matteo Politano (Napoli) left footed shot from the right side of the box to the bottom right corner.
Offside, Barcelona. Riqui Puig tries a through ball, but Luuk de Jong is caught offside.
Corner, Barcelona. Conceded by Amir Rrahmani.
Substitution, Barcelona. Riqui Puig replaces Ferran Torres.
Substitution, Napoli. Andrea Petagna replaces Lorenzo Insigne.
Offside, Napoli. Dries Mertens tries a through ball, but Adam Ounas is caught offside.
Jordi Alba (Barcelona) wins a free kick in the defensive half.