
Series A
6:45 p.mMay 24, 2026
Regular season – 38
Giuseppe Meazza Stadium
Referee: Marco Guida, Italy


AC Milan


Cagliari
Turn off the spoiler to see match stats
1.74
Expected Goals (xG)
2.78
Passing by
395 (87%)
Accurate passes
430 (88%)

Serie A classification – Serie A
Qualification/Relegation
- Promotion – Champions League (League phase)
- Promotion – Europa League (League phase)
- Promotion – Conference League (ranking)
- Relegation – Serie B
Cagliari pulled off a stunning upset at the San Siro, defeating AC Milan 2-1 in a thrilling Serie A clash. The visitors’ clinical finishing was decisive despite Milan’s dominance of possession and the chances created.
AC Milan came into the game sitting fifth in the table with 70 points from 38 games. The Rossoneri have come into this game on the last day in a poor state of form, having won just one of their last five games. Cagliari, meanwhile, took 14th position with 43 points and arrived at San Siro looking to save their season with a positive result.
Milan struck first in remarkable fashion. Alexis Saelemaekers fired the hosts ahead in just the second minute, catching Cagliari’s defense off guard early on. The goal gave the Rossoneri a dream start and suggested a dominant performance was in the offing.
However, Cagliari responded quickly and unexpectedly. Gennaro Borrelli equalized in the 20th minute, showing that the visitors would not be intimidated at the San Siro. The goal changed the momentum and gave the visiting team strength.
Milan dominated possession in the first half, with 48 percent of possession. The home side created chances but struggled to convert their chances into goals. CÃ ller defended compactly and looked dangerous on the counterattack as the first half progressed.
The second half started with Milan pressing for a second goal. The Rossoneri maintained their attacking intent but found Cagliari’s defense resolute and well organized throughout the period.
Cagliari struck a devastating blow in the 57th minute. Jávier RodrÃguez dismissed the visitors with a clinical finish and put the visiting team in control of the game. Suddenly, Milan’s hopes of securing three points were in jeopardy.
Milan pressed hard in search of an equalizer but could not break through. Goalkeeper Mike Maignan made nine crucial saves for the home side, keeping Milan in the game with several outstanding saves. Despite 16 shots in total, Milan managed only three on target.
CÃ ller’s defense held firm under sustained pressure. The visitors scored an impressive 10 shots on goal from 25 total attempts. His expected goals figure of 2.78 reflected his clinical approach compared to Milan’s 1.74.
The statistics told the story of a tight contest decided by efficiency. Milan completed 395 of 455 passes with 87 percent accuracy. Cagliari matched that accuracy with 430 completed passes from 487 attempts, showing that both sides controlled the ball well.
This result ends Milan’s hopes of climbing higher in the final standings. Defeat leaves them in fifth place on 70 points, while Cagliari’s win lifts them to 46 points and gives hope for next season despite their mid-table finish.

