All teams

Cagliari

Serie A · strength −0.80 (attack −0.40, defence −0.40) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
Serie A 26/27 goals 8–13 · xG 10.2–17.0 · 13 points from 9.1 in 99139.1+3.9
Serie A 25/26 goals 40–53 · xG 37.9–54.9 · 43 points from 41.8 in 38384341.8+1.2
Coppa Italia 25/26 goals 6–3 · xG 17.4–13.1 · 5 points from 5.4 in 3355.4−0.4

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.80−0.60−0.40−0.20+0.00+0.20Aug 2021AprDecNovJulMarNovJulDefence −0.40Attack −0.40
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.80−0.40−0.40
Sep 2026−0.89−0.49−0.40
Aug 2026−0.83−0.43−0.41
Jul 2026−0.74−0.35−0.40
Jun 2026−0.75−0.35−0.40
May 2026−0.75−0.35−0.40
Apr 2026−0.78−0.39−0.39
Mar 2026−0.78−0.38−0.40
Feb 2026−0.75−0.33−0.41
Jan 2026−0.69−0.25−0.44
Dec 2025−0.65−0.17−0.48
Nov 2025−0.56−0.29−0.27
Oct 2025−0.71−0.32−0.38
Sep 2025−0.55−0.20−0.34
Aug 2025−0.44−0.18−0.27
Jul 2025−0.76−0.42−0.34
Jun 2025−0.78−0.43−0.35
May 2025−0.79−0.44−0.35
Apr 2025−0.61−0.35−0.27
Mar 2025−0.60−0.30−0.30
Feb 2025−0.59−0.29−0.30
Jan 2025−0.61−0.26−0.35
Dec 2024−0.63−0.26−0.37
Nov 2024−0.50−0.20−0.31
Oct 2024−0.49−0.25−0.24
Sep 2024−0.53−0.27−0.26
Aug 2024−0.48−0.26−0.22
Jul 2024−0.24−0.16−0.07
Jun 2024−0.20−0.14−0.06
May 2024−0.19−0.14−0.05
Apr 2024−0.27−0.20−0.07
Mar 2024−0.38−0.24−0.14
Feb 2024−0.45−0.26−0.20
Jan 2024−0.43−0.20−0.22
Dec 2023−0.05−0.07+0.01
Nov 2023−0.04+0.01−0.05
Oct 2023−0.12−0.01−0.11
Sep 2023−0.40−0.31−0.09
Aug 2023−0.34−0.37+0.03
Apr 2023−0.61−0.41−0.20
Mar 2023−0.94−0.53−0.41
Feb 2023−1.20−0.70−0.50
Jan 2023−1.15−0.66−0.49
Dec 2022−0.99−0.59−0.41
Nov 2022−1.08−0.64−0.44
Oct 2022−1.03−0.63−0.39
Sep 2022−1.03−0.63−0.40
Aug 2022−1.16−0.69−0.47
Jul 2022−0.81−0.50−0.31
Jun 2022−0.83−0.51−0.32
May 2022−0.83−0.52−0.32
Apr 2022−0.95−0.53−0.41
Mar 2022−0.92−0.52−0.40
Feb 2022−0.87−0.47−0.40
Jan 2022−0.98−0.57−0.41
Dec 2021−1.06−0.57−0.48
Nov 2021−1.01−0.53−0.48
Oct 2021−1.07−0.44−0.63
Sep 2021−1.04−0.40−0.64
Aug 2021−0.89−0.21−0.68

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Adam Obert Defender · 958′ · 11 matches1141.659.0on 27 Oct 2026 at AS Roma37.9on 24 Oct 2026 v Bologna43.6on 19 Oct 2026 at Monza+5.2
2Michel Adopo Midfielder · 948′ · 11 matches1142.038.6on 27 Oct 2026 at AS Roma46.3on 24 Oct 2026 v Bologna35.1on 19 Oct 2026 at Monzalevel (−2.0)
3Alessandro Romano Midfielder · 938′ · 11 matches1146.659.2on 27 Oct 2026 at AS Roma35.9on 24 Oct 2026 v Bologna60.7on 19 Oct 2026 at Monza+6.0
4Juan Rodríguez Defender · 912′ · 11 matches1151.167.7on 27 Oct 2026 at AS Roma46.3on 24 Oct 2026 v Bologna68.5on 19 Oct 2026 at Monza+9.7
5Paul Mendy Forward · 778′ · 11 matches1143.949.2on 27 Oct 2026 at AS Roma41.5on 24 Oct 2026 v Bologna53.2on 19 Oct 2026 at Monza+3.7
6Alessandro Deiola Midfielder · 735′ · 11 matches1144.149.1on 27 Oct 2026 at AS Roma44.6on 24 Oct 2026 v Bologna100.0on 19 Oct 2026 at Monza+5.3
7Daniel Maldini Forward · 665′ · 11 matches1152.9100.0on 27 Oct 2026 at AS Roma38.5on 24 Oct 2026 v Bologna55.6on 19 Oct 2026 at Monzalevel (−0.9)
8Elia Caprile Goalkeeper · 916′ · 10 matches1053.340.0on 27 Oct 2026 at AS Roma49.6on 24 Oct 2026 v Bologna31.9on 19 Oct 2026 at Monza−12.8
9Harry Winks Midfielder · 804′ · 10 matches1044.444.8on 24 Oct 2026 v Bologna45.1on 19 Oct 2026 at Monza46.8on 11 Oct 2026 v Juventuslevel (+1.4)
10Zé Pedro Defender · 796′ · 10 matches1036.244.1on 27 Oct 2026 at AS Roma26.4on 24 Oct 2026 v Bologna42.7on 19 Oct 2026 at Monza+3.5
11Alieu Fadera Forward · 359′ · 9 matches948.853.6on 27 Oct 2026 at AS Roma41.2on 24 Oct 2026 v Bologna66.9on 19 Oct 2026 at Monza+7.1
12Jacopo Fazzini Midfielder · 382′ · 7 matches739.740.6on 11 Oct 2026 v Juventus28.7on 12 Sep 2026 at Atalanta46.0on 7 Sep 2026 v Leccelevel (−1.8)
13Yukinari Sugawara Defender · 237′ · 6 matches644.539.5on 27 Oct 2026 at AS Roma57.4on 24 Oct 2026 v Bologna45.9on 19 Oct 2026 at Monzalevel (+1.1)
14Raphael Kofler Defender · 216′ · 5 matches553.976.1on 12 Sep 2026 at Atalanta46.1on 7 Sep 2026 v Lecce50.5on 3 Sep 2026 v Hellas Veronalevel (−0.9)
15Kevin Carlos Omoruyi Forward · 127′ · 5 matches544.832.0on 24 Oct 2026 v Bologna70.2on 19 Oct 2026 at Monza42.2on 19 Sep 2026 at Udinese+2.7
16Yerry Mina Defender · 360′ · 4 matches452.446.0on 27 Oct 2026 at AS Roma69.9on 19 Oct 2026 at Monza38.9on 11 Oct 2026 v Juventuslevel (−0.8)
17Mattia Felici Forward · 133′ · 4 matches435.439.3on 7 Sep 2026 v Lecce34.8on 3 Sep 2026 v Hellas Verona36.0on 22 Aug 2026 at Parmalevel (+0.2)
18Yanis Massolin Midfielder · 147′ · 3 matches343.3100.0on 27 Oct 2026 at AS Roma41.0on 24 Oct 2026 v Bologna45.6on 11 Oct 2026 v Juventus–
19M'bala Nzola Forward · 137′ · 3 matches360.973.5on 27 Oct 2026 at AS Roma50.7on 19 Oct 2026 at Monza49.1on 11 Oct 2026 v Juventus–
20Gennaro Borrelli Forward · 91′ · 3 matches343.457.7on 30 Aug 2026 v Inter44.9on 22 Aug 2026 at Parma39.7on 14 Aug 2026 v Arezzo–
21Roberto Gagliardini Midfielder · 70′ · 3 matches341.238.7on 24 Oct 2026 v Bologna34.7on 19 Sep 2026 at Udinese51.7on 7 Sep 2026 v Lecce–
22Joseph Liteta Midfielder · 68′ · 3 matches329.041.7on 27 Oct 2026 at AS Roma86.5on 19 Oct 2026 at Monza13.5on 3 Sep 2026 v Hellas Verona–
23Giuseppe Aurelio Midfielder · 62′ · 3 matches328.533.8on 24 Oct 2026 v Bologna27.7on 3 Sep 2026 v Hellas Verona27.4on 22 Aug 2026 at Parma–
24Riccardo Ciervo Midfielder · 108′ · 2 matches242.537.9on 3 Sep 2026 v Hellas Verona78.9on 30 Aug 2026 v Inter–
25Yael Trepy Forward · 55′ · 2 matches243.6100.0on 27 Oct 2026 at AS Roma42.6on 14 Aug 2026 v Arezzo–
26Boris Radunović Goalkeeper · 96′ · 1 match144.644.6on 3 Sep 2026 v Hellas Verona–
27Gabriele Zappa Defender · 24′ · 1 match139.639.6on 22 Aug 2026 at Parma–
28Matteo Prati Midfielder · 19′ · 1 match156.256.2on 14 Aug 2026 v Arezzo–
29Alessandro Sugamele Forward · 16′ · 1 match140.340.3on 7 Sep 2026 v Lecce–
30Kingstone Mutandwa Forward · 9′ · 1 match130.130.1on 22 Aug 2026 at Parma–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

52 since July 2025
DateCompetitionOpponentResultxGExpected points
27 Oct 2026Serie Aat AS RomaL 2–42.4–3.01.10
24 Oct 2026Serie ABolognaL 0–20.4–1.60.49
19 Oct 2026Serie Aat MonzaL 0–41.9–2.21.24
11 Oct 2026Serie AJuventusD 1–10.5–1.90.46
19 Sep 2026Serie Aat UdineseW 1–01.1–1.90.87
12 Sep 2026Serie Aat AtalantaW 2–11.1–1.31.24
7 Sep 2026Serie ALecceW 1–01.4–0.42.11
3 Sep 2026Coppa ItaliaHellas VeronaL 1–2––
30 Aug 2026Serie AInterL 0–10.4–3.80.10
22 Aug 2026Serie Aat ParmaW 1–01.0–0.91.43
All 52 results
DateCompetitionOpponentResultxGExpected points
27 Oct 2026Serie Aat AS RomaL 2–42.4–3.01.10
24 Oct 2026Serie ABolognaL 0–20.4–1.60.49
19 Oct 2026Serie Aat MonzaL 0–41.9–2.21.24
11 Oct 2026Serie AJuventusD 1–10.5–1.90.46
19 Sep 2026Serie Aat UdineseW 1–01.1–1.90.87
12 Sep 2026Serie Aat AtalantaW 2–11.1–1.31.24
7 Sep 2026Serie ALecceW 1–01.4–0.42.11
3 Sep 2026Coppa ItaliaHellas VeronaL 1–2––
30 Aug 2026Serie AInterL 0–10.4–3.80.10
22 Aug 2026Serie Aat ParmaW 1–01.0–0.91.43
14 Aug 2026Coppa ItaliaArezzoW 1–0––
24 May 2026Serie Aat AC MilanW 2–12.9–1.72.02
17 May 2026Serie ATorinoW 2–11.3–1.01.61
9 May 2026Serie AUdineseL 0–21.5–2.50.84
3 May 2026Serie Aat BolognaD 0–01.1–0.51.82
27 Apr 2026Serie AAtalantaW 3–21.6–1.71.30
17 Apr 2026Serie Aat InterL 0–30.4–2.20.33
11 Apr 2026Serie ACremoneseW 1–01.0–0.31.98
4 Apr 2026Serie Aat SassuoloL 1–21.6–0.52.19
20 Mar 2026Serie ASSC NapoliL 0–10.3–1.80.38
15 Mar 2026Serie Aat PisaL 1–31.4–2.50.79
7 Mar 2026Serie AComoL 1–20.5–0.51.18
27 Feb 2026Serie Aat ParmaD 1–10.5–1.30.74
21 Feb 2026Serie ALazioD 0–00.6–0.61.23
16 Feb 2026Serie ALecceL 0–21.2–1.41.23
9 Feb 2026Serie Aat AS RomaL 0–20.3–1.30.57
31 Jan 2026Serie AHellas VeronaW 4–01.8–0.52.34
24 Jan 2026Serie Aat FiorentinaW 2–11.1–2.10.75
17 Jan 2026Serie AJuventusW 1–00.1–1.30.36
12 Jan 2026Serie Aat GenoaL 0–31.3–1.01.53
8 Jan 2026Serie Aat CremoneseD 2–21.8–1.81.39
2 Jan 2026Serie AAC MilanL 0–10.4–0.90.81
27 Dec 2025Serie Aat TorinoW 2–10.7–1.70.69
21 Dec 2025Serie APisaD 2–21.5–2.50.82
13 Dec 2025Serie Aat AtalantaL 1–20.5–2.60.29
7 Dec 2025Serie AAS RomaW 1–01.2–0.42.01
3 Dec 2025Coppa Italiaat SSC NapoliD 1–18.2–8.70.79
29 Nov 2025Serie Aat JuventusL 1–20.5–1.70.56
22 Nov 2025Serie AGenoaD 3–30.9–1.40.98
8 Nov 2025Serie Aat ComoD 0–00.6–1.10.99
3 Nov 2025Serie Aat LazioL 0–21.5–0.71.97
30 Oct 2025Serie ASassuoloL 1–20.7–0.61.45
26 Oct 2025Serie Aat Hellas VeronaD 2–20.4–2.10.36
19 Oct 2025Serie ABolognaL 0–20.2–1.10.55
5 Oct 2025Serie Aat UdineseD 1–11.0–2.90.42
27 Sep 2025Serie AInterL 0–20.2–2.80.12
23 Sep 2025Coppa ItaliaFrosinoneW 4–12.3–0.52.51
19 Sep 2025Serie Aat LecceW 2–12.2–1.02.16
13 Sep 2025Serie AParmaW 2–01.2–2.00.92
30 Aug 2025Serie Aat SSC NapoliL 0–10.5–1.60.61
24 Aug 2025Serie AFiorentinaD 1–11.1–1.01.47
16 Aug 2025Coppa ItaliaVirtus EntellaD 1–17.0–3.92.13