Napoli's Narrow Victory Over Udinese: A Tactical Analysis
On a sun‑drenched final day 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 title‑chasing side and a dangerous, if inconsistent, mid‑table spoiler.
I. The Big Picture – Conte’s blueprint, sealed with a clean sheet
Following this result, the table tells a clear story. Napoli finish 2nd on 76 points, with a goal difference of 22, built on 58 goals scored and 36 conceded overall. At home they have been imposing: 19 matches, 13 wins, 4 draws, just 2 defeats, scoring 33 and conceding 18. Udinese, for their part, close out the campaign in 10th on 50 points, with a goal difference of -3 from 45 goals for and 48 against overall. On their travels they split their away season almost perfectly: 8 wins, 3 draws, 8 defeats, 27 scored and 27 conceded.
This finale, played in Round 38 under Andrea Zanotti’s control, distilled those numbers into 90 minutes. Napoli, already a side of control and structure under Antonio Conte, leaned into a 3‑4‑3 that felt like the natural evolution of their season: solid at the back, layered in midfield, with a front three designed to stretch and stab rather than simply dominate the ball.
Udinese coach Kosta Runjaic answered with a 3‑4‑2‑1, a shape he has used repeatedly this campaign, intended to keep three central defenders around the box while giving Keinan Davis the lanes he needs to attack space. But with the visitors already locked into mid‑table, their performance felt more like a test of resilience than a full‑blooded tilt at an upset.
II. Tactical Voids – The absentees who shaped the contest
The team sheets were striking before a ball was kicked. Napoli were without David Neres and R. Lukaku, both listed as missing through injury. In a Conte side that often thrives on wide 1v1 threat and a physically dominant reference point up front, those absences mattered. The response was to lean into mobility and vertical running: R. Hojlund through the middle, flanked by E. Elmas and Alisson Santos, with M. Politano and M. Gutierrez providing width and balance from the flanks of the midfield four.
Udinese’s voids were even more structural. J. Arizala, J. Ekkelenkamp, H. Kamara, N. Zaniolo and A. Zanoli were all missing. The loss of Zaniolo – both a top assister and one of Serie A’s leading yellow‑card magnets – stripped Runjaic of his most chaotic creative presence between the lines. Without Kamara’s edge and Ekkelenkamp’s legs, Udinese’s midfield had to be rebuilt around J. Karlstrom and L. Miller, with K. Ehizibue and J. Zemura patrolling the wings.
The disciplinary backdrop of the season framed the risk profiles. Napoli’s card data shows a team whose yellow cards spike between 61–75 minutes (30.61%), with a late‑game red‑card hotspot: both of their red cards this season arrived in the 76–90 window (100.00% of their reds). Udinese, by contrast, live on the edge throughout the second half: 26.76% of their yellows between 61–75 minutes, another 23.94% from 76–90, and red cards split between the opening 0–15 minutes and 61–75 (50.00% each). This match, though, passed without the full drama of those numbers; the discipline was more controlled, the jeopardy mostly tactical rather than refereeing‑driven.
III. Key Matchups – Hunter vs Shield, Engine Room vs Enforcer
Hunter vs Shield
The headline duel was R. Hojlund against an Udinese defence marshalled by C. Kabasele. Hojlund’s season has been defined by hard running and volume: 12 goals and 5 assists overall, 46 shots with 25 on target, plus 33 key passes. He is less a pure finisher and more a constant problem, drawing 53 fouls and living in duels (308 total, 111 won).
Kabasele, one of the league’s standout red‑card figures, brings both aggression and reading of the game: 3 goals, 21 blocked shots and 36 interceptions this season underline how often he steps in front of danger. His 5 yellow cards and 1 red show the cost of that front‑foot approach. In Naples he was asked to walk a tightrope – track Hojlund’s diagonal runs into the channels while staying compact enough to deny Politano’s left‑footed in‑swingers and Elmas’ drifting into the half‑spaces.
Napoli’s season‑long attacking profile backed their approach. At home they have averaged 1.7 goals per match, against Udinese’s 1.4 goals conceded per away game. On their travels Udinese score 1.4 per match but faced a Napoli defence conceding just 0.9 at home, a clash that always looked like tilting towards a low‑scoring contest. The 1–0 scoreline felt like the logical meeting point of those curves.
Engine Room – Lobotka and McTominay vs Karlstrom and Miller
If Hojlund vs Kabasele was the headline, the match was really decided in the engine room. S. Lobotka, the metronome at the base of Napoli’s midfield, set the rhythm, while S. McTominay added thrust and late‑box presence. McTominay’s season numbers – 10 goals, 3 assists, 73 shots with 34 on target, plus 28 tackles and 13 blocked shots – capture his hybrid role: part runner, part finisher, part auxiliary centre‑back when Conte’s block sinks.
Opposite them, J. Karlstrom and L. Miller had to plug gaps left by Udinese’s absentees. Their brief was clear: slow Napoli’s central circulation, protect the back three, and launch quick counters into A. Atta and J. Piotrowski around Davis. Yet Napoli’s structure, with three centre‑backs (G. Di Lorenzo, A. Rrahmani, M. Olivera) and a compact midfield box, consistently shortened the pitch. Udinese’s transitions were too often forced wide and into predictable crosses that A. Meret and his back line could handle.
IV. Statistical Prognosis – A controlled victory that fits the season’s arc
Even without explicit xG values, the season‑long data points towards a familiar pattern. Napoli, with 15 clean sheets overall and only 8 matches failed to score, are a team that usually finds a goal and protects it. Udinese, with 11 clean sheets but also 11 matches without a goal, oscillate between solidity and bluntness.
This match slotted neatly into those identities. Napoli’s home average of 1.7 goals and 0.9 conceded, combined with Udinese’s away profile of 1.4 scored and 1.4 conceded, suggested a narrow home win as the most probable outcome. The 1–0 scoreline, achieved without the need for penalties (Napoli’s season record from the spot is 4 from 4, Udinese’s 5 from 5), was the statistical favourite made flesh.
Following this result, Conte’s Napoli step away from the campaign as a side whose numbers and narrative align: structured, defensively reliable, and powered by a spine of Meret, Rrahmani, Lobotka, McTominay and Hojlund. Udinese, meanwhile, leave Naples with a performance that underlines both their progress and their ceiling – competitive in shape, but without the missing sparks of Zaniolo and others, they lacked the cutting edge to tilt the story away from its expected ending.
Related News

Lazio Secures 2-1 Victory Over Pisa in Final Serie A Match

Parma vs Sassuolo: Tactical Analysis of Serie A Season Finale

AC Milan's Surprising Loss to Cagliari: A Season Finale Analysis

Napoli's Narrow Victory Over Udinese: A Tactical Analysis

Torino vs Juventus: Serie A Season Finale Recap

Hellas Verona vs AS Roma: Serie A Season Finale Analysis