Napoli Secures Champions League Spot with 1-0 Win Over Udinese
Under the late-May sun at Stadio Diego Armando Maradona, Napoli closed their Serie A season with a 1–0 win over Udinese, a result that crystallised the gap between a side finishing 2nd on 76 points and one settling in 10th on 50. Following this result, the table tells a simple story: Napoli’s overall goal difference of 22 (58 scored, 36 conceded) underpins a Champions League return, while Udinese’s -3 (45 for, 48 against) frames a mid-table campaign defined by volatility rather than collapse.
Conte’s final-day blueprint was as clear as it was aggressive: a 3-4-3 that pushed the wing-backs high and trusted the back three to manage large spaces. A. Meret anchored the structure behind G. Di Lorenzo, A. Rrahmani and M. Olivera – a trio comfortable defending the box but also stepping into midfield when Napoli squeezed the pitch. In front of them, the double axis of S. Lobotka and S. McTominay formed the team’s hinge: one to orchestrate, one to impose.
Out wide, M. Politano and M. Gutierrez stretched Udinese’s 3-4-2-1, forcing K. Ehizibue and J. Zemura into long defensive shifts. Up front, E. Elmas and Alisson Santos played as hybrid forwards around R. Hojlund, who carried the burden of being Napoli’s season-long reference point in the box. Across the campaign, Hojlund’s 12 league goals and 5 assists in 33 appearances marked him as Napoli’s “Hunter-in-chief”, while McTominay’s 10 goals from midfield added a second wave of threat that few midfields in Italy could match.
The tactical voids on both sides were significant and shaped the match’s rhythm. Napoli were again without David Neres (ankle injury) and R. Lukaku (hip injury), removing two high-impact options who would normally alter the dynamic of the front line. Their absence partly explains why Conte leaned into a fluid front three rather than a fixed target-man structure; Hojlund had to be both finisher and facilitator, dropping off to combine with Elmas and Politano.
Udinese’s absences were even more structural. J. Arizala and J. Ekkelenkamp were missing through injury, but the bigger tactical blows came from H. Kamara’s suspension (yellow cards) and the back injury to N. Zaniolo. Kamara’s energy and defensive range are often crucial in protecting transitions, while Zaniolo – with 5 goals and 6 assists in 32 appearances – is the creative fulcrum of Kosta Runjaic’s side. Without him, Udinese’s 3-4-2-1 lost its primary ball-carrier between the lines, forcing J. Piotrowski and A. Atta into roles that suited their work rate more than their invention.
Runjaic’s shape in Naples was cautious but coherent. M. Okoye started behind a back three of T. Kristensen, C. Kabasele and O. Solet, with Ehizibue and Zemura providing width. J. Karlstrom and L. Miller had to juggle screening duties with the responsibility of progressing play, a difficult balance against a Napoli side that, heading into this game, had averaged 1.7 goals at home while conceding just 0.9. Udinese’s own away profile – 1.4 goals scored but 1.4 conceded on their travels – hinted at a team that rarely dies wondering, but here the context and absences nudged them towards restraint.
The disciplinary undercurrents added another layer. Across the season, Napoli’s yellow-card timing shows a clear spike between 61–75 minutes, where 30.61% of their bookings arrived, a reflection of Conte’s teams often tightening the screw physically as games open up. Udinese’s peak comes slightly later: 26.76% of their yellows in the 61–75 window and 23.94% between 76–90, illustrating how often they are forced into late-game firefighting. On the red-card front, Napoli’s two dismissals all season came exclusively in the 76–90 band, while Udinese’s C. Kabasele brought his own edge into this fixture, having already collected 5 yellows and 1 red across 30 appearances. That context made his duel with Hojlund one of the game’s most combustible matchups.
This is where the “Hunter vs Shield” narrative crystallised. Hojlund, with 46 shots and 25 on target this season, thrives on attacking the space between centre-backs and full-backs. Udinese’s away record of 27 goals conceded and an average of 1.4 against on their travels underlined the fragility of that shield. Kabasele, however, is not a passive defender: he blocked 21 shots across the campaign, a figure that speaks to his willingness to throw himself into danger. In Naples, his task was to compress Hojlund’s room to turn, while Kristensen and Solet tracked the diagonal runs of Elmas and Alisson Santos.
In the “Engine Room”, the battle was just as decisive. McTominay’s season numbers – 10 goals, 3 assists, 28 tackles, and 13 blocked shots – reveal a midfielder who arrives in the box as often as he breaks up play. Opposite him, Karlstrom and Miller had to cope not only with his forward surges but also with Lobotka’s metronomic presence, which kept Napoli’s tempo high and forced Udinese’s midfield to shuttle constantly side-to-side.
The absence of Zaniolo removed Udinese’s best counter to that control. Normally, his 53 key passes and 94 dribble attempts would offer an outlet to break Napoli’s press and drag their centre-backs into uncomfortable zones. Without him, Udinese leaned heavily on K. Davis up front – a forward who produced 10 goals and 4 assists, with 4 penalties scored from 4 attempts. Davis’ duel numbers (319 total, 148 won) show how often he serves as a release valve, but isolated against three centre-backs, his influence was necessarily limited.
From a statistical prognosis standpoint, the result aligned closely with the season-long data. Napoli’s overall scoring average of 1.5 goals per game and defensive record of 0.9 conceded suggested a narrow home win was the likeliest outcome, especially against an Udinese side that, overall, conceded 1.3 per match and failed to score 11 times. Both teams arrived with perfect penalty records – Napoli scoring all 4 in total, Udinese all 5 – but with no spot-kicks awarded, the contest was settled in open play, where Napoli’s superior structure and individual quality told.
In the end, the 1–0 scoreline felt like a distilled version of both seasons: Napoli efficient, controlled, and just incisive enough; Udinese organised, combative, but lacking the final-third clarity that a fit Zaniolo might have provided. As the curtain fell on the regular season, Conte’s side looked every inch a Champions League outfit, while Runjaic’s men left Naples with a clear blueprint of where evolution is needed: more creativity around Davis, better protection of their back line on their travels, and fewer late-game defensive scrambles that so often define their story.





