Milan 2-2 Pisa: Allegri’s side shocked by second-half comeback but Athekame spares blushes

Milan 2-2 Pisa: Allegri’s side shocked by second-half comeback but Athekame spares blushes

Milan were left disappointed after a 2-2 draw with Pisa as tonight’s clash of top versus bottom resulted in a disappointing night for Massimiliano Allegri’s team, but a fantastic point for Gilardino’s side.

Milan went into the break with a deserved 1-0 lead, having controlled long spells of the first half and limited Pisa to efforts from distance.

Allegri’s side started on the front foot, dominating possession from kick-off and immediately pinning the visitors back inside their own half. The breakthrough arrived inside seven minutes, when Rafael Leão found space on the edge of the area and guided a precise low finish into the far corner to make it 1-0.

With the advantage, Milan continued to dictate tempo, building patiently through Modrić and Fofana and probing primarily down the flanks.

Saelemaekers remained lively throughout the half, delivering a number of dangerous crosses – one of which almost led to a second goal when Pisa goalkeeper Adrian Semper spilled a routine ball on 33 minutes, only for Leão to react too late to punish the mistake.

Pisa did grow into the contest sporadically and created two presentable openings. First, Nzola slipped Bonfanti through, but the forward fired over, before Akinsanmiro also sent a rising effort off target from the edge of the box.

Those moments aside, the visitors struggled to create sustained pressure, finding it difficult to bypass Milan’s midfield screen.

The Rossoneri closed the half back in control, testing Semper again through long-range efforts from Fofana and Modric and forcing repeated defending on the wings.

Pisa’s back line, already under strain, collected the first yellow card of the match when Aebischer dragged down Leão to stop a transition.

Milan entered the interval ahead and largely comfortable, but with only a single goal to show for their territorial dominance – leaving the match still open heading into the second half.

Milan returned from the interval looking to close out the contest, but they were immediately warned when Tramoni flashed a shot just over from the edge of the area.

Bartesaghi then created a good chance at the other end, only for Santiago Giménez to volley narrowly wide, before Pisa found their route back into the game.

A VAR check was made after a handball against Koni De Winter, but the video assistant confirmed the referee’s on-field decision, leading to a penalty, calmly converted by Juan Cuadrado on the hour mark to level the score at 1-1.

The equaliser visibly rattled Milan, who briefly lost structure and intensity, inviting pressure and allowing Pisa their best spell of the match.

Allegri’s men eventually regrouped and pushed forward again, with Saelemaekers continuing to threaten from the right – twice going close, including a powerful effort beaten away by an outstanding Semper save with twenty minutes to go.

Soon after, Rafael Leão struck the crossbar with a fierce effort from inside the box, as Milan ramped up the tempo in search of a late winner.

Allegri introduced fresh legs in the final stages, sending on Nkunku and Athekame, but despite renewed momentum the Rossoneri could not turn pressure into a decisive goal.

Nkunku had a big chance on 80 minutes, heading just over from close range.

Then, with five minutes to go, Nzola gave the visitors a late goal that saw them stun San Siro.

Deep into injury time, substitute Zachary Athekame converted after a good ball from Luka Modric, sparing Allegri’s blushes in what is still a disappointing draw for the Rossoneri.

The final whistle confirmed two dropped points for Milan, who dominated large stretches of play but were punished for lapses in the second half. Pisa, disciplined and resilient, earned a hard-fought draw, leaving Allegri’s side frustrated after a night of missed opportunities.

You can follow all the action as it happened on our Live Blog.

Quick take: Big picture: the update fits broader trends across the league with schedule pressure and tight tables. Supporters will watch for clarity from training ground reports and official briefings. 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
SAT 12:30
TOT
-
MUN
-
Premier League
SAT 15:00
EVE
-
FUL
-
Premier League
SAT 15:00
WHU
-
BUR
-
Premier League
SAT 17:30
SUN
-
ARS
-
Premier League
SAT 20:00
CHE
-
WOL
-
Premier League
SUN 14:00
CRY
-
BHA
-
Premier League
SUN 14:00
NOT
-
LEE
-
Premier League
SUN 14:00
BRE
-
NEW
-
Premier League
SUN 14:00
AVL
-
BOU
-
Premier League
SUN 16:30
MCI
-
LIV
-
Campeonato Brasileiro Série A
00:30
PAU
2–2
FLA
2–2FT
Campeonato Brasileiro Série A
22:30
FLU
-
MIR
-
Campeonato Brasileiro Série A
23:00
CSC
-
FEC
-
Campeonato Brasileiro Série A
FRI 00:30
PAL
-
SAN
-
Eredivisie
FRI 19:00
TWE
-
TEL
-
Bundesliga
FRI 19:30
SVW
-
WOB
-
Serie A
FRI 19:45
PIS
-
CRE
-
Ligue 1
FRI 19:45
PFC
-
REN
-
Primera Division
FRI 20:00
ELC
-
RSO
-
Championship
FRI 20:00
WAT
-
BRI
-
Primeira Liga
FRI 20:15
EST
-
FCA
-
Championship
SAT 12:30
BLA
-
DER
-
Championship
SAT 12:30
MIL
-
PNE
-
Championship
SAT 12:30
HUL
-
POR
-
Primera Division
SAT 13:00
GIR
-
ALA
-
Serie A
SAT 14:00
COM
-
CAG
-
Serie A
SAT 14:00
USL
-
HVE
-
Bundesliga
SAT 14:30
HSV
-
BVB
-
Bundesliga
SAT 14:30
B04
-
HEI
-
Bundesliga
SAT 14:30
UNB
-
FCB
-
Bundesliga
SAT 14:30
TSG
-
RBL
-
Championship
SAT 15:00
NOR
-
LEI
-
Championship
SAT 15:00
SOU
-
SHE
-
Championship
SAT 15:00
MID
-
BIR
-
Championship
SAT 15:00
SWA
-
IPS
-
Championship
SAT 15:00
WBA
-
OXF
-
Championship
SAT 15:00
STK
-
COV
-
Championship
SAT 15:00
SHE
-
QPR
-
Championship
SAT 15:00
WRE
-
CHA
-
Primera Division
SAT 15:15
SEV
-
OSA
-
Primeira Liga
SAT 15:30
ALV
-
RIO
-
Eredivisie
SAT 15:30
EXC
-
HER
-
Ligue 1
SAT 16:00
MAR
-
BRE
-
Serie A
SAT 17:00
JUV
-
TOR
-
Primera Division
SAT 17:30
ATL
-
LEV
-
Bundesliga
SAT 17:30
BMG
-
KOE
-
Eredivisie
SAT 17:45
VOL
-
NAC
-
Primeira Liga
SAT 18:00
TON
-
GUI
-
Ligue 1
SAT 18:00
HAC
-
NAN
-
Campeonato Brasileiro Série A
SAT 19:00
REC
-
CAM
-
Eredivisie
SAT 19:00
SIT
-
HEE
-
Serie A
SAT 19:45
PAR
-
MIL
-
Primera Division
SAT 20:00
ESP
-
VIL
-
Eredivisie
SAT 20:00
ZWO
-
SPA
-
Ligue 1
SAT 20:05
ASM
-
RCL
-
Primeira Liga
SAT 20:30
CD
-
SPO
-
Campeonato Brasileiro Série A
SAT 21:00
VAS
-
JUV
-
Campeonato Brasileiro Série A
SAT 21:30
SCI
-
BAH
-
Campeonato Brasileiro Série A
SUN 00:00
PAU
-
RBB
-
Primeira Liga
SUN 00:00
SCB
-
MOR
-
Eredivisie
SUN 11:15
UTR
-
AJA
-
Serie A
SUN 11:30
ATA
-
SAS
-
Primera Division
SUN 13:00
ATH
-
OVI
-
Eredivisie
SUN 13:30
NEC
-
GRO
-
Ligue 1
SUN 14:00
FCL
-
TOU
-
Serie A
SUN 14:00
GEN
-
FIO
-
Serie A
SUN 14:00
BOL
-
NAP
-
Bundesliga
SUN 14:30
SCF
-
STP
-
Primera Division
SUN 15:15
RAY
-
RMA
-
Primeira Liga
SUN 15:30
AVS
-
GIL
-
Primeira Liga
SUN 15:30
AMA
-
CDN
-
Eredivisie
SUN 15:45
AZ
-
PSV
-
Ligue 1
SUN 16:15
FCM
-
NIC
-
Ligue 1
SUN 16:15
RC
-
LIL
-
Ligue 1
SUN 16:15
ANG
-
AJA
-
Bundesliga
SUN 16:30
VFB
-
FCA
-
Serie A
SUN 17:00
ROM
-
UDI
-
Primera Division
SUN 17:30
VAL
-
BET
-
Primera Division
SUN 17:30
MAL
-
GET
-
Primeira Liga
SUN 18:00
FAM
-
FCP
-
Bundesliga
SUN 18:30
SGE
-
M05
-
Campeonato Brasileiro Série A
SUN 19:00
CRU
-
FLU
-
Campeonato Brasileiro Série A
SUN 19:00
VIT
-
BOT
-
Eredivisie
SUN 19:00
GOA
-
FEY
-
Campeonato Brasileiro Série A
SUN 19:00
COR
-
CSC
-
Ligue 1
SUN 19:45
LYO
-
PSG
-
Serie A
SUN 19:45
INT
-
LAZ
-
Primera Division
SUN 20:00
CEL
-
FCB
-
Primeira Liga
SUN 20:30
BEN
-
CAS
-
Campeonato Brasileiro Série A
SUN 21:30
FLA
-
SAN
-
Campeonato Brasileiro Série A
SUN 23:30
MIR
-
PAL
-
Campeonato Brasileiro Série A
SUN 23:30
FEC
-
FBP
-