📊 Recent Form
Udinese
AS Roma
🧭 How the Model Sees It
The engine puts AS Roma at 52%, ahead but not commandingly. With the draw at 23% this is a fixture the model expects to stay tight.
We have AS Roma at 52% where the consensus of 10 bookmakers has 61% — a gap against us of 9 points. Disagreements like this are where a model earns or loses its reputation, so it is stated plainly rather than sold as an edge.
The projection totals 2 goals. That sits under the 2.5 line, though only just: one more goal from either side and that call is wrong.
Confidence is filed as medium at 55/99. That tier is set from the shape of the probability distribution, not from how the fixture feels, and it is published before kick-off and graded against the result afterwards — right or wrong, it stays on the page.
📝 Match Recap
Roma came to Udine and put on a show, running out 5-2 winners in a match that quickly got away from Udinese's grip. Bryan Cristante opened the scoring early on, slotting home from Wesley Vinícius França Lima's assist in the 10th minute, and Roma just kept coming. Cristante turned provider for Rodrigo Mora's finish two minutes before the half-hour, then Donyell Malen made it three from Matias Soule's cross just a couple of minutes later. Evan Ndicka added a fourth before half-time—also set up by Soule—and Roma looked like they might run away with it completely. Udinese pulled one back after the restart through Nicolo Zaniolo in the 50th minute, but the damage was done. Matteo Palma got a second for the hosts late on, assisted by Hassane Kamara in the 78th, only for Daniele Ghilardi to round things off for Roma deep into injury time.
Our model favoured Roma going in, assigning them a 52% win probability, but the expected shape was tighter than what actually unfolded. We'd projected a 0-2 scoreline based on Roma's stronger underlying metrics—their expected goals sat at 2.49 compared to Udinese's 0.78—and the clean sheet fitted that lean. What didn't fit was Roma's ruthlessness in attack. The guests found the net five times instead of two, exploiting chances with a clinical edge our pre-match numbers hadn't quite captured. Udinese's xG deficit was real, but they weren't completely shut out like the prediction suggested. It's a reminder that expected goals frame the balance of play; they don't script every finish.
💰 Finding the Value
Our model probability vs the consensus across 10 bookmakers. Positive edge means we think this outcome is more likely than the market implies.
| Selection | Odds | Market % | Model % | Edge |
|---|---|---|---|---|
| Udinese Win Value | 9/2 5.71 | 17% | 25% | +8% |
| Draw | 10/3 4.40 | 22% | 23% | +1% |
| AS Roma Win | 8/15 1.54 | 61% | 52% | -9% |
View pre-match analysis What we said before kickoff
⚡ Stakes & Context
- 🆘 Udinese in relegation danger (P17, only 0 pt cushion)
- 🎯 AS Roma chasing top-4 (P3)
🔍 Key Stats
Form: Udinese xG 0.78 | AS Roma xG 2.49
Projected: 10% / 22% / 68%
H2H: 2W-0D-6L
Betting: a clean sheet for one side, under 2.5 goals — in line with the projected 0-2.
⚔️ Head to Head
2W-0D-6L for Udinese in H2H
🎲 Betting Tips
Both Teams to Score: No
The projected 0-2 scoreline has at least one side kept off the scoresheet.
Over 2.5 Goals: No
The projected 0-2 scoreline totals 2 goals, keeping it under 2.5.











