Udinese Secures 2-0 Victory Over Cagliari in Serie A Clash
Udinese beat Cagliari 2-0 at the Unipol Domus, a result that dents the hosts’ late-season momentum while strengthening the visitors’ push for the upper half of the Serie A table. Cagliari miss the chance to move further clear of the relegation picture, while Udinese consolidate a top-half position with an efficient away performance.
Udinese’s aggression showed just before the break when Kingsley Ehizibue was booked in the 44th minute for a foul on the flank, setting the tone for a combative contest. Early in the second half Cagliari’s frustration grew, with Zé Pedro cautioned on 53 minutes after stepping out of defence and mistiming a challenge.
The game’s first structural shift came on 55 minutes, as Udinese refreshed their back line and midfield: Nicolò Bertola replaced Branimir Mlacic, and Lennon Miller replaced Jakub Piotrowski, signalling Kosta Runjaic’s intent to add energy in the middle and solidity at the back.
The changes paid off almost instantly. In the 56th minute Udinese took the lead when Adam Buksa finished a move created by Hassane Kamara, the forward converting Kamara’s delivery to make it 1-0 and punish Cagliari’s inability to turn possession into control.
Fabio Pisacane reacted on 62 minutes with a double change aimed at injecting legs and width: Sulemana replaced Zé Pedro, and Gabriele Zappa replaced Marco Palestra. Cagliari pushed higher, but Udinese managed the spaces well.
On 65 minutes Udinese made a like-for-like switch up front, with Keinan Davis replacing goalscorer Adam Buksa to keep pressing Cagliari’s back line and offer fresh running in transition.
Cagliari continued to chase the game and adjusted their midfield on 73 minutes, as Agustín Albarracín replaced Michael Folorunsho to add more attacking thrust between the lines. Udinese, however, responded with another double substitution on 78 minutes: Idrissa Gueye came on for Nicolò Zaniolo, and Juan Arizala replaced the booked Ehizibue, adding pace in attack and fresh legs on the right flank.
As time ran out, Pisacane threw on more attacking options in the 88th minute, with Andrea Belotti replacing Michel Adopo and Yael Trepy replacing Adam Obert, effectively loosening the original 5-3-2 structure in search of an equaliser. The late push left Cagliari exposed to counters.
In stoppage time, the tension rose further. At 90+2 minutes Keinan Davis received a yellow card for unsportsmanlike conduct, underlining Udinese’s willingness to disrupt Cagliari’s rhythm. Then, at 90+6 minutes, Udinese sealed the result on the break: Idrissa Gueye scored the second goal, finishing a move set up by Davis to make it 2-0 and confirm the visitors’ clinical edge in transition.
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
The numbers underline a game where Cagliari controlled the ball but not the quality of chances. Despite 63% possession and 22 total shots, their xG of 1.41 and only 5 shots on target point to a lack of cutting edge in the final third. Udinese, by contrast, produced 2.17 xG from just 9 shots and 6 on target, reflecting far more incisive attacking play and efficient use of transitions (high xG with low volume). Cagliari’s 6 blocked shots show Udinese’s defensive organisation and willingness to protect the box, while Maduka Okoye’s 3 saves were enough behind a compact block. The scoreline aligns closely with the underlying data: Udinese created the better chances and converted them at key moments, whereas Cagliari’s pressure was largely sterile (high possession and shot volume but lower xG).
Standings Update & Seasonal Impact
For Cagliari, this 2-0 defeat adds two goals against to their tally and leaves their goals for unchanged. They move from 36 goals for and 51 against to 36 scored and 53 conceded, worsening their goal difference from -15 to -17. Their points total remains 37, and while they started the day 15th, this result keeps them looking over their shoulder in the relegation battle, with a negative swing in goal difference reducing their margin for error in the final rounds.
Udinese, meanwhile, add two goals to their attacking record and keep a clean sheet. They move from 45 goals for and 46 against to 47 scored and 46 conceded, improving their goal difference from -1 to +1. Their three points increase their total from 50 to 53, consolidating 9th place and keeping them firmly in the race for a strong top-half finish, with a healthier goal difference potentially decisive in any late-season tie-breaks with nearby rivals.
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
This was a classic example of possession without penetration from Cagliari against a ruthlessly structured Udinese. Pisacane’s 5-3-2 gave his side control of the ball and territory, but with 63% possession and 22 shots translating to just 1.41 xG and 5 efforts on target, the hosts lacked precision in the final pass and composure in the box. The late attacking substitutions only stretched their shape, opening lanes for Udinese’s counters.
Runjaic’s Udinese executed a disciplined away game plan, sitting in a compact 3-5-2 and springing forward through Kamara and later Gueye. Their 2.17 xG from only 9 shots (6 on target) reflects clinical chance creation and finishing, particularly around the timing of their substitutions, which directly preceded both goals. Defensively, limiting Cagliari to low-quality looks despite heavy pressure (Cagliari’s xG 1.41 vs Udinese’s 2.17) and blocking 6 attempts underlines an organised, resilient display. Overall, this was a tactically mature, efficient away win for Udinese and a reminder to Cagliari that volume alone, without sharper decision-making in the final third, is not enough at this stage of the season.





