Juventus and AC Milan clash in a tense Allianz Stadium draw, ending in a scoreless stalemate. Discover match highlights and expert analysis here.
Cagey Tactical Encounter Ends All Square
In a match loaded with anticipation but short on scoring, Juventus and AC Milan fought to a tense 0-0 draw at Turin’s Allianz Stadium—leaving fans with more admiration for resolute defending than for attacking flair. Missed opportunities, relentless midfield duels, and moments of individual brilliance from both goalkeepers defined the result.
Christian Pulisic’s penalty miss early in the second half proved the pivotal turning point, denying Milan a golden opportunity to seize control and ultimately costing the Rossoneri both victory and Serie A top spot. It marked the third goalless draw in the last four meetings between these Italian heavyweights, underscoring both teams’ tactical maturity and defensive organization.

Early Cautious Exchanges and Balanced Midfields
From the opening whistle, both Juventus and Milan employed compact midfields with disciplined positioning. The first half saw each side probing for openings without taking undue risks. Juventus, under the meticulous eye of their manager, pressed Milan’s build-up play, aiming to force turnovers and push forward using lateral passing.
See also:Â Inter Milan Crushes Cremonese 4-1 in Serie A

AC Milan, confident after their win over Napoli, were methodical and patient in possession. Pulisic and Gimenez frequently dropped deep to collect the ball, with Rafael Leão on the bench awaiting a second-half introduction. Despite the tempo, few clear chances materialized in the opening 30 minutes, as both teams shut down central spaces and forced attacks wide.

Juve Threaten; Milan Respond
The hosts engineered the first threatening moment in the 28th minute when Conceição’s delivery found David near the front post, only for Pavlovic’s anticipation to extinguish the threat. Moments later, Adrien Rabiot fired just over from range, showing Juventus’s intent to test Milan’s defensive line. AC Milan responded with a sleek dribble from Gimenez, whose shot was stopped smartly by Di Gregorio.
Both defenses stood tall throughout the first half, with Danilo and Rugani marshaling Juventus’s backline while Kalulu and Pavlovic provided Milan with solidity and composure in transition. The best opportunity before halftime arrived when Pavlovic’s cross was met by Gimenez, who saw his flicked header drift agonisingly wide.

Maignan’s Heroics and Milan’s Penalty Drama
The second half burst into life three minutes after the restart, when Federico Gatti’s point-blank volley brought out a phenomenal reaction save by Milan’s Mike Maignan—the Frenchman’s positioning and reflexes keeping the match level.
Five minutes later, drama unfolded as Gimenez went down in the box following Lloyd Kelly’s awkward challenge. The referee, after a brief consultation, pointed to the spot. Christian Pulisic stepped up but, perhaps feeling the pressure, blasted his penalty high over the bar. It was just the second missed penalty in Pulisic’s professional career and a moment that may haunt Milan’s campaign as they chase top spot in the league.

Milan Push Forward, Juve Hold Firm
Milan rebounded from the disappointment by increasing their attacking efforts. Rafael Leão’s introduction injected pace, and he twice came close: once with a speculative effort that forced Di Gregorio to scramble, and later when he was picked out at the far post but could not convert. Recycled possession and clever movement allowed Milan to probe, yet Juventus’s defensive blocks and spatial awareness held firm through repeated waves of pressure.
Juventus, for their part, sought to capitalize on Milan’s missed chances with breakaways and well-worked crosses into the box. However, the Old Lady’s attacking options lacked clinical finishing, with key forwards struggling to make the most of the service provided by Locatelli and McKennie.

Final Minutes and Defensive Discipline
As the match entered its final stages, intensity ramped up. Milan engineered one last golden chance, with Luka Modric playing Leão through on goal, but Di Gregorio’s quick reactions denied the Portuguese winger. Loftus-Cheek’s follow-up effort was blocked, summing up Milan’s attacking frustrations.
Juventus made late substitutions, tightening up midfield and adding fresh legs to keep Milan from stealing a late win. Allegri’s men demonstrated game management honed over years of Serie A competition, refusing to crack under pressure and securing the point that maintains their unbeaten start to the season.

Defensive Records and Statistical Milestones
This cagey draw was not without its milestones. AC Milan notched their fourth clean sheet from their opening six games—matching a defensive record last seen in the 2006/07 season. The latest stalemate adds to the growing trend of low-scoring Juventus-Milan matches, with just six goals netted in their last eight encounters.
Davide Bartesaghi, AC Milan’s young wing-back, became the fourth youngest player to appear in this fixture during the three-points-for-a-win era. Meanwhile, Rafael Leão joined a distinguished group as the fifth Portuguese to reach 200 Serie A appearances—a testament to his consistency and influence.

Tactical Analysis: Where It Was Won and Lost
Both teams set up with firm back lines and double pivots in midfield, prioritizing space management and ball recovery. Milan looked to exploit wide areas with the speed of Kalulu and Pulisic, while Juventus targeted set-piece scenarios and defensive lapses.
Lack of confidence in front of the goal was evident—neither team could find a finishing touch despite creating moments of opportunity. Milan’s attackers, despite intelligent runs and strong link-up play, were repeatedly stifled by Juve’s defensive structure, while Juventus forwards also lacked precision, with Jonathan David looking short of form.
Serie A Table Ramifications
The draw leaves both sides trailing the joint leaders, Napoli and Roma, with AC Milan now on 13 points and Juventus just behind. For Milan, it was their first draw of the season—a result that, despite frustration, reinforces their defensive credentials. Juventus, meanwhile, extended their undefeated run and remains firmly in contention, just a point off Milan.
Looking Ahead: Season Narrative
As the Serie A story unfolds, this intense stalemate provides lessons in high-level defensive organization and reveals lingering questions regarding attacking efficiency. Milan’s missed penalty will become a talking point, but their defensive fortitude offers hope. Juventus, for all their resilience, must find answers to a misfiring forward line if they hope to return to the summit.
Both teams are preparing now for upcoming challenges—Milan will host Fiorentina, eager to regain scoring form, while Juventus anticipates a run of fixtures aiming to convert solid draws into momentum-building victories.
