Udinese vs Parma: A Tactical Showdown in Serie A
The afternoon at Bluenergy Stadium – Stadio Friuli closed on a knife-edge. Udinese, in their familiar three-at-the-back structure, were edged 0–1 by Parma in a Serie A contest that felt more like a tactical stress test than a routine league fixture. Following this result, the table tells a nuanced story: Udinese sit 11th on 43 points with a goal difference of -5 (38 scored, 43 conceded), while Parma, 14th with 39 points and a goal difference of -16 (24 for, 40 against), showed exactly why their away resilience has kept them clear of the drop.
I. The Big Picture – Two Systems, One Narrow Margin
Runjaic set Udinese up in a 3-4-1-2, a subtle twist from their more common 3-5-2, with M. Okoye behind a back three of T. Kristensen, C. Kabasele and O. Solet. The wing-backs K. Ehizibue and H. Kamara were tasked with stretching the pitch, while the double pivot of J. Karlstrom and J. Piotrowski had to both screen and build. Ahead of them, N. Zaniolo operated as the free “10” behind J. Ekkelenkamp and A. Atta.
Across from them, Carlos Cuesta’s Parma chose a 3-4-2-1, reflecting their season-long comfort in multi-line defensive structures. Z. Suzuki anchored the back line of A. Circati, M. Troilo and A. Ndiaye, with E. Valeri and E. Delprato as wide outlets. H. Nicolussi Caviglia and M. Keita formed the central engine, while A. Bernabe and G. Strefezza floated behind lone striker Mateo Pellegrino.
Heading into this game, Udinese’s seasonal DNA was clear: overall 38 goals for and 43 against in 33 matches, averaging 1.2 goals scored and 1.3 conceded per game. At home, they had been modestly productive, with 16 goals in 17 matches (0.9 on average) and 20 conceded (1.2 on average). Parma arrived as a low-scoring but stubborn outfit: overall 24 goals for and 40 against, averaging 0.7 scored and 1.2 conceded. On their travels, though, they were quietly effective – 12 away goals in 17 matches (0.7 on average) and only 18 conceded (1.1 on average), with 8 away clean sheets underlining their defensive discipline.
The match followed those contours. Udinese had more territory and possession phases but lacked punch, mirroring a team that has failed to score in 6 home games this season. Parma leaned into their away identity: compact, patient, and ready to punish a single lapse.
II. Tactical Voids – Absences and Discipline
Udinese’s selection was shaped by a string of absentees. N. Bertola and K. Davis were both missing with thigh injuries, A. Zanoli sidelined by a knee problem, and J. Zemura out with a muscle issue. Davis’ absence was particularly heavy; heading into this game he had been their primary spearhead with 10 total league goals and 3 assists, a constant aerial and physical reference. Without him, Runjaic turned to Atta and Ekkelenkamp as a more mobile but less imposing pairing, forcing Udinese to construct rather than simply play into a target.
Parma had their own gaps, notably B. Cremaschi and M. Frigan, both missing through injury. While neither is the statistical centrepiece that Davis is for Udinese, their absence thinned Cuesta’s rotation options in attack and midfield, increasing the load on Bernabe and Pellegrino to carry transitions and hold the ball under pressure.
Disciplinary trends added another layer. Udinese’s season-long yellow-card distribution shows a pronounced late-game spike: 28.13% of their yellows arrive between 61–75 minutes and 21.88% between 76–90, suggesting a side that grows more frantic as the clock ticks. Parma, by contrast, scatter their cautions more evenly but have a dangerous red-card profile: 50.00% of their reds come between 31–45 minutes, with further flashes at 61–75 and 76–90 (25.00% each). That volatility never fully boiled over here, but it shaped how both benches managed the tempo and substitutions in the second half.
III. Key Matchups – Hunter vs Shield, Engine vs Enforcer
The most intriguing “Hunter vs Shield” duel was theoretical rather than literal: Keinan Davis, the Udinese top scorer, against Parma’s away defensive record. With Davis unavailable, Udinese were deprived of the player who had taken 35 shots (22 on target) and won 143 duels this season. His presence usually pins centre-backs and frees Zaniolo to attack second balls. Instead, Circati, Troilo and Ndiaye could hold a slightly higher line, compressing the space Zaniolo thrives in.
On the other side, Pellegrino embodied Parma’s spearhead. Heading into this game he had 8 total league goals and 1 assist, with 48 shots and 20 on target. His duel volume – 482 total, 208 won – speaks to a striker comfortable wrestling for territory. Against Kabasele and Solet, he offered a constant outlet, allowing Parma to survive long spells without the ball and still threaten on the break. In a match decided by a single goal, that capacity to win and hold direct balls was crucial.
The “Engine Room” battle ran through Karlstrom and Piotrowski versus Nicolussi Caviglia and Keita. Udinese’s pair needed to progress play quickly into Zaniolo’s feet; Parma’s double pivot focused on cutting passing lanes and forcing Udinese wide, where crosses aimed at a non-Davis front line were easier to manage. Nicolussi Caviglia’s profile – high passing volume and control – dovetailed with Keita’s energy, allowing Parma to break Udinese’s rhythm and keep the game in controllable zones.
Zaniolo himself was the wild card. With 5 goals and 6 assists this season, plus 42 key passes and 83 dribble attempts, he is Udinese’s creative axis and their most card-prone figure, with 8 yellows. Parma’s back three, particularly Troilo, had to walk a tightrope: aggressive enough to disrupt his receiving, but careful not to concede cheap set pieces around the box. Troilo’s season numbers underline his defensive value – 19 tackles, 13 blocked shots and 11 interceptions – but also his disciplinary edge, with 6 yellows, 1 yellow-red and 1 straight red.
IV. Statistical Prognosis – xG Echoes and Defensive Solidity
Even without explicit xG values, the seasonal patterns sketch a clear expected-goals landscape. Heading into this game, Udinese at home looked like a side whose underlying xG would hover near that 0.9 goals-per-game mark: structured, occasionally incisive, but often blunt without a focal finisher. Parma away, conceding only 18 in 17 and banking 8 clean sheets, project as a team whose defensive xG allowed is consistently below league average, built on compact distances and disciplined back-three rotations.
The 0–1 scoreline fits that statistical blueprint. Udinese generated phases but not sustained high-quality chances; Parma produced fewer but clearer moments, capitalising on one of them. In xG terms, you would expect a narrow margin, with Udinese slightly ahead on volume but Parma closer in shot quality – exactly the sort of game that can be decided by a single well-executed transition or a set piece.
Following this result, Udinese remain a mid-table side with a fragile attacking ceiling, especially when Davis is unavailable. Their 9 total clean sheets show they can structure a game, but 9 total matches failed to score underline the risk of sterility. Parma, meanwhile, continue to live as a contradiction: only 24 total goals scored but a robust defensive identity, particularly on their travels. Their away record – 6 wins, 6 draws, 5 losses, with that low concession rate – suggests that in tactical arm-wrestles like this, they will often emerge with something.
In narrative terms, this was a match where structure beat talent. Udinese had the more recognisable names in Zaniolo and the absent Davis, but Parma’s systemic solidity, embodied by Troilo’s rugged defending and Pellegrino’s tireless work up front, turned a difficult away trip into a statement of method: survive, frustrate, and strike once.




