Pulisic strikes early as Milan win 2-0
How the match unfolded, with the data behind it
How this story was made
- Evidence
- fixture data, league standings, team statistics, events, venue, lineups, match statistics, player performance, and injuries
- Generated
- 10/26/2026, 12:30:17 AM
- Model
- GPT56Luna
- Format checks
- passed · score 100/100 · 219 words
AC Milan beat Udinese 2-0 after early goals from Christian Pulisic and Omari Hutchinson, controlling possession and chance creation before moving to fourth in the supplied provisional Serie A standings.
Match report
AC Milan defeated Udinese 2-0 at Bluenergy Stadium, winning a Serie A match that was 1-0 at half-time. Christian Pulisic opened the scoring in the 6th minute, converting Luka Modrić’s assist to make it 0-1. Omari Hutchinson scored Milan’s last goal in the 65th minute, extending the running score to 0-2.
Milan control the contest
The visitors’ 4-4-1-1 produced the stronger attacking output against Udinese’s 3-4-2-1. Milan had 60% possession, completed 535 accurate passes and attempted 19 shots, including 15 from inside the box. Udinese managed 12 shots, with nine from outside the box, and recorded 338 accurate passes.
The expected-goals figures also favoured Milan, at 3.15 compared with Udinese’s 0.46. Udinese goalkeeper saves and Milan goalkeeper saves were both five, but the overall numbers pointed to sustained pressure from the winners rather than an even contest.
Standout performers and table impact
Pulisic was the standout performer, receiving an 8.2 rating after 90 minutes, with one goal, two shots on target and three key passes. Modrić added the assist and was booked in the 90th minute; Gonçalo Ramos and Udinese’s Jesper Karlstrom also received yellow cards.
In the provisional standings supplied after this match, Milan are fourth with 18 points from eight games, 14 points ahead of Udinese, who are 17th with four points. Inter lead with 22 points.
Explore match and season data

Udinese

AC Milan
Standings source snapshot
These are the saved source standings. They may predate this match; they are not a live or recalculated post-match table.
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Inter | WWWDW | 8 | 7 | 1 | 0 | 23 | 10 | 22 | |
| 2 | Lazio | WWWWD | 8 | 7 | 1 | 0 | 16 | 5 | 22 | |
| 3 | AS Roma | DWDDW | 8 | 5 | 3 | 0 | 19 | 6 | 18 | |
| 4 | AC Milan | WWDWD | 8 | 5 | 3 | 0 | 16 | 7 | 18 | |
| 5 | Como | WWDLW | 8 | 5 | 2 | 1 | 14 | 7 | 17 | |
| 6 | Frosinone | DWLWD | 8 | 4 | 2 | 2 | 17 | 13 | 14 | |
| 7 | Juventus | WLDWL | 8 | 4 | 2 | 2 | 11 | 8 | 14 | |
| 8 | Torino | WWWDL | 8 | 4 | 1 | 3 | 13 | 11 | 13 | |
| 9 | Cagliari | LLDWW | 8 | 4 | 1 | 3 | 6 | 9 | 13 | |
| 10 | Napoli | DLWDW | 8 | 3 | 2 | 3 | 13 | 10 | 11 | |
| 11 | Atalanta | DLWLL | 8 | 3 | 1 | 4 | 14 | 15 | 10 | |
| 12 | Lecce | LWLLW | 8 | 3 | 0 | 5 | 9 | 14 | 9 | |
| 13 | Bologna | WLWDL | 8 | 2 | 2 | 4 | 8 | 10 | 8 | |
| 14 | Sassuolo | LLDLW | 8 | 2 | 2 | 4 | 12 | 16 | 8 | |
| 15 | Monza | LWLWL | 8 | 2 | 1 | 5 | 15 | 18 | 7 | |
| 16 | Genoa | WLWLD | 8 | 2 | 1 | 5 | 6 | 13 | 7 | |
| 17 | Udinese | LLLLL | 8 | 1 | 1 | 6 | 9 | 18 | 4 | |
| 18 | Fiorentina | LLLDW | 8 | 1 | 1 | 6 | 9 | 19 | 4 | |
| 19 | Parma | LLLWL | 8 | 1 | 1 | 6 | 5 | 15 | 4 | |
| 20 | Venezia | LWLLL | 8 | 1 | 0 | 7 | 6 | 17 | 3 |

