AC Milan and Juventus shared a goalless draw at San Siro, a result that keeps both clubs in the Champions League hunt but denies either side a decisive step. Milan stay third, while Juventus lose the chance to move above Milan and ease growing pressure.
The stalemate leaves Juventus watching the table closely, with Como and Roma now only three points behind. Milan appear safer for the moment, yet the lack of attacking edge from both sides raises questions ahead of the final stretch of the Serie A season.
The match statistics underline how balanced the contest is. Juventus register 10 attempts to Milan’s eight, and Juventus test the goalkeeper with five efforts on target compared to only one for Milan. Luciano Spalletti’s side extend a strong defensive
sequence, but waste promising openings.
Spalletti’s team record a fourth consecutive Serie A clean sheet and stretch their run of shutouts against Milan to six matches. Milan have not scored against Juventus since May 2023, which highlights Juventus’ defensive organisation even on a night when the attack cannot deliver.
A tense opening 45 minutes features few clear chances until the final stages of the half. Adrien Rabiot breaks through the Milan back line with a well-timed run, draws out Michele Di Gregorio, and forces a full-length save, before Rafael Leao fires the rebound over.
Juventus think they have struck first soon after that moment. Francisco Conceicao drives in a low cross from the right, and Khephren Thuram stretches to guide the ball into the net. The celebrations are brief, though, as Thuram is flagged offside and the goal is cancelled.
Conceicao almost makes the breakthrough before the interval, cutting inside and testing Mike Maignan, who stands firm. After half-time, Milan respond with more urgency. Alexis Saelemaekers meets a cross with a first-time attempt in the 51st minute, rattling the crossbar with Juventus goalkeeper Wojciech Szczesny beaten.
Juventus continue to pose danger on the counter as spaces appear. Bremer heads wide from a promising position, and Teun Koopmeiners also passes up a good chance to put Juventus ahead. Milan struggle to create late pressure, and neither side finds the quality needed to turn one point into three.
The 0-0 result reflects an encounter where both defences outperform both attacks, and where caution has clear influence. Milan edge closer to securing a Champions League place, while Juventus leave San Siro frustrated, knowing a valuable opportunity to strengthen their top-four hopes has slipped away.
FT | | It ends all square in Milan @EASPORTSFC #MilanJuve pic.twitter.com/MJymf5EBX7JuventusFC (@juventusfcen) April 26, 2026












