📊 Recent Form
AC Milan
Cagliari
🧭 How the Model Sees It
The engine makes AC Milan a 78% call — a clear lean, and about as certain as this model gets on a three-way market where the draw always takes a share of the book.
We have AC Milan at 78% where the consensus of 14 bookmakers has 73% — a gap in our favour of 5 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 4 goals. Comfortably over 2.5 and above the average match — the model expects both defences to give something up.
Confidence is filed as medium. 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
AC Milan's top-four push hit an unexpected stumble as Cagliari pulled off a road upset at San Siro, coming from behind to win 2-1. After Alexis Saelemaekers gave Milan an ideal start with an early opener in the second minute, the hosts appeared on course for the comfortable victory our model predicted. But Gianluca Borrelli's equalizer in the 20th minute shifted the momentum, and a second-half strike from Janis Rodriguez in the 57th minute completed a remarkable turnaround that left Milan empty-handed despite their dominance on paper.
The prediction here was a 3-1 Milan win with 78% confidence in their favor, built on solid foundations: a strong home record, Cagliari's notoriously poor away form with a depleted squad, and a seven-game head-to-head record heavily favoring the hosts. The underlying metrics supported Milan's case too—their expected goals of 3.08 suggested they'd generate the quality needed. What the model didn't account for was Cagliari's clinical finishing and Milan's inability to convert their chances into goals despite carrying the attack. The expected outcome rarely materializes when a team can't find the net, and Cagliari's defensive discipline in the second half proved the difference.
This serves as a reminder that even well-reasoned predictions based on historical trends and current form can be undone by match execution. Milan had the profile of winners; Cagliari had the result.
💰 Finding the Value
Our model probability vs the consensus across 14 bookmakers. Positive edge means we think this outcome is more likely than the market implies.
| Selection | Odds | Market % | Model % | Edge |
|---|---|---|---|---|
| AC Milan Win Value | 2/7 1.30 | 73% | 78% | +5% |
| Draw | 9/2 5.48 | 18% | 13% | -5% |
| Cagliari Win | 10/1 10.83 | 9% | 9% | ±0% |
View pre-match analysis What we said before kickoff
⚡ Stakes & Context
- 🎯 AC Milan chasing top-4 (P3)
🔍 Key Stats
Form: AC Milan home record shows recent wins and strong motivation; Cagliari away record is poor (DLLL) with a depleted squad
H2H: Milan dominant — 6 wins in last 8, averaging 3.8 goals/game, often high-scoring but one-sided
Stakes: AC Milan pushing hard for top-4 (P3) elevates intensity and urgency at home; Cagliari in mid-table with nothing critical to fight for
Betting: both teams to score, over 2.5 goals — in line with the projected 3-1.
⚔️ Head to Head
Milan have won 6 of the last 8 H2H meetings with zero Cagliari wins; fixtures average 3.8 goals and have historically been one-sided in Milan's favour at home, including a 5-1 and 4-1 in the last two home encounters.
🎲 Betting Tips
Both Teams to Score: Yes
The projected 3-1 scoreline has both teams finding the net.
Over 2.5 Goals: Yes
The projected 3-1 scoreline totals 4 goals, clearing the 2.5 line.









