Skip to content

FINISHED

Udinese vs Milan 0:2: result and odds

Udinese vs Milan finished 0:2; before kick-off the odds were 1.80 on a Milan win (having opened at 1.79), 4.55 on a Udinese win and 3.65 on a draw. The AI models' pick was Milan to win at 1.79, and it won.

published · updated UTC

Udinese
Milan

AI models' pick: Milan to win

1.79

The market prices this option at 53%

AI models' pick · 10 of 16 on this bet or a bolder one · 1 more in the same direction

Our football predictions so far: 163 won · 135 lost · 7 void · −5.80 units All results

won+0.79 unitsclosing odds1.80CLV−1%
what these numbers mean
won / lost
The result of the bet once the round is settled: profit or loss at a stake of one unit at the odds shown.
closing odds
The odds on our bet at kick-off — the last price the market put up.
CLV
How much higher our published odds were than the closing price. A plus means we took the bet at a better price than the market gave it by kick-off; a minus means the market moved the other way. The number does not depend on the match result.

likely score

1:113%odds 6.51

1:2 9%0:1 9%0:2 9% — this score came in

The likely score lists the four most likely results; the odds next to it are the average price of 4 bookmakers on that score. This is not the bet: the AI consensus chooses the bet.

What the odds were

line before kick-off, last update 25.10 19:19

result14.55+0.09X3.65−0.0521.80 — matches our bet+0.01
total 2.5O1.87−0.06U1.96+0.04
both to scoreyes1.74−0.06no2.01+0.08
double chance1X1.99−0.04121.27−0.02X21.20−0.01
handicapH1 +11.57+0.01H2 −12.43

Over 7 days a Udinese win drifted from 4.46 to 4.55 — fewer bets on the home side.

abbreviations
  • 1/X/2 — home win / draw / away win
  • O/U — over/under total goals
  • H1/H2 — home/away handicap
  • 1X/12/X2 — home or draw / no draw / away or draw
Line movementOur bet — Milan: 1.79 → 1.80 since we publishedView

This market has barely moved: Udinese 4.46 → 4.55, Draw 3.70 → 3.65, Milan 1.79 → 1.80.

Udinese4.46 → 4.55Draw3.70 → 3.65Milan1.79 → 1.80our bet
1.752.504.0030 hno data18 Oct19 Oct21 Oct22 Oct23 Oct24 Oct25 OctWe published · 1.79Udinese 4.55Draw 3.65Milan 1.80

Price changes

Price changes in the 1X2 market
WhenUdineseDrawMilan · our bet
4.55+0.093.65+0.011.80−0.04
4.46−0.033.641.84+0.01
4.49−0.033.64−0.021.83+0.01
4.52−0.313.66−0.071.82+0.06
4.83+0.303.73+0.061.76−0.05
4.53−0.423.67−0.171.81+0.09
4.95−0.183.84−0.041.72+0.03
5.133.88+0.021.69
5.13−0.023.86+0.011.69
5.15+0.023.85+0.011.69
5.13+0.113.841.69−0.01
5.02+0.023.84+0.031.70+0.01
5.00−0.223.81−0.111.69+0.03
5.22+0.023.92+0.011.66+0.01
5.20+0.043.91+0.021.65+0.01
5.16+0.013.89+0.011.64
5.15+0.693.88+0.181.64−0.15
18 Oct – 19 Oct · no snapshots for 30 h
We published a Milan win at 1.79
4.46opened3.70opened1.79opened
89 snapshots · the prices changed 17 times

How the match went

half-time 0:1

match report · 25.10 21:46

Christian Pulisic gave Milan the lead on six minutes, set up by Luka Modrić, and it was 0-1 at half-time. Omari Hutchinson added the second on 65 minutes, and Milan won 2-0 away to Udinese. The expected goals were far apart: 3.15 for Milan against 0.46 for Udinese, with 19 shots to 12 and seven on target to five. Milan had 60% of the ball. Gonçalo Ramos and Luka Modrić were booked for Milan, Jesper Karlstrom for Udinese. Our Milan to win bet at 1.79 landed. The market had Milan's win at 1.80 before kick-off and Udinese's at 4.55, and the exact score was on offer at 8.38. With two goals the 2.5 line finished under, and Milan kept a clean sheet.

  1. 6'MilanChristian Pulisic (Luka Modrić)0:1
  2. 39'MilanGonçalo Ramos YC
  3. 43'UdineseJesper Karlstrom YC
  4. 45'Udineseon Lennon Miller, off Jakub Piotrowski
  5. 63'Udineseon Nicolo Zaniolo, off Mergim Vojvoda
  6. 64'Udineseon Juan Arizala, off Hassane Kamara
  7. 65'MilanOmari Hutchinson0:2
  8. 73'Milanon Ruben Loftus-Cheek, off Omari Hutchinson
  9. 73'Milanon Yunus Musah, off Fikayo Tomori
  10. 83'Udineseon Giulio Vinciati, off Keinan Davis
  11. 83'Udineseon Sandi Lovric, off Jesper Karlstrom
  12. 85'Milanon Alphadjo Cissè, off Davide Bartesaghi
  13. 90'MilanLuka Modrić YC
  14. 90+1'Milanon Francesco Camarda, off Gonçalo Ramos
  15. 90+1'Milanon Christian Comotto, off Ruben Loftus-Cheek
Match stats: Udinese vs Milan
UdinesestatMilan
0.46expected goals (xG)3.15
12shots19
5on target7
40%possession60%
5corners4
11fouls13
5saves5
1yellow cards2
what these numbers mean
expected goals (xG)
How many goals shots of this quality and from these positions produce on average. It shows how well the score reflects the game: 0.6 xG with two goals scored means clinical finishing, not domination.
feed rating
The player's match rating from our statistics provider — not ours. It is based on actions on and off the ball; we do not recalculate it and show it as it is.

Starting line-ups

Udinese

formation 3-4-2-1 · manager K. Runjaic

starting XIfeed rating
  • 40M. Okoye6.7
  • 16M. Palma6.8
  • 27C. Kabasele6.5
  • 14J. Abankwah6.2
  • 11H. Kamara6.5
  • 8J. Karlström6.4
  • 24J. Piotrowski6.1
  • 23M. Vojvoda6.7
  • 32J. Ekkelenkamp6.0
  • 30G. Chakvetadze6.3
  • 9K. Davis6.1
substitutes
  • 77E. Ebosse
  • 6Oier Zarraga
  • 10N. Zanioloon 63'5.7
  • 45G. Vinciation 83'6.4
  • 93D. Padelli
  • 20J. Arizalaon 64'6.0
  • 13N. Bertola
  • 46Unai Gómez
  • 91L. Jovanović
  • 4S. Lovrićon 83'5.8
  • 38L. Milleron 45'6.6
  • 41B. Mrozek
Milan

formation 4-4-1-1 · manager Ruben Amorim

starting XIfeed rating
  • 16M. Maignan7.8
  • 13S. Bocoum7.0
  • 31S. Pavlović7.9
  • 5K. De Winter7.3
  • 23F. Tomori6.8
  • 33D. Bartesaghi6.5
  • 30A. Jashari7.2
  • 14L. Modrić7.7
  • 20O. Hutchinson8.2
  • 11C. Pulišić — highest feed rating in the match8.2
  • 9Gonçalo Ramos6.3
substitutes
  • 55Silvano Vos
  • 41L. P. Bouyer
  • 73F. Camardaon 90+1'
  • 70A. Cissèon 85'7.1
  • 28C. Comottoon 90+1'
  • 2P. Estupiñán
  • 8R. Loftus-Cheekon 73'7.0
  • 80Y. Musahon 73'6.8
  • 40L. Ossola
  • 42F. Terracciano
  • 96L. Torriani
  • 35V. Vladimirov
  • 48El Hadji Malick Cissé
  • 47N. Perera
  • 49Luka Menon

The vote split evenly: 5 each on a Milan win (won) and on both teams to score (lost). The other 6 chose other bets: a Milan handicap and double chance.

Odds — the bookmaker average at the moment the AI model answered.

Odds quoted in this analysis are as of 23.10 at 20:38 UTC

Udinese arrive on a run of five straight defeats, with five goals scored and 13 conceded, and sit 16th on four points after seven rounds. Milan have 15 points and fourth place. At home Udinese have yet to win in four games, averaging 0.5 goals for and 1.8 against, while Milan have not lost on the road: one win and three draws, with 1.5 goals a game. The recent trips to Udine have gone the same way, Milan winning 3-0 in September 2025 and 4-0 in April 2025, and the market rates the away win at 53%. The hosts are also without Alaba, Bayo and Gueye. Our pick is Milan to win at odds of 1.79.

Where we could be wrong

The obvious risk is at the other end. Milan have not kept a clean sheet away from home, and both teams have scored in all four of their away matches, so one spell of pressure could be enough for Udinese to get something out of this. They have form for it too: in April 2026 Udinese won 3-0 at Milan. The visitors, for their part, are missing Saelemaekers and Gabbia, with Gonçalo Ramos a doubt.

The bet comes from the largest group of AI models pointing the same way (a home win and a home handicap count as one view), and within that group it is the bet named most often; if two groups are level, the one priced closer to the bookmakers' line is taken — how we calculate

Injuries and suspensions

snapshot 23.10 20:38
Udinese
  • D. AlabaDF · 17 matches in 2025/26calf injuryout
  • V. BayoFW · 16 matches in 2025/26thigh injuryout
  • I. GueyeFW · 21 matches in 2025/26ankle injuryout
  • N. ZanioloMF · 6 goals in 2025/26thigh injurydoubtful
Milan
  • S. ChukwuezeFW · 1 match in 2025/26hip injuryout
  • M. GabbiaDF · 31 matches in 2025/26thigh injuryout
  • A. SaelemaekersMF · 39 matches in 2025/26ankle injuryout
  • G. Ramos13 goals in 2025/26calf injurydoubtful

managers: K. Runjaic · Ruben Amorim · main formations this season: 3-4-2-1 · 3-4-2-1

Recent matches

all competitions · latest first · as of 25.10
Udinese
Recent matches: Udinese
DateOpponentVenueScoreResult
18.10LecceH0:3xG 0.6–3.5L
12.10TorinoA1:2xG 0.8–2.7L
26.09Pogoń Szczecinclub friendlyA1:1D
19.09CagliariH0:1xG 2.1–1.1L
14.09InterA3:5xG 0.9–3.0L
07.09LazioH1:2xG 0.8–1.8L
Milan
Recent matches: Milan
DateOpponentVenueScoreResult
22.10BournemouthEuropa LeagueA0:3xG 0.2–3.2L
18.10AtalantaH3:2xG 2.5–1.7W
15.10SalzburgEuropa LeagueA4:0xG 3.5–0.9W
11.10SassuoloA1:1xG 1.2–1.2D
20.09LecceH3:0xG 2.2–0.2W
16.09BenficaEuropa LeagueH0:2xG 1.0–0.6L

H — home, A — away · score and xG from the team's side · league matches carry no competition tag

Season averages

2026/27 · average per match
for / againstUdineseMilanSerie A
goals1.3 / 2.32 / 11.5
xG1.2 / 2.21.7 / 1.31.5
shots14.3 / 16.412.3 / 9.614.6
shots on target3.9 / 6.64.7 / 3.64.9
corners3.9 / 5.73 / 3.14.7
fouls11 / 8.99.3 / 1210.9
yellow cards1.9 / 0.41.9 / 1.41.7
matches over 2.571%57%
both scored71%71%
clean sheets0%29%
failed to score29%0%
home / away
goals0.5 / 1.81.5 / 1.3
average total2.32.8
matches over 2.550%50%
both scored50%100%

Head to head

last 10

3–2–5Udinese wins · draws · Milan wins

Recent head-to-head meetings
MatchScoreDateCompetition
Milan vs Udinese0:311.04.26
Udinese vs Milan0:320.09.25
Udinese vs Milan0:411.04.25
Milan vs Udinese1:019.10.24
Udinese vs Milan2:320.01.24
Milan vs Udinese0:104.11.23
Udinese vs Milan3:118.03.23
Milan vs Udinese4:213.08.22
Milan vs Udinese1:125.02.22
Udinese vs Milan1:111.12.21

League table

League standings: Serie A
#TeamPW-D-LGF–GAPtsForm
3Roma75-2-016–317WWDDW
4Milan74-3-014–715DDWDW
5Como74-2-112–714WWLDW
15Bologna71-2-46–105DLDWL
16Udinese71-1-59–164LLLLL
17Genoa71-1-55–134LDLWL

excerpt: both teams and their neighbours in the table · form — latest on the right · as of 23.10

Goals by minute

league season
Udinese
  • 0-1511
  • 16-3021
  • 31-4544
  • 46-6013
  • 61-7504
  • 76-9013
Milan
  • 0-1511
  • 16-3010
  • 31-4511
  • 46-6010
  • 61-7592
  • 76-9004

in each row: scored in green, conceded in grey — in 15-minute intervals

Other matches this round

All Serie A results
0:2Lecce–JuventusOur pick:H2 (−1)1.71prediction won9 of 15 on this bet or a bolder one · 2 more in the same direction1 6.25X 4.162 1.554:4Atalanta–FrosinoneOur pick:O 2.51.43prediction won6 of 16 AI models picked this bet1 1.89X 4.202 3.621:0Genoa–VeneziaOur pick:BTTS1.72prediction lost12 of 16 AI models picked this bet1 2.20X 3.272 3.47