Udinese 0-2 AC Milan: Pulisic and Leão Deliver Clinical Serie A Away Win
AC Milan secured a composed 2-0 victory at Udinese in Serie A, using a first-half breakthrough from Christian Pulisic and a second-half counter-attacking finish from Rafael Leão to take all three points from the Bluenergy Stadium. The result underlined Milan’s ability to control a difficult away fixture without needing to dominate possession for long spells, while Udinese were left to rue a handful of missed chances in front of goal.
Milan’s win was built on patience, pressing discipline and two moments of real quality in the final third. Udinese stayed compact for much of the contest and created enough half-chances to make the home support believe, but the visitors defended their box well and managed the game expertly after doubling their lead.
Match overview
Udinese set up in a 3-5-2 shape designed to deny central space and force Milan wide. The home side looked to spring forward through Florian Thauvin and Lorenzo Lucca, while Milan’s 4-2-3-1 relied on quick switches of play and the movement of Pulisic and Leão between the lines. The early pattern was predictable but tense: Milan circulated the ball with purpose, Udinese held their shape, and the first clear opening did not arrive until the visitors found a way through the middle.
Milan’s midfield duo of Youssouf Fofana and Tijjani Reijnders gradually took control of the second balls, allowing the full-backs to push higher and pin Udinese back. Once the opening goal arrived, the away side’s confidence visibly grew. Udinese, by contrast, found it harder to sustain pressure and were forced to chase the game in the second half, which played directly into Milan’s hands.
Key moments
- 12th minute: Udinese goalkeeper Maduka Okoye produced a strong low save to deny Santiago Giménez after a sharp Milan move down the right.
- 34th minute: Milan took the lead when Pulisic collected a measured pass from Reijnders, shifted onto his left foot and curled a precise finish beyond Okoye.
- 45+2: Udinese’s best chance of the first half fell to Lucca, whose header from a Thauvin cross drifted just wide of the far post.
- 58th minute: Mike Maignan reacted well to keep out Thauvin’s driven effort, preserving Milan’s advantage at a moment when Udinese were beginning to press higher.
- 71st minute: Milan doubled their lead on the counter. Leão accelerated into space, exchanged a quick pass with Pulisic and finished calmly past Okoye.
- 84th minute: Okoye denied Leão a second goal with a strong save at his near post as Milan looked to add gloss to the scoreline.
Tactical story
The match was a clear contrast in approaches. Udinese wanted to defend deep, stay compact and use direct transitions toward Lucca and Keinan Davis. That plan worked in patches, especially before Milan’s opener, but the home side struggled to keep the ball well enough to relieve pressure. Milan’s high press forced Udinese into rushed clearances, and the visitors repeatedly recovered possession in areas where they could attack quickly.
Milan’s full-backs stretched Udinese’s back three, creating space for Pulisic and Leão to drift inside. Reijnders was particularly influential in linking midfield and attack, while Fofana provided the defensive screen that allowed Milan to commit numbers forward without leaving Maignan exposed. After the second goal, Milan dropped their intensity slightly and focused on game management, limiting Udinese to speculative efforts and crosses from wide areas.
Standout players
Christian Pulisic was the game’s decisive attacking force, scoring the opener and providing the assist for Leão’s goal. His movement between the lines caused Udinese constant problems, and his decision-making in the final third was excellent. Tijjani Reijnders controlled the tempo in midfield and produced the key pass for the first goal, while Rafael Leão showed why he remains such a dangerous outlet on the break.
For Udinese, Maduka Okoye kept the score respectable with several important saves, and Jaka Bijol defended bravely against Milan’s rotating front line. Florian Thauvin was the home side’s most creative presence, but he lacked the support needed to turn promising moments into clear chances.
Serie A table impact
The victory strengthens AC Milan’s position in the upper reaches of the Serie A standings and keeps them firmly in the conversation for a top-four finish and perhaps more. For Udinese, the defeat leaves them searching for consistency in the lower half of the table, with the gap to the European places already beginning to look significant. Milan’s ability

