Brought to you by

Key Events

O. Giroud
Penalty Goal
4 - 1
O. Giroud
Brahim Díaz
3 - 1
Rafael Leão
T. Hernández
2 - 1
A. Deiola
João Pedro
1 - 1
S. Tonali
1 - 0

Match Stats

57% 43%
Shots Off Target
Shots On Target 5 2
Total Passes 517 392
  • Heatmap
  • Touch Map


UEFA Champions League
UEFA Europa League
UEFA Conference League Qualifiers


Thanks for joining us today and goodbye!
That's maximum points from the first two game for Pioli's men - keeping pace with Inter. After the upcoming international break, there is a long-awaited return to the Champions League for Milan to look forward to - plus attractive Serie A fixtures against fellow top-four contenders Lazio and Juventus.
Milan's first-half blitz allowed them to sit back in the second, rarely making a significant attempt to add further to the impressive scoreline at the 45-minute mark. Having passed the ball sharply and made repeated incisions through playmaker Diaz - the club's new number 10 - the Rossoneri were deserving of their three-goal victory. Cagliari, meanwhile, were prised open too easily, rendering their apparent attacking threat irrelevant by the time they were well behind.
Samu Castillejo
O. Giroud
90' + 2' Giroud is withdrawn to generous applause, as Castillejo gets to bid a potential farewell to the iconic San Siro.
89' Intriguingly, Castillejo is limbering up to make a brief appearance. The Spanish midfielder is expected to leave Milan for La Liga in the coming days.
87' CLOSE! Nearly a fifth goal for Milan, as Rebic manufactures his own opportunity 20 yards from goal, but his powerful strike rises just above the bar. Excellent work from the substitute striker.
G. Pereiro
A. Deiola
85' Deiola is the latest man to be replaced for Cagliari, with Pereiro coming on in midfield.
D. Ceter
L. Pavoletti
85' After a fruitless day up front, Pavoletti comes off Ceter.
D. Maldini
Brahim Díaz
85' Diaz has earned a rest with that first-half display, so Maldini replaces him for the final few minutes.
N. Nández
Yellow Card
84' Nandez is booked for a crude hack on Hernandez, as the France international tries to break away down the left.
82' Farias gets to the left touchline and stands a dangerous ball up to the back post, but no Cagliari heads can get to a tantalising cross.
79' The tempo has reduced to a walking pace at times now, as Milan look to see the game out with the minimum of trouble. Cagliari have improved, but are not exactly breaking down their door.
77' Nandez goes down easily under a challenge from Hernandez on the right of the Milan area, with the resulting free-kick punched clear by Maignan on the line. Then Lykogiannis' follow-up effort is deflected just wide.
Diego Farias
K. Strootman
75' A frustrated-looking Strootman is replaced by Farias.
C. Lykogiannis
Dalbert Henrique
75' Dalbert comes off for the final 15 minutes, with Lykogiannis on at left wing-back.
74' A resigned Semplici is poised to make further changes now, but is surely just going through the motions and resting tired legs.
Brahim Díaz
Yellow Card
73' A late challenge by Diaz earns him a yellow card to slightly take the gloss of his fine contribution so far.
71' Stefano Pioli (on 59%) has the second-highest win percentage in Serie A with Milan, behind only Lajos Czeizler's 64%. Today, he is set to increase that with another success.
I. Bennacer
S. Tonali
68' Tonali has put a good shift in today, and is now offered a rest, with Bennacer coming on in his place.
A. Florenzi
A. Saelemaekers
68' Saelemaekers is withdrawn for new signing Florenzi, who makes another cameo from the bench,
A. Rebić
Rafael Leão
67' Pioli is set to ring the changes. Leao is first off, to be replaced by Rebic out wide.
66' Leao sees his effort from the left side of the area deflected wide by Godin's boot and out for a corner - that could be his last act of the game.
G. Zappa
L. Ceppitelli
64' Semplici decides to make a change - his first of the game - as Ceppitelli is replaced by Zappa.
D. Godín
Yellow Card
62' Though the referee tried to let Milan play the advantage, Godin keeps too close an eye on Leao and hauls him down, so is booked.
61' Leao tries to evade the close attentions of velcro-like defender Godin, but the former Inter centre-back ultimately gets his man and hauls the young striker to the turf on the left side of the area.
59' Two successive Milan corners don't amount to much, but the Rossoneri are at least keeping Cagliari penned back.
57' Milan have certainly settled into a keep-ball pattern now, with no real need to press forward at this stage of the game. Their opponents are struggling to lay a glove on them.
55' A raking Marin cross from the right is headed down and wide of the target by Pavoletti, who curses his own inaccuracy. It was, though, not a straightforward chance.
53' Among all the players who have scored at least five Serie A goals since the start of last season, Milan's Diaz was the only one who had not yet scored in a home game - until today!
51' Leao just gets under a deep Diaz cross from the right, with the ball skimming the Portuguese forward's head. Milan then win a corner on the left, which comes to nothing.
49' Some neat footwork and an industrious run by Marin earns Cagliari a corner on the right side of the pitch. However, Milan's defence stand tall to comfortably clear.
48' Cagliari have lost more Serie A games against AC Milan than against any other side - 43 in total. The Sardinians' last win against the Rossoneri came as long ago as May 2017 - having lost six and drawn two since - and they may have to wait a little while longer.
46' We are back in action at San Siro, as the second half begins!
Without doubt, Diaz has been the most influential player on the pitch, as he follows on from some promising performances at the end of last term to step into Hakan Calhanoglu's boots on a full-time basis. As Milan's chief creator, the former Real Madrid midfielder is developing into a delight to observe.
A manic first half saw Milan capitalise on some serious defensive frailties in the Cagliari side, as the Rossoneri ruthlessly stride into a 4-1 lead, which surely is already enough to secure a second straight win. The Isolani have been unable to hold onto the ball for any length of time, playing straight into the hands of Stefano Pioli's grateful team. This game could potentially have more goals in store for us after the break.  
45' Cagliari are on the ropes and just try to retain possession, limiting the damage before the break. They have been too careless in possession so far and Semplici will demand better in the second period.
O. Giroud
Penalty Goal
43' THAT'S FOUR! Giroud thunders his spot-kick past Radunovic in the Cagliari goal, as his unstoppable shot puts Milan three goals ahead just before half-time. A breathless 45 minutes! Milan 4-1 Cagliari. 
41' After a brief delay, Strootman is adjudged to have handled the ball just inside the area, so Milan have a chance to add a fourth before half-time!
K. Strootman
Yellow Card
40' Strootman is given a yellow card for blocking a goal-bound attempt with his raised arm - right on the edge of the area.
39' Leao cuts back for Diaz to get a long-range shot off, but it is heavily deflected up and over the bar. Did Strootman use his hand there?
A. Deiola
Yellow Card
38' Deiola is booked for a blatant tug on Diaz, who is dictating things in the final third and must apparently be stopped by all means available!
36' The visitors are growing in confidence after a rocky spell, but Kjaer sees off a cross from the right, before Saelemakers chases back to make a block to loud cheers from the San Siro terraces.
33' Cagliari press forward through Deiola, who earns a corner following Tonali's block. From Nandez's set-piece, Pavoletti fires a rare chance just wide to the right of Maignan's goal.
31' Kjaer's header from the centre of the box misses well to the left, following Hernandez's cross from deep.
29' Giroud sees his shot deflected, then Saelemakers manages to get an effort in at goal but it is charged down by a desperate Godin.
27' Nandez brings down Leao on the left flank, but nothing comes of the free-kick for Milan.
Brahim Díaz
24' Now running the game, Diaz provided the pass for Giroud's first Serie A goal at San Siro.
O. Giroud
24' AND ANOTHER! Remarkable scenes in Milan, as Giroud gives the hosts a two-goal lead. Cagliari gift the ball carelessly to the influential Diaz, who finds the former Chelsea striker - he turns and fires left-footed into the top corner. Milan 3-1 Cagliari!
22' Following that frentic flurry of goals, Cagliari are taking the sting out of the game by trying to keep the ball at the back.
20' Captain Calabria's right-footed shot from outside the box goes close, but misses to the left of the Cagliari goal, with Diaz playing a part in the build-up.
T. Hernández
17' Leao managed to find Diaz in space just outside the Cagliari box.
Rafael Leão
17' INCREDIBLE! Diaz jinks clear to fire a heavily deflected effort past Radunovic, who is left stranded in the visitors' goal. Now the Rossoneri are back in front - end-to-end stuff! It's Milan 2-1 Cagliari.
15' CAGLIARI ARE LEVEL! Deiola loops a header into the top corner from a clever dinked pass by his captain Joao Pedro, bringing the visitors straight back into the game, Milan's lead lasted barely a couple of minutes! Milan 1-1 Cagliari.
João Pedro
15' Joao Pedro lofts a cute ball through for Deiola to latch onto for Cagliari's equaliser.
A. Deiola
12' MILAN LEAD! Tonali steps up to the set-piece won by Saelemaekers and confidently curls it right-footed into the top corner of the net. Radunovic got a glove on it, but not enough to keep it out. Milan are 1-0 ahead!
10' Saelemaekers earns a free-kick in a dangerous position on the right side of the area with a surging run, which ended with force by Godin.
8' Milan heads are in hands, as Leao streaks clear but dithers over his attempt and is blocked by a desperate Carboni challenge. That should have been 1-0 to the Rossoneri!
Dalbert Henrique
Yellow Card
6' Dalbert enters the referee's notebook for his crunching tackle on Kjaer, which was badly timed.
5' Kjaer is brought crashing to the turf by a crude Dalbert challenge, with Tonali also taken down for good measure! 
4' Milan are happy to keep possession at the back after a frantic opening spell, with Cagliari mostly sitting off and watching from afar - like Zlatan Ibrahimovic, who is an onlooker in the stands.
2' Giroud heads the first half-chance of the game well over the bar, with the Frenchman unable to get off the ground and control his effort.
1' Referee Marco Serra blows the whistle and we are under way in Milan!
Milan have welcomed their loyal tifosi back to San Siro with a spectacular light show. There are many happy faces around, eager to roar on their team as the teams stride out onto the pitch!
SUBS: Simone Aresti, Alberto Grassi, Sebastian Walukiewicz, Gaston Pereiro, Diego Farias, Giorgio Altare, Eugenio Fusco, Christian Oliva, Charalampos Lykogiannis, Gabriele Zappa, Damir Ceter.
CAGLIARI (3-5-2): Boris Radunovic; Luca Ceppitelli, Diego Godin, Andrea Carboni; Nahitan Nandez, Razvan Marin, Kevin Strootman, Alessandro Deiola, Dalbert; Joao Pedro, Leonardo Pavoletti.
SUBS: Alessandro Plizzari, Ciprian Tatarusanu, Fode Ballo-Toure, Alessandro Florenzi, Matteo Gabbia, Pierre Kalulu, Alessio Romagnoli, Ismael Bennacer, Samu Castillejo, Daniel Maldini, Ante Rebic
MILAN (4-2-3-1): Mike Maignan; Davide Calabria, Simon Kjaer, Fikayo Tomori, Theo Hernandez; Rade Krunic, Sandro Tonali; Alexis Saelemaekers, Brahim Diaz, Rafael Leao; Olivier Giroud.
Cagliari, meanwhile, travelled north without first-choice goalkeeper Alessio Cragno, who has been ruled out with a muscle injury for the next fortnight. Therefore, Serbian stopper Boris Radunovic deputises at San Siro. Former Inter defender is part of Leonardo Semplici's back three, while captain Joao Pedro partners Leonardo Pavoletti up front. 
The hosts' Ivorian midfielder Franck Kessie suffered a muscle injury in training last week and is out of action until after the international break, while star striker Zlatan Ibrahimovic continues his recovery from a serious knee injury and also misses out today. In Zlatan's continued absence, Olivier Giroud is the Rossoneri's centre-forward - supported by Brahim Diaz, Alexis Saelemaekers and Rafael Leao.
As they welcome fans back to Stadio Giuseppe Meazza today, Milan meet opponents that they particularly enjoy encountering: the Rossoneri have not conceded a single goal in their last five Serie A matches versus Cagliari - winning four - and have lost only three of the clubs' 39 meetings on home turf!
Seeking successive wins to start the season, Milan host their Sardinian counterparts after edging out Sampdoria on the opening day. Meanwhile, the visitors were held to a disappointing home draw by Spezia.
Hello and welcome to live coverage of Milan's first home game of the Serie A season, as they meet Cagliari at San Siro!