AC Milan, featuring Luka Modric, commenced their Serie A campaign with a surprising 2-1 home loss against recently promoted Cremonese. Federico Bonazzoli`s stunning acrobatic bicycle kick ultimately sealed the victory for the visitors.
The Rossoneri had already begun their season with a 2-0 Coppa Italia victory over Bari the previous week. However, this match marked Max Allegri`s first appearance on the touchline after serving a ban. Modric and Pervis Estupinan were immediately included in the starting lineup, while Rafael Leao was unavailable due to injury. Cremonese`s squad included Milan-owned players Filippo Terracciano and Warren Bondo, though they were missing Franco Vazquez, Mattia Valoti, and Tommaso Barbieri due to suspensions, and Dennis Johnsen and Gianluca Saro were sidelined.
Just four minutes into the game, the home side nearly scored when Santiago Gimenez`s shot was deflected by Federico Baschirotto, striking the post.
Pervis Estupinan`s curling long-range effort narrowly missed the post. Gimenez later found the net from a Modric pass over the defense, but the goal was disallowed for offside.
Cremonese capitalized on an error by Strahinja Pavlovic, leading to Mike Maignan making a challenging save from Federico Bonazzoli.
The visitors, nicknamed “The Seahorses,” pulled off a significant upset by taking the lead at San Siro. Following a poorly cleared corner, Giuseppe Pezzella delivered a cross back into the box, and Federico Baschirotto reacted quicker than Pavlovic, heading the ball into the top corner.
Gimenez narrowly missed with a volley after Cremonese goalkeeper Emil Audero fumbled a corner. However, Milan managed to equalize just before halftime. Cremonese protested vehemently, believing Alessio Zerbin was fouled by Alexis Saelemaekers in the play leading up to the goal. Estupinan delivered a cross from the by-line, which Pavlovic met with an unchallenged header at the far post.
In the 52nd minute, Allegri`s side created a series of chances. Emil Audero first spectacularly tipped a Modric shot over the bar, then saved Christian Pulisic`s attempt from the subsequent corner, and finally blocked Youssouf Fofana`s shot aimed at the bottom corner.
Cremonese not only maintained their defensive solidity but also managed to regain their lead. Baschirotto dispossessed Gimenez, enabling Pezzella to deliver a precise cross from the by-line, which Federico Bonazzoli converted with a spectacular acrobatic bicycle kick, catching Maignan off guard.
Milan continued to press, with Pulisic`s curling shot from cutting inside former teammate Terracciano narrowly missing the top corner. Ruben Loftus-Cheek also had an attempt that hit the side-netting.
In the dying moments of added time, Gimenez`s diving header from a corner was followed by Saelemaekers` inability to convert the rebound at the back post. The Rossoneri were met with jeers from their home crowd as the final whistle blew.
Match Result
Milan 1 – 2 Cremonese
Goal Scorers:
- Federico Baschirotto 28` (Cremonese) (Assist: Alessio Zerbin)
- Strahinja Pavlovic 45+1` (Milan) (Assist: Pervis Estupiñán)
- Federico Bonazzoli 61` (Cremonese) (Assist: Giuseppe Pezzella)
Match Details:
- Date & Time: August 23, 2025, 19:45
- Venue: San Siro Stadium (Stadio Giuseppe Meazza)
- Competition: Serie A, MatchDay 1
Key Match Statistics
- Possession: Milan 64% – 36% Cremonese
- Total Shots: Milan 24 – 4 Cremonese
- Shots on Target: Milan 6 – 3 Cremonese
- Shots off Target: Milan 9 – 1 Cremonese
- Blocked Shots: Milan 9 – 0 Cremonese
- Corners: Milan 9 – 2 Cremonese
- Offsides: Milan 1 – 1 Cremonese
- Fouls: Milan 10 – 14 Cremonese
Starting Lineups & Events
Milan
-
Mike Maignan (Goalkeeper)
-
Fikayo Tomori (Defender) (Substituted 65`)
-
Matteo Gabbia (Defender)
-
Pervis Estupiñán (Defender) (Substituted 46`)
-
Strahinja Pavlovic (Defender)
-
Alexis Saelemaekers (Midfielder)
-
Luka Modric (Midfielder) (Substituted 74`)
-
Ruben Loftus-Cheek (Midfielder)
-
Youssouf Fofana (Midfielder)
-
Christian Pulisic (Attacker)
-
Santiago Giménez (Attacker)
Cremonese
-
Emil Audero (Goalkeeper)
-
Federico Baschirotto (Defender)
-
Giuseppe Pezzella (Defender)
-
Matteo Bianchetti (Defender) (Substituted 83`)
-
Alberto Grassi (Midfielder) (Substituted 56`)
-
Filippo Terracciano (Midfielder)
-
Jari Vandeputte (Midfielder)
Match Events (Yellow Cards)
- 48` Alberto Grassi (Cremonese)
- 69` Filippo Terracciano (Cremonese)
- 77` Martín Payero (Cremonese)
- 78` Álex Jiménez (Milan)
- 88` Warren Bondo (Cremonese)





Mike Maignan
Fikayo Tomori
Matteo Gabbia
Pervis Estupiñán
Strahinja Pavlovic
Alexis Saelemaekers
Luka Modric
Ruben Loftus-Cheek
Youssouf Fofana
Christian Pulisic
Santiago Giménez
Emil Audero
Federico Baschirotto
Giuseppe Pezzella
Alberto Grassi






