AC Milan vs Udinese

11 April 2026 · Serie A · 2025/26 · Referee Matteo Marchetti

Full time 0 – 3

Half-time: 0–2

  • Davide Bartesaghi 27’ (og)
  • Jurgen Ekkelenkamp 37’
  • Arthur Atta 71’

Match summary

Udinese won comfortably, 3-0 away at AC Milan. Udinese led 2-0 at half-time.

Bartesaghi's own goal put Udinese ahead in the 27th minute, Jurgen Ekkelenkamp made it 0-2 with a header in the 37th minute, set up by Nicolo Zaniolo, and Arthur Atta made it 0-3 in the 71st minute, set up by Jurgen Ekkelenkamp.

There was little between the sides on chances: AC Milan created 1.63 expected goals (xG) from 20 shots, Udinese 1.57 from 12.

Match stats

63% Possession 37%
20 Shots 12
3 Shots on target 6
4 Corners 3
111 Attacks 77
52 Dangerous attacks 37
558 Passes 326
88% Pass accuracy 83%
22 Tackles 21
9 Fouls 14
1 Yellow cards 1
0 Red cards 0
0 Offsides 0

Key events

AC Milan Udinese
Kick-off
3’
Nicolo ZanioloShot on target
Rafael LeãoArgument
16’
27’
Davide BartesaghiOwn goal0-1 (Udinese)
35’
Keinan DavisShot on target
37’
Jurgen EkkelenkampHeader0-2 (Udinese)
Half-time0-2
46’
Second half underway
Luka ModricShot on target
50’
Alexis SaelemaekersShot on target
51’
56’
Jurgen EkkelenkampShot on target
Youssouf FofanaShot on target
67’
71’
Arthur AttaRight foot shot0-3 (Udinese)
73’
Keinan DavisShot on target
76’
Ruben Loftus-Cheek Rafael Leão
77’
Full-time0-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.63 1.57 27’ Davide Bartesaghi (Udinese) own goal, 0-1 27’ 37’ Jurgen Ekkelenkamp (Udinese), 0-2 37’ 71’ Arthur Atta (Udinese), 0-3 71’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.63 1.57 27’ Davide Bartesaghi (Udinese) own goal, 0-1 Bartesaghi 27’ 37’ Jurgen Ekkelenkamp (Udinese), 0-2 Ekkelenkamp 37’ 71’ Arthur Atta (Udinese), 0-3 Atta 71’
AC Milan 1.63 xGUdinese 1.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Udinese attacking AC Milan attacking 
32’ Rafael Leão (AC Milan), open play, 0.67 xG, off target 37’ Jurgen Ekkelenkamp (Udinese), open play, 0.54 xG, goal 35’ Keinan Davis (Udinese), open play, 0.30 xG, saved 9’ Christian Pulisic (AC Milan), open play, 0.15 xG, blocked 46’ Thomas Thiesson Kristensen (Udinese), open play, 0.14 xG, blocked 56’ Niclas Füllkrug (AC Milan), open play, 0.13 xG, off target 12’ Jesper Karlström (Udinese), open play, 0.13 xG, off target 21’ Rafael Leão (AC Milan), open play, 0.10 xG, blocked 84’ Idrissa Gueye (Udinese), open play, 0.11 xG, off target 67’ Youssouf Fofana (AC Milan), open play, 0.10 xG, saved 60’ Kingsley Ehizibue (Udinese), open play, 0.08 xG, blocked 73’ Keinan Davis (Udinese), open play, 0.08 xG, saved 71’ Arthur Atta (Udinese), open play, 0.08 xG, goal 33’ Christian Pulisic (AC Milan), open play, 0.06 xG, off target 60’ Strahinja Pavlovic (AC Milan), open play, 0.05 xG, off target 3’ Nicolo Zaniolo (Udinese), open play, 0.04 xG, saved 15’ Christian Pulisic (AC Milan), open play, 0.04 xG, blocked 28’ Rafael Leão (AC Milan), open play, 0.04 xG, blocked 63’ Hassane Kamara (Udinese), open play, 0.04 xG, off target 64’ Adrien Rabiot (AC Milan), open play, 0.04 xG, blocked 51’ Samuele Ricci (AC Milan), from a corner, 0.04 xG, blocked 51’ Alexis Saelemaekers (AC Milan), from a corner, 0.04 xG, saved 70’ Rafael Leão (AC Milan), from a corner, 0.04 xG, off target 44’ Rafael Leão (AC Milan), open play, 0.03 xG, off target 70’ Rafael Leão (AC Milan), open play, 0.03 xG, blocked 12’ Rafael Leão (AC Milan), open play, 0.02 xG, off target 68’ Rafael Leão (AC Milan), open play, 0.02 xG, blocked 56’ Jurgen Ekkelenkamp (Udinese), open play, 0.01 xG, saved 45’ Nicolo Zaniolo (Udinese), open play, 0.01 xG, off target 54’ Adrien Rabiot (AC Milan), open play, 0.01 xG, blocked 65’ Adrien Rabiot (AC Milan), open play, 0.01 xG, off target 50’ Luka Modric (AC Milan), open play, 0.01 xG, saved 27’ Davide Bartesaghi (AC Milan), own goal 32’ Rafael Leão (AC Milan), open play, 0.67 xG, off target 37’ Jurgen Ekkelenkamp (Udinese), open play, 0.54 xG, goal 35’ Keinan Davis (Udinese), open play, 0.30 xG, saved 9’ Christian Pulisic (AC Milan), open play, 0.15 xG, blocked 46’ Thomas Thiesson Kristensen (Udinese), open play, 0.14 xG, blocked 12’ Jesper Karlström (Udinese), open play, 0.13 xG, off target 56’ Niclas Füllkrug (AC Milan), open play, 0.13 xG, off target 84’ Idrissa Gueye (Udinese), open play, 0.11 xG, off target 21’ Rafael Leão (AC Milan), open play, 0.10 xG, blocked 67’ Youssouf Fofana (AC Milan), open play, 0.10 xG, saved 60’ Kingsley Ehizibue (Udinese), open play, 0.08 xG, blocked 73’ Keinan Davis (Udinese), open play, 0.08 xG, saved 71’ Arthur Atta (Udinese), open play, 0.08 xG, goal 33’ Christian Pulisic (AC Milan), open play, 0.06 xG, off target 60’ Strahinja Pavlovic (AC Milan), open play, 0.05 xG, off target 3’ Nicolo Zaniolo (Udinese), open play, 0.04 xG, saved 15’ Christian Pulisic (AC Milan), open play, 0.04 xG, blocked 28’ Rafael Leão (AC Milan), open play, 0.04 xG, blocked 63’ Hassane Kamara (Udinese), open play, 0.04 xG, off target 64’ Adrien Rabiot (AC Milan), open play, 0.04 xG, blocked 51’ Samuele Ricci (AC Milan), from a corner, 0.04 xG, blocked 51’ Alexis Saelemaekers (AC Milan), from a corner, 0.04 xG, saved 70’ Rafael Leão (AC Milan), from a corner, 0.04 xG, off target 44’ Rafael Leão (AC Milan), open play, 0.03 xG, off target 70’ Rafael Leão (AC Milan), open play, 0.03 xG, blocked 12’ Rafael Leão (AC Milan), open play, 0.02 xG, off target 68’ Rafael Leão (AC Milan), open play, 0.02 xG, blocked 56’ Jurgen Ekkelenkamp (Udinese), open play, 0.01 xG, saved 65’ Adrien Rabiot (AC Milan), open play, 0.01 xG, off target 54’ Adrien Rabiot (AC Milan), open play, 0.01 xG, blocked 45’ Nicolo Zaniolo (Udinese), open play, 0.01 xG, off target 50’ Luka Modric (AC Milan), open play, 0.01 xG, saved 27’ Davide Bartesaghi (AC Milan), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

AC Milan 4-3-3 Starting XI
Maignan
Athekame 46’
Winter
Pavlović
Bartesaghi
Ricci 60’
Modrić 72’
Rabiot
Saelemaekers
Leão 77’
Pulisic 72’
Udinese 5-4-1 Starting XI
Okoye
Kamara
Solet
Kabasele
Kristensen
Ehizibue
Ekkelenkamp 86’
Atta 85’
Karlström
Zaniolo 66’
Davis 76’

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Zachary Athekame DEF470 0.000.000
Koni de Winter DEF900 0.000.011
Strahinja Pavlovic DEF901 0.050.021
Davide Bartesaghi DEF900 0.000.192
Adrien Rabiot MID903 0.060.000
Luka Modric MID731 0.010.052
Samuele Ricci MID611 0.040.051
Alexis Saelemaekers FWD901 0.040.103
Rafael Leão FWD788 0.960.011
Christian Pulisic FWD733 0.250.743
Niclas Füllkrug Sub431 0.130.101
Youssouf Fofana Sub291 0.100.000
Christopher Nkunku Sub170 0.000.000
Ardon Jashari Sub170 0.000.000
Ruben Loftus-Cheek Sub120 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 66% Avg odds 1.42
Draw 21% Avg odds 4.40
Udinese win 13% Avg odds 7.50

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.