Serie A | Udinese 0-2 Milan: Pulisic and Hutchinson celebrate in Udine
Milan took all three points with Christian Pulisic and the first Omari Hutchinson goal for the club, but sent Udinese spiralling with a sixth consecutive defeat.
The mood was dire in both camps going into this match. The Rossoneri had to shake off Thursday’s 3-0 Europa League defeat at Bournemouth, a game where Mike Maignan saw red, with fresh injuries to Adrien Rabiot, Diego Moreira and Mario Gila joining Samuel Chukwueze, Matteo Gabbia, Alexis Saelemaekers and Pietro Terracciano on the absentee list.
The Friulani lost five Serie A games in a row, most recently 3-0 at home to relegation candidates Lecce. Oumar Solet, David Alaba, Idrissa Gueye, Vakoun Bayo and Alessandro Zanoli missed out, while Nicolò Zaniolo returned to the bench after five weeks.
Milan took the lead almost immediately, as Luka Modric smartly took a free kick quickly over the top, Mergim Vojvoda was keeping Christian Pulisic onside, who hooked it down and beat Maduka Okoye one-on-one.
Ardon Jashari gave it away cheaply to Hassane Kamara, who surged forward for a snapshot that Mike Maignan palmed round the base of the near post.
Davide Bartesaghi blasted wide after running onto a through ball, then Fikayo Tomori couldn’t make the most of a Pulisic pull-back, while Maignan spilled the ferocious Vojvoda strike from distance.
Matteo Palma went to shrug Goncalo Ramos off and struck him in the face, but it was insufficient for a VAR review.
Milan had a huge chance to double their lead on 40 minutes, as it was rolled across from the right by Fikayo Tomori, but both Pulisic and Bartesaghi went for it and somehow failed to tap in from six yards.
Jesper Karlstrom and Christian Kabasele had attempts from distance, but Bartesaghi’s first touch on a Pulisic pass was not perfect, allowing James Abankwah to make the decisive block.
Bartesaghi won the ball back off Abankwah with a sliding tackle and immediately went on the counter, setting up Pulisic to force an Okoye save at the near post.
Zaniolo made his comeback, but Milan doubled their lead when Omari Hutchinson laid it off for Jashari’s daisy-cutter from the D, which Okoye parried meekly into the path of the former Nottingham Forest winger. It was Hutchinson’s first goal in the Rossoneri jersey.
Keinan Davis blasted a finish across the face of goal from the by-line when he should’ve tried a cross, while Okoye kept the scoreline down by palming a Goncalo Ramos effort onto the crossbar from close range after the Pulisic attempt was deflected into his path.
Maignan did have to make a tricky save on the Davis volley from six yards on a set play, but Arizala and Okoye struggled to prevent Ruben Loftus-Cheek turning in a Bartesaghi cross at the back post.
Alphadjo Cisse came off the bench and within 60 seconds had cut inside to bend a right-foot finish just wide. Palma made a decisive sliding tackle on Loftus-Cheek, but the English midfielder sustained an injury during that move.
Udinese 0-2 Milan
Pulisic 6 (M), Hutchinson 65 (M)
25-10-2026 19:45
MatchDay 8
Live 0 - 2
Player statistic
1st half
| 6' | Christian Pulisic (Assist: Luka Modric) | |||
| 39' | Gonçalo Ramos | |||
| Jesper Karlström | 43' |
2nd half
| 65' | Omari Hutchinson | |||
| 90' | Luka Modric |
Udinese
Milan
Starting lineups
40 Maduka Okoye Goalkeeper
27 Christian Kabasele Defender
11 Hassane Kamara Defender 64'
14 James Abankwah Defender
16 Matteo Palma Defender
23 Mërgim Vojvoda Defender 63'
30 Giorgi Chakvetadze Midfielder
24 Jakub Piotrowski Midfielder 46'
8 Jesper Karlström Midfielder 83'
32 Jurgen Ekkelenkamp Midfielder
9 Keinan Davis Attacker 83'
16 Mike Maignan Goalkeeper
33 Davide Bartesaghi Defender 85'
23 Fikayo Tomori Defender 73'
5 Koni De Winter Defender
13 Sankhoun Diawara Defender
31 Strahinja Pavlovic Defender
30 Ardon Jashari Midfielder
14 Luka Modric Midfielder
20 Omari Hutchinson Midfielder 73'
11 Christian Pulisic Attacker
9 Gonçalo Ramos Attacker 90'
Substitutes
93 Daniele Padelli Goalkeeper
13 Nicolò Bertola Defender
77 Enzo Ebosse Defender
6 Oier Zarraga Midfielder
91 Lazar Jovanovic Attacker
46 Unai Gómez Midfielder
41 Bartosz Mrozek Goalkeeper
38 Lennon Miller Midfielder 46'
10 Nicolò Zaniolo Midfielder 63'
20 Juan Arizala Defender 64'
4 Sandi Lovric Midfielder 83'
45 Giulio Vinciati Attacker 83'
42 Filippo Terracciano Midfielder
2 Pervis Estupiñán Defender
55 Silvano Vos Midfielder
96 Lorenzo Torriani Goalkeeper
35 Valeri Vladimirov Defender
41 Leo Paul Bouyer Goalkeeper
47 Nirash Perera Defender
48 El Hadji Malick Cissé Defender
40 Lorenzo Ossola Midfielder
49 Luca Menon Attacker
80 Yunus Musah Midfielder 73'
70 Alphadjo Cissè Attacker 85'
8 Ruben Loftus-Cheek Midfielder
73 Francesco Camarda Attacker 90'
28 Christian Comotto Midfielder 90'