The Daily Newsstand · Free, Always
Sunday, October 25, 2026

Serie A | Udinese 0-2 Milan: Pulisic and Hutchinson celebrate in Udine

Translate
UDINE, ITALY - OCTOBER 25: Omari Hutchinson of Milan scores his team's second goal during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

UDINE, ITALY - OCTOBER 25: Omari Hutchinson of Milan scores his team's second goal during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

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.

See how it all unfolded on the Liveblog.

UDINE, ITALY - OCTOBER 25: Christian Pulisic of Milan is congratulated by teammate Goncalo Ramos after scoring his team's first goal during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)
UDINE, ITALY – OCTOBER 25: Christian Pulisic of Milan is congratulated by teammate Goncalo Ramos after scoring his team’s first goal during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

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.

The vision from Modric 🤧 His quick free kick puts Christian Pulisic away and he finishes to put AC Milan 1-0 ahead ⚽️ 📺 Stream now on TNT Sports & HBO Max https://t.co/fRCRh6tXYB https://t.co/YS2yWDroki

— Football on TNT Sports (@footballontnt) October 25, 2026

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.

UDINE, ITALY - OCTOBER 25: Goncalo Ramos of Milan reacts during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)
UDINE, ITALY – OCTOBER 25: Goncalo Ramos of Milan reacts during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

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.

UDINE, ITALY - OCTOBER 25: Luka Modric of Milan in action during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)
UDINE, ITALY – OCTOBER 25: Luka Modric of Milan in action during the Serie A match between Udinese Calcio and AC Milan at Stadio Friuli on October 25, 2026 in Udine, Italy. (Photo by Timothy Rogers/Getty Images)

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.

AC Milan double their lead and it’s on-loan Englishman Omari Hutchinson who’s on hand to smash home the rebound 💥 📺 Stream now on TNT Sports & HBO Max https://t.co/fRCRh6tXYB https://t.co/n8Q12731ib

— Football on TNT Sports (@footballontnt) October 25, 2026

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.

Pulisic 6 (M), Hutchinson 65 (M)

Udinese

Milan

1st half

    6' Goal Christian Pulisic

(Assist: Luka Modric)

    39' Yellow card Gonçalo Ramos
Jesper Karlström 43'    

2nd half

    65' Omari Hutchinson
    90' Luka Modric

Udinese

Milan

40

Goalkeeper

27

Defender

11

Defender

64'

14

Defender

16

Defender

23

Defender

63'

30

Midfielder

24

Midfielder

46'

8

Midfielder

83'

32

Midfielder

9

Attacker

83'

16

Goalkeeper

33

Defender

85'

23

Defender

73'

5

Defender

13

Defender

31

Defender

30

Midfielder

14

Midfielder

20

Midfielder

73'

11

Attacker

9

Attacker

90'

93

Goalkeeper

13

Defender

77

Defender

6

Midfielder

91

Attacker

46

Midfielder

41

Goalkeeper

38

Midfielder

46'

10

Midfielder

63'

20

Defender

64'

4

Midfielder

83'

45

Attacker

83'

42

Midfielder

2

Defender

55

Midfielder

96

Goalkeeper

35

Defender

41

Goalkeeper

47

Defender

48

Defender

40

View the original on Football Italia →

KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.