AC Milan left the Bluenergy Stadium with a clean 0-2 victory over Udinese, and the shape of the result was set within six minutes — long before Kosta Runjaić's side had any real chance to alter the terms of the contest.

Luka Modrić, the Milan midfielder, threaded an assist to Christian Pulišić at the 6' mark, and the American forward's opener immediately placed the burden of recovery on a Udinese team that had arrived at this fixture without a win in their previous five Serie A matches. That is a punishing context in which to concede early, and the home side never found a way out of it. Runjaić made his first adjustment before the interval, sending Lennon Miller on for Jakub Piotrowski at 45', but the half-time scoreline remained 0-1 and the structural problem — a defence that had shipped thirteen goals across those five defeats — was not one a single substitution could solve.

The second goal arrived at 65', and it was Omari Hutchinson who delivered it. The Milan midfielder had started the match and, with Udinese having just made two changes in quick succession — Nicolò Zaniolo on at 63', Juan Arizala on at 64' — the home side were mid-reorganisation when Hutchinson doubled the lead. The timing was clinical: Udinese were in the act of reshaping when Milan struck again, and any residual hope of a comeback was extinguished. Hutchinson was withdrawn at 73', his work complete, with Ruben Loftus-Cheek coming on in his place.

Hutchinson's goal was the decisive one, and it was earned by a player who had been active throughout. Modrić, whose assist had opened the scoring, collected a yellow card in the 90' — a minor footnote on an evening that otherwise belonged to Milan's attacking midfield unit. The combination of Modrić's creativity and Hutchinson's finishing encapsulated what Ruben Amorim's AC Milan have built this season: a team that punishes opponents not through volume but through precision at the right moments.

For Udinese, the evening was a continuation of a sequence that has become genuinely alarming. Coming into this match with five consecutive defeats, they have now extended that run to five defeats in their last five matches including this fixture, conceding thirteen goals across that window while scoring just four. The home side did manage to keep their disciplinary record relatively contained — one yellow card, no red — but the structural issues are not about temperament. The back line, which included James Abankwah, Christian Kabasele, and Matteo Palma, was exposed by a Milan side that needed only two goals to make the result feel comfortable. Runjaić used all five substitutions, but the changes were reactive rather than transformative, and Udinese finished the match without troubling the scoreboard.

The standings data available before this match placed Udinese on four points from seven games, and Milan on fifteen from seven — an undefeated run of two wins and three draws in their previous five fixtures that this victory has now extended to three wins and two draws across the same window. Milan's form arc is one of steady accumulation: no defeats, a defence that has conceded sparingly, and an attack that does not need to be spectacular to be effective. Udinese's trajectory runs in the opposite direction, with their last three matches yielding no points, one goal scored, and seven conceded.

A month from now, this match will be remembered as the night Udinese's five-game losing streak met a Milan side too composed to offer them any way back.