Napoli's Tactical Mastery Seals 1-0 Victory Over Udinese
Under the late-May sun at Stadio Diego Armando Maradona, Napoli closed their Serie A season with a narrow 1–0 win over Udinese, a result that crystallised the contrasting identities of a side finishing 2nd and another settling in 10th. Following this result, the table tells a clear story: Napoli on 76 points with a goal difference of 22 (58 scored, 36 conceded) and Udinese on 50 points with a goal difference of -3 (45 scored, 48 conceded). The match itself became a condensed version of their campaigns – Napoli’s controlled aggression and defensive maturity against Udinese’s rugged resilience and intermittent threat.
Conte’s choice of a 3-4-3 underlined how his Napoli have evolved. A. Meret sat behind a back three of G. Di Lorenzo, A. Rrahmani and M. Olivera, a line built more for proactive defending than deep retreat. Ahead of them, the double pivot of S. Lobotka and S. McTominay was flanked by M. Politano and M. Gutierrez, with E. Elmas and Alisson Santos working around central spearhead R. Hojlund.
It was a shape that mirrored the season’s statistical backbone. In total this campaign, Napoli scored 58 league goals at an average of 1.5 per game, with 1.7 at home. Their goals came in waves: early surges between 0–15 and 46–60 minutes (both 19.30% of their total), but also a steady threat before the break and in the closing quarter-hour (17.54% in both 31–45 and 76–90). The 1–0 here, with a first-half breakthrough and then game management, slotted neatly into that pattern of striking early and then closing the door.
Udinese arrived in Naples with a 3-4-2-1 that has become familiar under Kosta Runjaic. M. Okoye was shielded by T. Kristensen, C. Kabasele and O. Solet, with K. Ehizibue and J. Zemura as wing-backs and J. Karlstrom plus L. Miller in central midfield. Ahead of them, J. Piotrowski and A. Atta floated behind lone striker K. Davis.
On their travels this season, Udinese have been quietly dangerous: 27 away goals at 1.4 per game, matching their away goals conceded (27 at 1.4). Their minute distribution reveals a side that grows into matches: 22.22% of their goals arriving between 46–60 and 20.00% between 76–90. Yet they also leak heavily in those same periods – 20.83% of goals conceded in both 46–60 and 76–90. Against a Napoli team that also spikes just after half-time and late on, the tactical intersection was always going to be about who managed those transitions better.
Injury and suspension stripped both squads of key profiles and shaped the tactical voids. Napoli were without David Neres (ankle injury) and R. Lukaku (hip injury), two forwards whose absence forced Conte to lean fully into Hojlund as the central reference, with Elmas and Alisson Santos tasked with stretching Udinese’s back three. For Udinese, the list was longer and more structural: J. Arizala (injury), J. Ekkelenkamp (leg injury), H. Kamara (suspended for yellow cards), N. Zaniolo (back injury) and A. Zanoli (knee injury) all missing.
The absence of Zaniolo was particularly damaging. He had been Udinese’s leading creator in Serie A with 6 assists and 5 goals, plus 53 key passes and 94 dribble attempts. Without him, Udinese’s 3-4-2-1 lost its natural conduit between lines, leaving Piotrowski and Atta to improvise combinations around Davis. Kamara’s suspension further reduced their ability to defend wide spaces and break forward from deep, increasing the load on Zemura and Ehizibue.
Napoli, by contrast, could still rely on a spine that matched their season-long metrics. Lobotka’s metronomic presence allowed McTominay to step higher, echoing his league output of 10 goals and 3 assists from midfield, built on 73 fouls drawn and 28 tackles. In this match, that dynamic tilted Udinese’s block backwards, forcing Karlstrom and Miller to spend more time screening than stepping out.
The “Hunter vs Shield” duel centred on R. Hojlund against Udinese’s defensive record. Hojlund closed the season as Napoli’s leading scorer in Serie A with 12 goals and 5 assists, from 46 shots (25 on target). His game is not just about finishing; 33 key passes and a willingness to duel (308 duels, 111 won) make him a constant disruptor. Udinese’s defence, anchored by Kabasele, came in with 48 goals conceded in total at 1.3 per game – solid mid-table numbers but vulnerable in transition.
Kabasele himself epitomises their defensive edge: 18 tackles, 21 successful blocks and 36 interceptions across the campaign, but also 5 yellow cards and 1 red. His aggression is a double-edged sword. Against Napoli’s fluid front three, any mistimed step out of the line risked exposing the channels for Hojlund or the diagonal runs of Elmas and Alisson Santos.
On the flanks, the “Engine Room” battle was defined by Politano against Udinese’s wing-backs and Karlstrom’s capacity to plug gaps. Politano’s Serie A season – 2 goals, 5 assists, 37 key passes – has been about volume and variety: 69 dribble attempts, 940 passes at 82% accuracy. His wide-right starting position in the 3-4-3 pulled Zemura and Miller into uncomfortable horizontal shifts, opening half-spaces for McTominay’s late arrivals. Every time Udinese’s line tilted to Politano, Lobotka had the calm to recycle and re-attack.
Disciplinary trends added another undercurrent. Across the season, Napoli’s yellow-card peak came between 61–75 minutes (30.61%), while Udinese’s was also in that window (26.76%), with a secondary surge at 76–90 (23.94%). Red-card data sharpened the picture: Napoli’s two reds all arrived in the 76–90 period, while Udinese’s two reds were split between 0–15 and 61–75. This match, though not defined by dismissals, was played with the awareness that any late challenge could tilt the balance, especially as legs tired and Napoli pushed to protect their lead.
From a statistical prognosis standpoint, Napoli’s defensive solidity has been the quiet foundation of their 2nd-place finish. In total this campaign they conceded just 36 goals at 0.9 per game, with identical 0.9 averages at home and away, and 15 clean sheets overall. Their under/over profile is telling: only 2 league games went over 2.5 goals conceded, and none over 3.5 or 4.5. Udinese, by contrast, conceded 48 at 1.3 per match, with 6 games over 2.5 goals against.
Overlaying those numbers on expected goals logic, this fixture always leaned towards a controlled Napoli win with moderate xG in their favour and a low concession probability. A side that fails to score in only 8 league matches and converts 100.00% of its 4 penalties, against an opponent that has failed to score 11 times and leans on late surges, was likely to dictate the tempo once ahead.
In the end, the 1–0 felt less like a narrow escape and more like a signature Conte performance: early incision, territorial control, and defensive clarity. Udinese’s season-long courage on their travels flickered in moments, particularly when Davis could pin the back three and when Atta drifted into pockets, but without Zaniolo’s craft and with Napoli’s structure suffocating transitions, the upset never truly materialised.
Following this result, Napoli’s campaign reads as a coherent tactical story: a flexible back three, a midfield that marries control and penetration, and a young striker in Hojlund whose numbers hint at a higher ceiling. Udinese leave Naples mid-table, their identity defined by honest industry and flashes of quality, but also by the sense that, with a full squad and a little more control of those chaotic late-game windows, they could have asked far more awkward questions of the league’s elite.



