Gianluca Gaetano struck an 82nd-minute winner as Cagliari beat 10-man Roma 1–0, ending their 10-match winless run in Serie A.
Roma were second best from the start. Cagliari pressed hard and created the better chances. Roma managed only one shot on target before the break.
Sebastiano Esposito forced a strong save from Mile Svilar as the hosts kept pushing.
Early in the second half, Zeki Çelik was sent off after a VAR review changed a Cagliari penalty to a free-kick, ruling the foul began outside the box.
Cagliari kept the pressure on. Adam Obert nearly scored after a sharp move in the area, but Svilar saved again.
Gennaro Borrelli finally broke through late on, sealing a crucial win. Roma’s defeat dents their title hopes.