Victor Osimhen scored twice as Napoli began the defence of their Serie A title by coming from behind to win at newly-promoted Frosinone.
The striker’s league-leading 26 goals last season helped Napoli to a first title since 1990, and he began the new campaign in similarly prolific fashion.
Abdou Harroui’s early penalty gave the hosts a shock lead but Matteo Politano levelled from the edge of the box.
Osimhen fired Napoli ahead before the break and steered in a second late on.
The 24-year-old, who has been linked with several of Europe’s biggest clubs this summer, crashed home a vicious strike off the underside of the bar before beating the Frosinone offside trap to seal victory with 11 minutes to go.
The win was far from routine for Napoli as the hosts, promoted as Serie B champions, went close to an equaliser before Osimhen’s second when Jaime Baez’s free-kick struck the post.
The champions had started badly when Jens Cajuste tripped Baez to concede a spot-kick, but they fought back to earn new boss Rudi Garcia victory in his first league game in charge.
The Frenchman took over during the summer, succeeding title-winning manager Luciano Spalletti, who stepped down and has since replaced Roberto Mancini as Italy boss.
Champions League runners-up Inter Milan, who finished third in Serie A last season, also began with a victory as Lautaro Martinez scored in each half in a 2-0 win over Monza.
Juventus get their campaign under way at Udinese on Sunday, as Roma host Salernitana and Lazio visit Lecce, while AC Milan start with a trip to Bologna on Monday night.
- 22OyonoBooked at 12mins
- 14GelliBooked at 83mins
- 36MazzitelliBooked at 45minsSubstituted forBrescianiniat 75′minutes
- 21HarrouiSubstituted forBarrenecheaat 86′minutes
- 7BáezSubstituted forCanottoat 75′minutes
- 11ÇuniSubstituted forBorrelliat 67′minutes
- 10CasoSubstituted forKvernadzeat 67′minutes
- 22Di Lorenzo
- 5Nunes Jesus
- 17OliveraBooked at 39minsSubstituted forMário Ruiat 76′minutes
- 24CajusteBooked at 27minsSubstituted forZambo Anguissaat 45′minutes
- 68LobotkaBooked at 13minsSubstituted forØstigårdat 90+2′minutes
- 21PolitanoSubstituted forElmasat 77′minutes
- 9OsimhenSubstituted forSimeoneat 81′minutes
- 3Bernardo de Souza
- 6Mário Rui
- 99Zambo Anguissa
- Matteo Marcenaro
Match ends, Frosinone 1, Napoli 3.
Second Half ends, Frosinone 1, Napoli 3.
Corner, Frosinone. Conceded by Juan Jesus.
Foul by Eljif Elmas (Napoli).
Anthony Oyono (Frosinone) wins a free kick in the defensive half.
Foul by Mário Rui (Napoli).
Luigi Canotto (Frosinone) wins a free kick on the right wing.
Eljif Elmas (Napoli) wins a free kick in the defensive half.
Foul by Marco Brescianini (Frosinone).
Substitution, Napoli. Leo Østigård replaces Stanislav Lobotka.
Corner, Napoli. Conceded by Anthony Oyono.
Eljif Elmas (Napoli) wins a free kick in the attacking half.
Foul by Giorgi Kvernadze (Frosinone).
Substitution, Frosinone. Enzo Barrenechea replaces Abdou Harroui.
André-Frank Zambo Anguissa (Napoli) wins a free kick on the left wing.
Foul by Francesco Gelli (Frosinone).
Attempt saved. Giovanni Simeone (Napoli) header from the centre of the box is saved in the top centre of the goal. Assisted by Piotr Zielinski with a cross.
Corner, Napoli. Conceded by Stefano Turati.
Attempt saved. Giovanni Simeone (Napoli) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Giovanni Di Lorenzo.
Francesco Gelli (Frosinone) is shown the yellow card for a bad foul.