Napoli and Roma left the Diego Armando Maradona with a point each after a 3-3 draw that turned the eighth round of Serie A into a test of nerve as much as quality. Napoli twice built a two-goal margin, Roma twice found a route back, and the final equaliser brought an already tense afternoon to its sharpest point: Massimiliano Allegri was sent off after protesting Balerdi’s stoppage-time goal.
A match that kept changing direction
There had been warning signs at both ends before Napoli took control. Roma created early openings through Bryan Cristante and Donyell Malen, with Alex Meret stopping the latter, while Napoli saw Rasmus Hojlund denied by Evan Ndicka and Noa Lang prevented from meeting Giovanni Di Lorenzo’s cross by a vital Rensch intervention.
The breakthrough arrived after 28 minutes in memorable fashion. A Napoli free-kick was deflected inside the Roma area and fell invitingly for Frank Anguissa, who scored with an overhead kick to give the home side the lead.
Roma responded before the interval and came close to restoring parity. Mario Hermoso sent a deflected effort narrowly wide, Cristante struck the post with a header, and Pierluigi Gollini made a remarkable goal-line save from Mathías Olivera’s follow-up. Napoli also had a chance to extend their advantage when Hojlund headed over.
- Anguissa opened the scoring in the 28th minute with an acrobatic finish.
- Gollini denied Olivera shortly before half-time to keep Roma within reach.
- Cristante hit the post as Roma ended the first half strongly.
- Rensch, Cristante and Rafa Marin were booked during an increasingly combative opening period.
McTominay puts Napoli ahead, Roma find their answer
Napoli resumed with greater authority and doubled their lead three minutes after the restart. Scott McTominay headed in from close range; Gollini got a hand to the ball but could not prevent it crossing the line. It was the Scot’s third league goal in five appearances since his return.
The visitors had to withstand another major chance when Gollini recovered to stop Matteo Politano after an error by Wesley, but Gian Piero Gasperini’s changes altered the rhythm. At the hour mark, Nicola Rensch, Hermoso and Niccolò Pisilli made way for Molina, Balerdi and Castro.
Balerdi was booked soon after entering for a challenge on Hojlund, yet he would become central to Roma’s recovery. Soulé first reduced the deficit in the 70th minute, finishing from the edge of the area after combining with Malen. Four minutes later, Ndicka’s lay-off and Castro’s chest control set up Balerdi, who struck emphatically to make it 2-2. A brief VAR review confirmed the goal.
Napoli had made one enforced adjustment earlier, with Badiashile replaced by Beukema in the 51st minute. Politano also departed for Giovane after appearing to suffer a problem, while Allegri later introduced Vergara, Stanislav Lobotka and Leonardo Spinazzola for Lang, Kevin De Bruyne and Di Lorenzo.
A stoppage-time equaliser and an angry end
Napoli appeared to have found the decisive response in the 83rd minute. Spinazzola’s shot from distance was parried by Gollini, but McTominay collected the loose ball on the edge of the box and drove in his second of the evening.
Roma refused to accept defeat. Gasperini made further changes, bringing on Rodrigo Mora for Malen and Ghilardi for Mancini, while Marten de Roon was booked for dissent. Then, in the 89th minute, Balerdi rose highest to head beyond Meret and complete his own brace.
The goal was checked for a possible foul and ultimately allowed to stand. Allegri reacted furiously to the decision and was dismissed, with five minutes of added time announced. The closing moments were marked by frayed tempers before referee Andrea Colombo ended the contest at 3-3.
- 48th minute: McTominay made it 2-0 to Napoli.
- 70th minute: Soulé brought Roma back into the match.
- 74th minute: Balerdi levelled at 2-2.
- 83rd minute: McTominay restored Napoli’s lead.
- 89th minute: Balerdi headed Roma’s equaliser, confirmed after a VAR review.
- Allegri was sent off following the confirmation of Roma’s third goal.
Selection decisions and the wider Serie A context
The contest had carried weight before kick-off. Roma arrived knowing that a win would have taken them to 20 points and, pending Lazio and Inter’s results, back to the top of the table for at least a few hours. Gasperini had described the return of Cristante as important, both because of recent demands on his midfield and because it gave his side greater flexibility during the match.
Allegri, whose Napoli side had come into the fixture after a defeat that ended a three-match unbeaten run, had called for more edge from his players. He deployed Anguissa for balance, with McTominay given licence to attack and De Bruyne trusted to move intelligently between areas.
Napoli were without Amir Rrahmani, who missed the game with flu-like symptoms and was not named among the substitutes. Rafa Marin therefore started in defence. Roma were without Paulo Dybala, Manu Koné, Lorenzo Pellegrini and Mile Svilar.
| Team | Starting line-up |
|---|---|
| Napoli | Milinkovic-Savic; Di Lorenzo, Rafa Marin, Badiashile, Olivera; Anguissa, McTominay; Politano, De Bruyne, Lang; Hojlund |
| Roma | Gollini; Mancini, Ndicka, Hermoso; Rensch, De Roon, Pisilli, Cristante, Wesley; Soulé, Malen |
It was a match that reflected the status of two ambitious sides: Napoli had enough individual brilliance to put Roma under sustained pressure, while Roma showed the resilience to turn a difficult evening into a statement of their own. Neither coach will be entirely satisfied with a draw, but the Maradona witnessed a result that may matter well beyond one Sunday afternoon.



