Player Ratings: Cagliari 0-1 Milan – Leao inspires Rossoneri’s narrow win

Player Ratings: Cagliari 0-1 Milan – Leao inspires Rossoneri’s narrow win

Rafael Leao is the MOTM in Milan’s 1-0 win over Cagliari, the first game of 2026 in Serie A, but two other Rossoneri players received the same rating.

Cagliari: Caprile 6; Zappa 5, Luperto 5.5, Rodriguez 6; Palestra 6, Adopo 6, Prati 5.5 (61′ Borrelli 5.5), Mazzitelli 5.5 (83′ Cavuoti N/A), Obert 6 (60′ Idrissi 5.5); Esposito 5.5 (66′ Gaetano 6), Kilicsoy 5.5 (83′ Pavoletti). Coach: Pisacane 6.

Best Cagliari players: Rodriguez, Adopo, Obert 6 – Overall, a decent performance from the Sardinians, who started strong and had the best chances in the first half. Rodriguez was the best performer at the back, Adopo recorded 90% passing accuracy (via Sofascore), Obert won several duels, but ultimately, Cagliari lacked the quality up front.

Lowest Cagliari rating: Zappa 5 – The versatile Italian defender was in the wrong position when Milan scored the opener. Furthermore, he won just two duels and lost possession 14 times.

Cagliari coach: Pisacane 6 – The commitment was there. Cagliari did all they could to give a hard time to Milan, but they lacked the quality to hurt the Rossoneri.

Milan: Maignan 6; Tomori 6.5, De Winter 7, Bartesaghi 6.5; Saelemaekers 6, Fofana 6 (69′ Ricci 6), Modric 6.5, Rabiot 7, Estupinan 5.5 (79′ Gabbia N/A); Loftus-Cheek 6 (79′ Pulisic N/A), Leao 7 (69′ Fullkrug 6). Coach: Allegri 6.5.

Best Milan players: Leao, Rabiot and De Winter 7 – Leao scored the winning goal from a Rabiot assist, which marked a big second-half performance from the Frenchman. Rafa is becoming a proper centre-forward when you consider that he only made 27 touches before making room for Fullkrug’s debut in the second half. De Winer has been criticised in recent weeks, but tonight he played with great confidence in the middle of a three-man defence.

Lowest Milan rating: Estupinan 5.5 – In fairness, not a terrible performance, but the Milan left wing-back lacked quality with the ball at his feet, and it’s no coincidence he was rarely involved in the build-up, only making 41 touches in 79 minutes.

Milan coach: Allegri 6.5 – He does love performances like this one, doesn’t he? Milan achieved the best possible result with an average performance, but the Rossoneri created enough chances in the second half to win it. Some of their top players were not fully fit: Pulisic only played for 10 minutes, Leao was returning from an injury, and Pavlovic had a fever. It was hard to expect more than this, but it was vital to bring home all three points.

Quick take: Match context: momentum and small details could decide this one, especially set-pieces and transitions. Form and fitness will matter; expect managers to rotate carefully around the congested schedule. We’ll keep an eye on confirmed details as the story develops from official sources.

Leave a Reply

Your email address will not be published. Required fields are marked *

Premier League
12:30
BOU
-
SUN
-
Premier League
15:00
BUR
-
BRE
-
Premier League
15:00
LIV
-
WHU
-
Premier League
15:00
NEW
-
EVE
-
Premier League
17:30
LEE
-
MCI
-
Premier League
SUN 14:00
BHA
-
NOT
-
Premier League
SUN 14:00
MUN
-
CRY
-
Premier League
SUN 14:00
FUL
-
TOT
-
Premier League
SUN 16:30
ARS
-
CHE
-
Premier League
TUE 19:30
BOU
-
BRE
-
Premier League
TUE 19:30
LEE
-
SUN
-
Premier League
TUE 19:30
EVE
-
BUR
-
Premier League
TUE 20:15
WOL
-
LIV
-
Premier League
WED 19:30
FUL
-
WHU
-
Premier League
WED 19:30
MCI
-
NOT
-
Premier League
WED 19:30
BHA
-
ARS
-
Premier League
WED 19:30
AVL
-
CHE
-
Premier League
WED 20:15
NEW
-
MUN
-
Premier League
THU 20:00
TOT
-
CRY
-
Championship
12:30
DER
-
BLA
-
Championship
12:30
LEI
-
NOR
-
Championship
12:30
POR
-
HUL
-
Primera Division
13:00
RAY
-
ATH
-
Serie A
14:00
COM
-
USL
-
Bundesliga
14:30
TSG
-
STP
-
Bundesliga
14:30
B04
-
M05
-
Bundesliga
14:30
SVW
-
HEI
-
Bundesliga
14:30
BMG
-
UNB
-
Championship
15:00
PNE
-
MIL
-
Championship
15:00
IPS
-
SWA
-
Championship
15:00
SHE
-
SOU
-
Championship
15:00
OXF
-
WBA
-
Championship
15:00
COV
-
STK
-
Championship
15:00
QPR
-
SHE
-
Championship
15:00
CHA
-
WRE
-
Primera Division
15:15
FCB
-
VIL
-
Primeira Liga
15:30
AVS
-
AMA
-
Eredivisie
15:30
HEE
-
SPA
-
Ligue 1
16:00
REN
-
TOU
-
Serie A
17:00
HVE
-
NAP
-
Bundesliga
17:30
BVB
-
FCB
-
Primera Division
17:30
MAL
-
RSO
-
Eredivisie
17:45
HER
-
PSV
-
Primeira Liga
18:00
CDN
-
SCB
-
Ligue 1
18:00
ASM
-
ANG
-
Serie A
19:45
INT
-
GEN
-
Primera Division
20:00
OVI
-
ATL
-
Eredivisie
20:00
NEC
-
SIT
-
Ligue 1
20:05
HAC
-
PSG
-
Primeira Liga
20:30
GUI
-
ALV
-
Eredivisie
SUN 11:15
ZWO
-
AJA
-
Serie A
SUN 11:30
CRE
-
MIL
-
Primera Division
SUN 13:00
ELC
-
ESP
-
Eredivisie
SUN 13:30
TWE
-
FEY
-
Eredivisie
SUN 13:30
VOL
-
GRO
-
Ligue 1
SUN 14:00
PFC
-
NIC
-
Serie A
SUN 14:00
SAS
-
ATA
-
Bundesliga
SUN 14:30
VFB
-
WOB
-
Primera Division
SUN 15:15
VAL
-
OSA
-
Primeira Liga
SUN 15:30
TON
-
CD
-
Eredivisie
SUN 15:45
UTR
-
AZ
-
Ligue 1
SUN 16:15
LIL
-
NAN
-
Ligue 1
SUN 16:15
FCL
-
AJA
-
Ligue 1
SUN 16:15
FCM
-
BRE
-
Bundesliga
SUN 16:30
SGE
-
SCF
-
Serie A
SUN 17:00
TOR
-
LAZ
-
Primera Division
SUN 17:30
BET
-
SEV
-
Primeira Liga
SUN 18:00
CAS
-
MOR
-
Bundesliga
SUN 18:30
HSV
-
RBL
-
Eredivisie
SUN 19:00
EXC
-
GOA
-
Serie A
SUN 19:45
ROM
-
JUV
-
Ligue 1
SUN 19:45
MAR
-
LYO
-
Primera Division
SUN 20:00
GIR
-
CEL
-
Primeira Liga
SUN 20:30
RIO
-
FAM
-
Serie A
MON 17:30
PIS
-
BOL
-
Serie A
MON 19:45
UDI
-
FIO
-
Championship
MON 20:00
BIR
-
MID
-
Primera Division
MON 20:00
RMA
-
GET
-
Primeira Liga
MON 20:15
GIL
-
BEN
-
Championship
TUE 19:45
IPS
-
HUL
-
Copa Libertadores
WED 00:30
BAR
-
BOT
-
Primera Division
WED 18:00
RAY
-
OVI
-
Bundesliga
WED 19:30
HSV
-
B04
-
Copa Libertadores
WED 22:00
CAR
-
SPO
-
Copa Libertadores
THU 00:30
OHI
-
TOL
-
Copa Libertadores
FRI 00:30
Juv
-
DIM
-
Eredivisie
FRI 19:00
HER
-
UTR
-
Bundesliga
FRI 19:30
FCB
-
BMG
-
Ligue 1
FRI 19:45
PSG
-
ASM
-
Serie A
FRI 19:45
NAP
-
TOR
-
Primera Division
FRI 20:00
CEL
-
RMA
-
Championship
FRI 20:00
PNE
-
OXF
-
Primeira Liga
FRI 20:15
FAM
-
FCA
-