Napoli Secures 1–0 Win Over Udinese in Serie A Finale
On a late May afternoon at Stadio Diego Armando Maradona, Napoli closed their Serie A season with a 1–0 win over Udinese that felt less like a dead rubber and more like a manifesto. Following this result, Napoli cemented 2nd place on 76 points, their overall goal difference of 22 a neat encapsulation of a campaign built on controlled aggression: 58 goals scored and 36 conceded across 38 matches. Udinese, beaten but far from broken, finished 10th on 50 points with a goal difference of -3, a mid‑table side whose 45 goals for and 48 against tell of a team constantly walking the tightrope.
I. The Big Picture – Conte’s closing statement
Napoli’s season-long numbers framed this match before a ball was kicked. At home they averaged 1.7 goals for and 0.9 against, winning 13 of 19 league games in Naples. This was Conte territory: a side that knew how to suffocate visiting opponents, then punish them. Udinese arrived with a contrasting profile: on their travels they scored 1.4 goals on average but also conceded 1.4, winning 8 and losing 8 away. They were dangerous, but open.
The final‑day lineups underlined the tactical identities. Napoli’s 3‑4‑3 was a bolder twist on their season’s preferred 3‑4‑2‑1, with A. Meret behind a back three of G. Di Lorenzo, A. Rrahmani and M. Olivera. The wing‑line of M. Politano and M. Gutierrez flanked S. Lobotka and S. McTominay, while E. Elmas and Alisson Santos supported R. Hojlund up front. It was a structure designed to pin Udinese back and keep the ball circulating in their half.
Udinese, under Kosta Runjaic, stayed loyal to their three‑at‑the‑back DNA with a 3‑4‑2‑1: M. Okoye in goal, protected by T. Kristensen, C. Kabasele and O. Solet. K. Ehizibue and J. Zemura provided width, J. Karlstrom and L. Miller the central ballast. Ahead of them, J. Piotrowski and A. Atta buzzed behind focal point K. Davis, the club’s leading scorer.
II. Tactical Voids – Absences that shaped the chessboard
The absentees list quietly redrew the map of the contest. For Napoli, David Neres and R. Lukaku were both ruled out with injuries, removing two high‑impact attacking options from Conte’s bench. It meant greater responsibility on Hojlund as the reference point and on Elmas and Alisson Santos to provide penetration between the lines.
Udinese’s issues were more structural. J. Arizala and J. Ekkelenkamp were missing through injury, but the more telling absences were H. Kamara (suspended for yellow cards), N. Zaniolo (back injury) and A. Zanoli (knee injury). Kamara’s suspension stripped Runjaic of a physical, disruptive presence, particularly useful against a midfield as assertive as Napoli’s. Zaniolo’s absence was even more severe: Udinese’s leading creator with 6 assists and 5 goals, his ability to carry the ball and draw fouls (61 fouls drawn) was exactly the outlet a counter‑punching side craves away to a top‑two team.
Disciplinary trends from the season hinted at how the match might tilt. Napoli’s yellow cards peaked between 61–75 minutes at 30.61%, with a late‑game red‑card spike: both of their league reds came between 76–90 minutes. Udinese, by contrast, lived dangerously from the hour mark onwards: 26.76% of their yellows arrived between 61–75 minutes and 23.94% between 76–90, with C. Kabasele already having a red on his record. This was always likely to be a match where fatigue and pressure in the final third of the game would test discipline.
III. Key Matchups – Hunter vs Shield, Engine Room wars
The headline duel was obvious: R. Hojlund against Udinese’s defensive shield. Across the season, Hojlund delivered 12 goals and 5 assists in Serie A, firing 46 shots with 25 on target. He is not just a finisher but a connector, with 33 key passes and 507 total passes at 74% accuracy, comfortable drifting wide or dropping short.
Udinese’s away defensive record – 27 goals conceded on their travels at an average of 1.4 per game – suggested vulnerability when stretched. The back three of Kristensen, Kabasele and Solet had to manage Hojlund’s movement while also tracking the half‑spaces runs of Elmas and Alisson Santos. Kabasele, who blocked 21 shots over the campaign and committed 33 fouls, embodies their last‑ditch defending: brave, but always on the edge. His season red card loomed as a reminder that one mistimed intervention against a striker like Hojlund can decide a contest.
In the “Engine Room”, the battle between S. McTominay and Udinese’s central pair of Karlstrom and Miller was the true hinge of the match. McTominay’s numbers this season were those of a complete midfielder: 10 goals, 3 assists, 73 shots with 34 on target, and a passing base of 1,329 completed at 88% accuracy. He also did the dirty work – 28 tackles, 13 blocked shots, 21 interceptions – and drew 73 fouls. His penalty record, however, carried a blemish: he missed 1 penalty, a reminder that even Napoli’s driving force had his fault lines.
Udinese’s Karlstrom and Miller were tasked with compressing his space, but without Kamara and Zaniolo, they lacked both an extra destroyer and a natural outlet. That left them vulnerable to being slowly pushed back by Lobotka’s metronomic recycling and McTominay’s surges, with Politano’s wide threat (5 assists, 37 key passes) constantly stretching their block.
At the other end, K. Davis was Udinese’s “Hunter”, their top scorer with 10 goals and 4 assists. His profile – 38 shots, 25 on target, 319 duels contested and 45 dribbles attempted – speaks of a centre‑forward who relishes physical confrontation. Up against Rrahmani and Di Lorenzo, he was always going to be central to any Udinese counter‑punch. Yet Napoli’s defensive record at home, only 18 goals conceded in 19 matches, suggested that Davis would be feeding on scraps unless his support line found a way to break Napoli’s press.
IV. Statistical Prognosis – xG in everything but name
Even without explicit xG numbers, the season’s statistical scaffolding points to a predictable underlying story for this match: Napoli generating the higher quality chances, Udinese living on moments.
Overall, Napoli averaged 1.5 goals per game and conceded 0.9, with 15 clean sheets in total. Udinese sat at 1.2 goals scored and 1.3 conceded overall, with 11 clean sheets. Overlay those numbers with the venue effect – Napoli stronger at home, Udinese more open away – and a narrow home win with a clean sheet fits the expected‑goals logic.
Napoli’s 1–0 victory thus reads as a compressed version of their season: territorial control from the back three, width and creativity from Politano and Gutierrez, central authority from Lobotka and McTominay, and Hojlund as the constant reference point. Udinese’s resistance, anchored by Okoye and the often heroic Kabasele, kept the scoreline respectable but could not overturn the structural imbalance created by their absences and Napoli’s superior engine room.
Following this result, the numbers and the narrative align. Napoli look every inch a Champions League‑bound machine, their statistical profile that of a side whose xG and defensive solidity will travel well into Europe. Udinese, meanwhile, leave Naples as a side with clear upside – a genuine goal threat in Davis, a flexible back three – but also with a to‑do list: reduce late‑game card chaos, deepen their midfield, and ensure that the next time they visit a stadium like this, they are not so reliant on missing stars to bridge the gap.






