Where the money is
How much money is actually on each selection, next to what the price says it should be. A gap is not a tip — it just means the crowd and the book disagree.
Expected goals (xG) flow
per shotMatch momentum
Average positions
formation shapeShot map
xG sizedTap a player for their full match card.
**Udinese are in freefall, and Milan smell blood.** The Rossoneri have won three of their last five and just demolished Salzburg; the Friuli outfit have lost four times in that same stretch. This is a classic "form vs geography" matchup where the visitors hold all the momentum. 🔴
Udinese are desperate for a spark after back-to-back defeats, while Milan's midfield has found its rhythm. The injury list for both sides is chunky, but Milan's depth looks sharper on paper.
Key storylines:
- **AC Milan's midfield dominance** with Musah and Rabiot versus a Udinese side that's been leaky defensively
- **Pulišić's creative form** hitting Udinese when their back line is stretched thin
- **Udinese's attack starving for chances** — Gómez and Davis need service the struggling midfield can't reliably provide
Expected lineups:
- **Udinese**: M. Okoye, O. Solet, E. Ebosse, M. Vojvoda, J. Karlström, J. Piotrowski, L. Miller, J. Ekkelenkamp, K. Davis, U. Gómez
- **AC Milan**: M. Maignan, K. De Winter, S. Pavlović, M. Gila, F. Tomori, Y. Musah, A. Rabiot, D. Moreira, A. Cisse, G. Ramos, C. Pulišić
Prediction:
**AC Milan 2–0 Udinese.** Milan have the lean here — form is real, and Udinese's injury troubles compound their struggles.
Our calls before kick-off, and how they went.
A confidence, not a tip. We do not claim these beat the bookmakers' price — the odds are short precisely because the outcome is likely.
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.