Napoli came alive in the second half of their 2-2 draw with AC Milan after Olivier Giroud twice headed home for the visitors before the break at Stadio Diego Armando Maradona.
Milan looked to be in complete control after the Frenchman bagged his brace in the opening period, but the momentum swung completely in the opposite direction after the restart when Matteo Politano halved the deficit in the 50th minute.
Giacomo Raspadori’s stunning free-kick from 25 yards ensured it was all square after 63 minutes of a thoroughly entertaining contest in the Campania capital.
Napoli were forced to play the final few minutes with 10 men after Natan was sent off, but neither side could find a winner despite both teams having late chances.
The evening opened with an excellent piece of defending by Amir Rrahmani to block a close-range Giroud effort after the ball had deflected favourably in the Frenchman’s path.
There was bad news for the Rossoneri when centre-back Pierre Kalulu went down and was forced off with what appeared to be a thigh issue, with boss Stefano Pioli was short of options with Malick Thiaw serving a suspension and Simon Kjaer suffering a muscle problem.
On came 20-year-old Marco Pellegrino, making his Serie A debut and himself forced off late on, but it was a man 17 years the debutant’s senior who would provide the spark Pioli’s side needed.
Giroud’s opener came thanks to a superb delivery from Christian Pulisic to set up the 37-year-old for a glancing header that caught the fingertips of Napoli goalkeeper Alex Meret before going in.
AC Milan soon extended their advantage, this time Davide Calabria providing the cross for Giroud to nod into the bottom left corner after winning an aerial battle with Rrahmani.
The visitors were cruising and had multiple chances to make it 3-0 before the break, while Napoli had not managed a shot on target.
Napoli boss Rudi Garcia made a triple change at half-time and the switch quickly seemed to pay dividends for the hosts when Politano thundered a left-footed strike under the crossbar from the edge of the area.
Milan, who had dominated the first half, were suddenly on the back foot, somehow surviving a relentless spell from Napoli that would have left them ruing their earlier missed chances when Raspadori curled home the equaliser from 25 yards.
Natan was sent off after his clumsy challenge on Giovanni Simeone resulted in a second booking, but the visitors could not capitalise on the man advantage through four minutes of added time, coming closest through captain Calabria’s header into the side-netting.
Khvicha Kvaratskhelia nearly snatched victory for the home side, but Milan keeper Mike Maignan reacted quickly to keep out the Georgian’s sharp effort and ensure the points were shared.