Match ends, Arsenal 2, Napoli 0.
Arsenal's Europa League quarter-final tie with Napoli is "still 50-50" according to Gunners boss Unai Emery, despite his side winning the first leg 2-0 at Emirates Stadium.
Aaron Ramsey converted Ainsley Maitland-Niles' pass to finish off a good team move and give the hosts the lead.
Kalidou Koulibaly then scored an own goal when he deflected Lucas Torreira's shot past goalkeeper Alex Meret.
The impressive Meret stopped the Gunners winning by more.
Napoli, who are second in Serie A, host the Gunners in the second leg next Thursday at the San Paolo Stadium (20:00 BST).
"The first leg was very important to take a good result," said Emery. "We deserved to win, but we know it is going to be very difficult there.
"Their performances at home are usually very strong. We will plan to win the match, but we need to have a lot of respect for them. It is still 50-50. Our challenge is to be competitive away. Sometimes away we lose the spirit we have at home."
Napoli boss Carlo Ancelotti said he is still "confident" of progressing to the last four.
"The result is difficult to change but we have 90 minutes left," the Italian said.
- Chelsea suffer before Alonso's late winner
- Benfica's Felix becomes youngest player to score Europa League hat-trick
Could Gunners regret lack of killer touch?
The only downside of an impressive Arsenal performance is that they did not win by more than two goals to kill the tie off.
Ramsey, who is joining Napoli's Serie A rivals Juventus on a free transfer at the end of the season, had a good game and opened the scoring.
A flowing team move from the halfway line involving Mesut Ozil and Alexandre Lacazette resulted in Ramsey slotting home Maitland-Niles' flicked pass from six yards.
Torreira helped double their lead when he won the ball off Fabian Ruiz and cut inside the midfielder before hammering in a 20-yard shot which deflected off Koulibaly and was later given as an own goal.
Wales midfielder Ramsey had another two good shots saved by Meret - who also denied Pierre-Emerick Aubameyang three times.
Aubameyang was back in the starting line-up after recovering from an illness which has meant he can only be a substitute in recent games.
The Gunners continued to push for a third goal after the break and Maitland-Niles' shot on the bounce was expertly tipped over the bar by Italy Under-21 international Meret - before Ramsey smashed an effort over from 12 yards.
Arsenal boss Emery, who won the tournament three years in a row as Sevilla boss, will hope their dominance at Emirates Stadium is enough to take them into the semi-finals, where they would face Villarreal or Valencia.
Another bonus of winning the tournament would be a place in next season's Champions League, with the Gunners currently outside the Premier League's top four by one point.
Napoli fortunate to stay in tie
Napoli coach Ancelotti has won the Champions League three times, twice with AC Milan and once with Real Madrid, but has never won Europe's second competition.
He is lucky his side, the 1989 Uefa Cup winners, still have a chance after a lacklustre display in north London.
They had two efforts on target, a Koulibaly header and low 20-yard strike from substitute Adam Ounas, both saved by veteran Petr Cech.
However, unlike Arsenal, they do not need to win the Europa League to give them a Champions League safety net, as they sit comfortably second in the Italian league.
"The first half we were really bad. We weren't brave enough to control the game as we wanted," Ancelotti said.
"In the second half we showed we create chances. It will be a different environment with our home crowd behind us. I'm confident."
Man of the match - Aaron Ramsey (Arsenal)
Match stats - Gunners make it eight home wins in row
- Arsenal have lost just once in their past 18 home games in the Uefa Cup/Europa League (W13 D4).
- Napoli have never beaten an English side away from home (D1 L8).
- Arsenal have won their past eight home games, their longest run since October 2017 (13 games).
- Napoli had just two shots on target, their lowest total in a game in any competition this season.
- Manchester City (seven) are the only Premier League side this season to benefit from more own goals in all competitions than Arsenal (six).
- Since the start of last season, Aaron Ramsey has been directly involved in eight goals in the Europa League (six goals, two assists), more than any other Arsenal player.
- Ainsley Maitland-Niles has had a hand in two goals in his past three games for Arsenal at the Emirates (one goal, one assist), after managing none in his previous 27.
Arsenal's next game is a Premier League trip to Watford on Monday at 20:00. Three days later they visit Naples for the second leg of this tie.
Napoli visit Serie A's bottom side Chievo, who have won one league game all season, on Sunday (17:00).
- 11TorreiraSubstituted forElnenyat 77'minutes
- 10ÖzilSubstituted forMkhitaryanat 67'minutes
- 9LacazetteSubstituted forIwobiat 67'minutes
- 22D Suárez
- 23HysajBooked at 46mins
- 6Mário Rui
- 8RuizSubstituted forOunasat 82'minutes
- 14MertensSubstituted forMilikat 66'minutes
- 24InsigneSubstituted forYounesat 82'minutes
- Alberto Undiano Mallenco
- Shots on Target
Second Half ends, Arsenal 2, Napoli 0.
Foul by Piotr Zielinski (Napoli).
Laurent Koscielny (Arsenal) wins a free kick in the defensive half.
Delay over. They are ready to continue.
Delay in match Laurent Koscielny (Arsenal) because of an injury.
Attempt missed. Adam Ounas (Napoli) right footed shot from the right side of the box is close, but misses the top right corner. Assisted by Piotr Zielinski following a corner.
Corner, Napoli. Conceded by Sokratis.
Attempt missed. Pierre-Emerick Aubameyang (Arsenal) right footed shot from the right side of the box is close, but misses to the right. Assisted by Henrikh Mkhitaryan following a fast break.
José Callejón (Napoli) wins a free kick in the defensive half.
Foul by Nacho Monreal (Arsenal).
Attempt saved. Adam Ounas (Napoli) left footed shot from outside the box is saved in the bottom right corner.
Corner, Napoli. Conceded by Laurent Koscielny.
Allan (Napoli) wins a free kick in the defensive half.
Foul by Aaron Ramsey (Arsenal).
Offside, Napoli. Kalidou Koulibaly tries a through ball, but Adam Ounas is caught offside.
Substitution, Napoli. Adam Ounas replaces Fabián Ruiz.
Substitution, Napoli. Amin Younes replaces Lorenzo Insigne.
Attempt missed. Aaron Ramsey (Arsenal) right footed shot from the centre of the box is too high. Assisted by Henrikh Mkhitaryan.
Elseid Hysaj (Napoli) wins a free kick in the defensive half.