Udinese Secures 2-0 Victory Against Cagliari in Serie A
Udinese beat Cagliari 2-0 at the Unipol Domus, a result that dents the hosts’ late-season momentum while strengthening Udinese’s push for a top-half finish in Serie A. Cagliari miss the chance to move further clear of the relegation scrap, while Udinese consolidate their position in mid-table with an efficient away display.
The match’s first major incident arrived on 44 minutes when Kingsley Ehizibue was booked for Udinese, reflecting the visitors’ willingness to break up Cagliari’s possession-based start. Shortly after the interval, Cagliari’s Zé Pedro went into the book on 53 minutes as the contest became increasingly combative.
The game’s tactical balance shifted decisively around the 55th minute. Udinese refreshed their back line and midfield as Nicolò Bertola replaced Branimir Mlacic and Lennon Miller replaced Jakub Piotrowski, both on 55 minutes, adding fresh legs and energy in the central areas.
Just a minute later, Udinese struck. In the 56th minute, Adam Buksa finished clinically from a move created by Hassane Kamara, whose assist released the forward to make it 1-0 to the visitors.
Cagliari responded with a double change on 62 minutes. I. Sulemana replaced J. Pedro, and Gabriele Zappa came on for Marco Palestra, as Fabio Pisacane sought more dynamism in midfield and width down the right.
Udinese then adjusted their attack on 65 minutes, with Keinan Davis replacing goalscorer Adam Buksa to provide fresh running against a Cagliari defence pushing higher in search of an equaliser.
Cagliari’s third substitution followed on 73 minutes, with Agustín Albarracín replacing Michael Folorunsho to add an extra attacking threat between the lines.
On 78 minutes, Kosta Runjaic made a further double switch to manage the lead and exploit transitions: I. Gueye replaced Nicolò Zaniolo in attack, while Juan Arizala came on for Kingsley Ehizibue, offering fresher legs on the flank.
Cagliari made their final push in the 88th minute with a late attacking reshuffle: Andrea Belotti replaced Michel Adopo, and Yael Trepy came on for Adam Obert, effectively sacrificing defensive stability for additional forwards in search of a late leveller.
As stoppage time unfolded, the tension rose. Keinan Davis was booked for unsportsmanlike conduct in the 90+2 minute, underlining Udinese’s increasingly backs-to-the-wall defending as Cagliari pressed.
But it was Udinese who delivered the decisive late blow. In the 90+6 minute, I. Gueye doubled the lead, finishing a move set up by Keinan Davis, whose assist capped a highly effective cameo. The second goal sealed a 2-0 away win and underlined Udinese’s ruthlessness in key moments.
Fixture Statistics & Tactical Audit
- xG (Expected Goals): Cagliari 1.41 vs Udinese 2.17
- Possession: Cagliari 63% vs Udinese 37%
- Shots on Target: Cagliari 5 vs Udinese 6
- Goalkeeper Saves: Cagliari 4 vs Udinese 3
- Blocked Shots: Cagliari 6 vs Udinese 1
Cagliari controlled the ball for long spells (63% possession) and generated volume in the final third, with 22 total shots and 15 inside the box, but their finishing lacked edge relative to their xG of 1.41. Udinese, by contrast, produced fewer attempts (9 total shots) yet created higher-quality chances (xG 2.17), reflecting incisive attacking transitions and more dangerous shot locations. The visitors’ six shots on target and two goals point to efficient chance conversion (6 shots on target, 2 goals), while Maduka Okoye’s three saves at the other end, backed by a compact block that limited Cagliari to five shots on target from 22 attempts, underline a disciplined defensive structure. Overall, the scoreline aligns with the underlying numbers, with Udinese marginally outperforming their xG and Cagliari underperforming theirs, making the 2-0 away win a statistically and tactically fair outcome.
Standings Update & Seasonal Impact
For Cagliari, this 2-0 defeat adds two goals against without scoring, moving their overall record from 36 goals for and 51 against to 36 scored and 53 conceded. Their goal difference worsens from -15 to -17, and they remain on 37 points, still on 15th place in Serie A. With no additional cushion gained, their safety is not yet mathematically secured, and the gap to the relegation places remains a concern heading into the final fixtures.
Udinese, meanwhile, add two goals to their tally and keep a clean sheet, improving from 45 goals for and 46 against to 47 scored and 46 conceded. Their goal difference moves from -1 to +1, and their points total rises from 50 to 53, consolidating 9th place. That haul keeps them firmly in the top half and within striking distance of the teams ahead in the race for higher mid-table and potential late European contention, depending on other results.
Lineups & Personnel
Cagliari Actual XI
- GK: Elia Caprile
- DF: Marco Palestra, Zé Pedro, Alberto Dossena, Juan Rodríguez, Adam Obert
- MF: Michel Adopo, Gianluca Gaetano, Michael Folorunsho
- FW: Sebastiano Esposito, Paul Mendy
Udinese Actual XI
- GK: Maduka Okoye
- DF: Branimir Mlacic, Thomas Kristensen, Oumar Solet
- MF: Kingsley Ehizibue, Jakub Piotrowski, Jesper Karlström, Arthur Atta, Hassane Kamara
- FW: Nicolò Zaniolo, Adam Buksa
Expert's Post-Match Verdict
Fabio Pisacane’s 5-3-2 delivered territorial control but not penetration. Cagliari’s high possession and shot volume (63% possession, 22 total shots, 15 inside the box) suggested a proactive plan, yet the lack of clear, high-quality chances relative to their dominance and only five shots on target exposed limitations in their attacking patterns and decision-making in the final third. The late attacking substitutions, including Andrea Belotti and Yael Trepy, added bodies but not structure, leaving them vulnerable to counters.
Kosta Runjaic’s Udinese executed an away blueprint built on compact defending and sharp transitions. Despite having just 37% of the ball and only nine shots, they produced the better xG (2.17 vs 1.41) and more shots on target (6 vs 5), illustrating clinical attacking and efficient use of space when breaking forward. The timing and impact of substitutions were decisive: fresh legs in defence and midfield at 55 minutes steadied the side, while Keinan Davis and I. Gueye combined for the stoppage-time second goal, validating Runjaic’s game management. Statistically anchored, this was a controlled, opportunistic away performance from Udinese and a frustrating, wasteful home outing from Cagliari.




