Match report
Udinese Stuns AC Milan 3–0 in Serie A Clash
AC Milan
0–3
FT
Udinese
Apr 11, 2026
Udinese stunned Serie A giants AC Milan with a convincing 3–0 victory, putting an end to the hosts' hopes of a strong finish to the season. The match was marred by early disciplinary issues for AC Milan, with Rafael Leao receiving a yellow card for unsportsmanlike conduct. The turning point came in the 27th minute when Davide Bartesaghi scored an own goal, followed by Jan Ekkelenkamp's goal in the 37th minute, which was set up by Niclas Zaniolo. AC Milan struggled to regain momentum, and Udinese
Key Facts
- • Final Score: AC Milan 0–3 Udinese
- • Davide Bartesaghi scored an own goal at 27 minutes
- • Jan Ekkelenkamp (Udinese) scored at 37 minutes, assisted by Niclas Zaniolo
- • Abubakar Atta (Udinese) scored at 71 minutes, assisted by Jan Ekkelenkamp
- • Rafael Leao (AC Milan) received a yellow card at 16 minutes
- • Tobias Kristensen (Udinese) received a yellow card at 46 minutes
Lineups
AC Milan
Formation: 4-3-3
Starting XI
- 16 Mike Maignan (G)
- 24 Zachary Athekame (D)
- 5 Koni De Winter (D)
- 31 Strahinja Pavlović (D)
- 33 Davide Bartesaghi (D)
- 4 Samuele Ricci (M)
- 14 Luka Modric (M)
- 12 Adrien Rabiot (M)
- 56 Alexis Saelemaekers (F)
- 10 Rafael Leão (F)
- 11 Christian Pulišić (F)
Substitutes
- 9 Niclas Füllkrug
- 19 Youssouf Fofana
- 7 Santiago Giménez
- 8 Ruben Loftus-Cheek
- 1 Pietro Terracciano
- 18 Christopher Nkunku
- 37 Matteo Pittarella
- 30 Ardon Jashari
- 46 Matteo Gabbia
- 2 Pervis Estupiñán
- 23 Fikayo Tomori
- 27 David Odogu
Udinese
Formation: 3-5-2
Starting XI
- 40 Maduka Okoye (G)
- 31 Thomas Kristensen (D)
- 27 Christian Kabasele (D)
- 28 Oumar Solet (D)
- 19 Kingsley Ehizibue (M)
- 10 Nicolò Zaniolo (M)
- 8 Jesper Karlström (M)
- 14 Arthur Atta (M)
- 11 Hassane Kamara (M)
- 9 Keinan Davis (F)
- 32 Jürgen Ekkelenkamp (F)
Substitutes
- 24 Jakub Piotrowski
- 90 Răzvan Sava
- 93 Daniele Padelli
- 22 Branimir Mlačić
- 1 Alessandro Nunziante
- 7 Idrissa Gueye
- 29 Abdoulaye Camara
- 18 Adam Buksa
- 13 Nicolò Bertola
- 20 Juan Arizala
- 15 Vakoun Bayo
- 6 Oier Zarraga
- 38 Lennon Miller
Timeline
-
16' AC Milan Card · Yellow CardR. LeaoUnsportsmanlike conduct
-
27' Udinese Goal · Own GoalDavide Bartesaghi -
37' Udinese Goal · Normal GoalJ. Ekkelenkamp · Assist: N. Zaniolo -
46' AC Milan subst · Substitution 1Off: Zachary Athekame · On: Niclas Füllkrug -
46' Udinese Card · Yellow CardT. KristensenHolding
-
60' AC Milan subst · Substitution 2Off: S. Ricci · On: Youssouf Fofana -
66' Udinese subst · Substitution 1Off: N. Zaniolo · On: J. Piotrowski -
71' Udinese Goal · Normal GoalA. Atta · Assist: J. Ekkelenkamp -
72' AC Milan subst · Substitution 3Off: C. Pulisic · On: C. Nkunku -
72' AC Milan subst · Substitution 4Off: L. Modrić · On: A. Jashari -
76' Udinese subst · Substitution 2Off: Keinan Davis · On: I. Gueye -
77' AC Milan subst · Substitution 5Off: R. Leao · On: R. Loftus-Cheek -
85' Udinese subst · Substitution 3Off: A. Atta · On: O. Zarraga -
86' Udinese subst · Substitution 4Off: J. Ekkelenkamp · On: L. Miller
Match Stats
| Stat | AC Milan | Udinese |
|---|---|---|
| Fouls | 9 | 13 |
| Pass Accuracy | 88% | 82% |
| Offsides | — | — |
| Red Cards | — | — |
| Total Shots | 20 | 12 |
| Corners | 4 | 3 |
| Total Passes | 544 | 328 |
| Yellow Cards | 1 | 1 |
| Blocked Shots | 9 | 2 |
| Shots on Target | 3 | 6 |
| xG | 1.66 | 1.24 |
| Shots off Target | 8 | 4 |
| Possession | 63% | 37% |
| Goals Prevented | 0 | 0 |
| Accurate Passes | 481 | 270 |
| Shots Inside Box | 14 | 8 |
| Saves | 4 | 3 |
| Shots Outside Box | 6 | 4 |
Key Match Notes
- ▸ The turning point came in the 27th minute when AC Milan's Davide Bartesaghi scored an own goal, giving Udinese an unexpected lead.
- ▸ Jan Ekkelenkamp's goal in the 37th minute effectively stifled AC Milan's chances, as they fell behind 2–0.