There’s only one thing on the minds of Milan fans on Sunday. Champions League qualification. AC Milan go into the final day of the Serie A season level on 70 points with Roma in 4th, separated only by the head-to-head tiebreaker, which currently favours the Rossoneri.
A win seals their spot in Europe’s elite competition regardless of what happens elsewhere. Anything less, and they need Roma, Juventus or Como to slip up. Massimiliano Allegri has spoken all week about staying focused and not overthinking. The players know the stakes, San Siro will be packed and buzzing, and against a Cagliari side with nothing to play for this is Milan’s moment to deliver.

Milan vs Cagliari Pick
- Pick: AC Milan Moneyline
- Best Bet: Milan -1 Asian Handicap
- Confidence: 4 out of 5
Milan vs Cagliari Match Preview
Allegri described the final stretch of the season as a mini-league of 3 games, and Milan have done enough to arrive at the last day with their fate in their own hands. A 2-1 win at Genoa last weekend, wrapped up through a Christopher Nkunku penalty and a strike from Zachary Athekame, ended a three-game winless run and kept them level with Roma at the summit of the Champions League places.
Allegri admitted they “almost threw away everything” against Genoa before finding a way through, but the result is what matters. Before that away win, Milan had beaten Verona 3-0 at San Siro with Nkunku bagging a brace and Christian Pulisic adding a third. There is clearly enough firepower in this squad to hurt Cagliari, especially with the return of Rafael Leao from suspension.
Luka Modric is absent after missing several weeks with a fractured cheekbone, with the Croatian veteran all but certain to play no part, while Santiago Gimenez is also missing. Those are 2 significant absences for a side that has leaned heavily on individual brilliance at key moments this season.
Christian Pulisic, however, is fully fit and leads the line with 11 goals and 9 assists across the campaign. Nkunku’s recent brace against Verona will have done his confidence no harm, and he should overcome an ankle issue in time to start. Adrien Rabiot has also contributed 6 goals from midfield this season, making him a consistent goal threat from deep.
Cagliari arrive at San Siro with absolutely nothing riding on the result. They sit 16th on 40 points, comfortably safe from relegation, with Verona and Pisa already confirmed as the sides going down. Sebastiano Esposito leads their scoring with 6 league goals and Semih Kilicsoy has added 4. They have 2 wins in their last 5, against Torino and Atalanta, but their away form has been a problem this season. The Sardinians have’t recorded a win away from home since a 2-0 win over Fiorentina in January.
Against a San Siro crowd demanding Champions League football, they’re coming into the lion’s den with no skin in the game. Milan have not lost at home at half-time to Cagliari in 18 consecutive Serie A meetings, and the visitors’ away record of 10 wins, 10 draws and 17 defeats doesn’t inspire much confidence in them holding out here.
Betting Insights
The current market has Milan priced at around -340 on the moneyline, with Cagliari at approximately +900 and the draw around +440. The over/under for total goals sits at 2.5, with the over priced at roughly -115. Those numbers reflect the wide gap between the sides, and rightly so, but there are a few angles worth exploring beyond the straight moneyline.
Milan’s recent tendency toward lower-scoring games is worth noting: under 2.5 goals has appeared in 60% of their last 10 Serie A outings. They’ve been capable of grinding out tight results, and their previous meeting this season finished 1-0 to Milan back in January. That said, the context is completely different here. Milan need to win and ideally win convincingly to improve their goal difference relative to Roma, which should push them to play with more attacking intent than usual.
Pulisic at anytime scorer is worth a look at around -115 given his 11-goal season and the fact he scored in that Verona rout 2 weeks ago. Nkunku following up his brace with another goal is plausible at similar prices.
For a match-level bet, Milan -1 on the Asian handicap at around -120 represents a sharper value entry than the bloated moneyline. It prices in a 2-goal win without overextending, and given Cagliari’s away defensive record and total absence of motivation, it’s a market that makes sense. The straight over 2.5 at -115 is also reasonable if you believe Allegri will push his side to score early and often with the title race math in mind.
Milan vs Cagliari Model Projection
- Score Projection: Milan 2 – Cagliari 0
- Win Probability: Milan 76%, Cagliari 8%
Milan win this, and it won’t be as close as their recent inconsistency might suggest. A sold-out San Siro, Champions League football on the line, a mid-table visitor with nothing to defend. Pulisic, Nkunku, Leao and Rabiot have the goals in them to make this comfortable. Modric’s absence is a problem, but it’s not enough to flip the dynamic when Cagliari are showing up with no pressure. The Rossoneri have been here before, and this time the occasion should lift them rather than freeze them.
Back Milan on the Asian handicap -1 at around -120. It gives you the security of a draw refund while positioning you for the kind of controlled, professional 2-0 or 2-1 performance that suits this fixture. Whether Champions League football follows depends on a 90-minute result, and Allegri’s squad is more than capable of delivering it.

