Diogo Dalot enters the game and replaces A. Saelemaekers.
Saelemaekers is withdrawn after a good shift today and is replaced by Dalot.
90' +1
S. Amrabat gets yellow.
Amrabat catches Kessie late and goes into the book.
90'
There wil be three minutes of added time.
Calabria is on the spot for the home side once again. He breaks up an attack down the left, intercepting a pass from Bonaventura towards Biraghi in the left inside channel.
87'
Calhanoglu whips a cross into the box, but Dragowski punches it clear before being knocked to the ground by Kjaer. Fiorentina get a free-kick.
86'
C. Biraghi gets yellow.
Biraghi brings down Saelemaekers down the Milan right flank and goes into the book.
84'
Saelemaekers probes down the right flank and cuts back to beat the challenge of Biraghi. However, Pulgar tracks back to dispossess the Belgian.
82'
J. Hauge enters the game and replaces S. Tonali.
Hauge replaces Tonali in the Milan midfield for the closing stages of the game.
81'
Pulgar swings a cross into the box from the left flank, but the ball sails straight down the throat of Donnarumma. A disappointing cross from the Fiorentina midfielder.
80'
Biraghi goes down under pressure from Calabria, handing the visitors a free-kick in a useful position on the left flank.
Minute
Description
79'
Cutrone tries to put the pressure on Calabria down the left flank, but the defender holds up amid the pressure to clear the danger for the hosts.
78'
Milan's work rate at the back has been excellent this afternoon. They're not giving Fiorentina much to work with outside of one opportunity that fell the way of Ribery.
77'
Borja Valero enters the game and replaces G. Castrovilli.
C. Kouamé enters the game and replaces D. Vlahović.
Valero comes on to the field to replace Castrovilli.
Kouame is on for Vlahovic in the final third for the visitors.
75'
R. Krunić enters the game and replaces Brahim Díaz.
A defensive change for Milan as Krunic replaces Diaz to shore up the midfield.
72'
The visitors apply pressure in the final third, but are stll not forcing Donnarumma into action. Romagnoli and Kjaer have been solid this afternoon.
71'
F. Kessié gets yellow.
Kessie handles the ball and gives away a free-kick. The referee compounds the mistake by booking the Ivorian.
68'
P. Cutrone enters the game and replaces F. Ribéry.
Cutrone returns to San Siro to play against his former team. He replaces Ribery in the final third.
65'
HIGH AND WIDE! Milenkovic rises in the box to head a cross from Pulgar towards goal, but the defender places his attempt over the bar.
62'
Milan pressure the Fiorentina defence in the final third. Neither Calhanoglu nor Diaz are able to find a path through to goal before Calabria sees his cross cleared.
60'
Pol Lirola enters the game and replaces M. Cáceres.
Lirola replaces Caceres for the visitors.
59'
Bonaventura draws a foul from Kessie, but his delivery into the Milan box from the resulting free-kick is cleared with ease by the home side.
57'
Calhanoglu lines up another effort from distance, but on this occasion he gets it all wrong, firing his strike well over the bar.
55'
Rebic and Calhangolu combine down the left flank to tee up Kessie in the box, but the midfielder fails to sort out his feet in time and the Fiorentina defence converge to crowd him out.
52'
G. Castrovilli gets yellow.
Castrovilli slides in hard on Saelemaekers and goes into the book.
50'
Pezzella does just enough to fend off Diaz in the final third, allowing Dragowski to race off his line to gather a low ball ahead of the forward.
48'
Hernandez has a charge down the left flank and lifts a dangerous cross towards the back post, but Biraghi has time to head it clear as there is no red and black shirt there to attack the delivery.
46'
G. Bonaventura enters the game and replaces José Callejón.
Bonaventura replaces Callejon at the break as the midfielder appears against his former club.
We're back underway at San Siro.
45' +3
HALF-TIME: MILAN 2-0 FIORENTINA
45' +2
A. Rebić gets yellow.
Rebic slides in hard on Caceres down the left flank and is booked. The ball was over the touchline anyway as he made contact - that was an unnecessary one.
45' +1
Ribery twists and turns down the left inside channel and he slides an offload towards Pulgar. However, the midfielder loses his footing at the worst moment, failing to send a strike towards goal.
45'
There will be two minutes of added time.
Calabria is afforded space and time down the right flank. He sends a cross into the middle that Pezzella slices, but it just falls away from Rebic and into the hands of Dragowski.
41'
Milan spurn a great opportunity to put the game to bed before the break. Kessie will have to hope that that miss does not come back to haunt the Rossoneri today.
40'
Penalty saved by B. Drągowski!
MISS! Kessie is too casual on this occasion and he sees his right-footed strike towards the right side of the net beaten away by Dragowski. It's an easy height for the Fiorentina keeper and he keeps his side in the contest.
SAVE! Dragowski keeps Fiorentina in the game by denying Kessie. He reads the Ivorian second time around, diving the same way as the first spot-kick. However, on this occasion, the keeper parries the ball away from the net.
39'
There is a long wait as the penalty is confirmed by VAR. After two minutes, the referee is vindicated in his decision.
35'
Fiorentina have looked lively at times pushing forward, but defensively they have been suspect to say the least.
33'
Callejon gathers the loose ball after Donnarumma palms a Caceres cross away from goal, but the Spaniard can only send his effort wide of the target.
29'
Calhanoglu is brought down on the edge of the box by Castrovilli. The referee awards a free-kick to the home side in a dangerous position.
27'
Penalty goal scored by F. Kessié for AC Milan!
GOALLLLLLLLLLLLLLLLLLLL KESSIE CONVERTS!!! 2-0 MILAN!!!! Cool as you like from Kessie as he guides his effort down the middle. The Ivorian holds his nerve and sidefoots a simple right-footed strike into the net, beating Dragowski, who dives to his left. Milan have complete control here.
25'
G. Pezzella gets yellow.
Pezzella goes into the book for bringing down Saelemaekers in the box.
24'
OVER! Calhanoglu takes a good touch down the left inside channel, but his cross is cleared by Biraghi. Calabria gathers the loose ball and lines up an ambitious drive that sails well over the bar.
23'
Milan try to turn the screw in the final third, but the visitors are defending deep on the edge of their box.
19'
Saelemaekers charges down the right flank and he hooks a cross into the middle. However, it is a fraction too high for Calhanoglu to connect with an effort at goal. His attempt loops harmlessly into the hands of Dragowski.
17'
A. Romagnoli has scored a goal for AC Milan! Assist by F. Kessié.
GOALLLLLLLLLLLLLLLLLLLLLLLL!!!!! ROMAGNOLI HEADS HOME!!!! 1-0 MILAN!!! The home side take the lead as Romagnoli coasts in unmarked at the back post to dispatch a header past Dragowski. Calhanoglu sends a cross into the box from the right flank that is flicked on by Kessie. Romagnoli attacks the flick and powers his effort low into the back of the net from six yards.
Kessie rises to flick Calhanoglu's corner into the path of Romagnoli, who finds the back of the net.
16'
Diaz asks questions of the Fiorentina defence down the right flank and he wins a corner off the legs of Pezzella.
15'
Ribery bends his cross deep to the back post from the corner, but Donnarumma reads the danger and makes the claim.
14'
Ribery and Biraghi combine down the left flank once again, but on this occasion Romagnoli diverts his cross behind for a corner.
12'
Milan clear the danger from the corner on the left flank, but the visitors are pressing the home side on the flanks.
11'
There is a brief moment of appreciation for Diego Maradona from both sets of teams before the corner is taken.
Fiorentina press down the left flank and win a corner as Donnarumma has to parry Biraghi's low cross behind.
10'
OVER! Calhanoglu floats a cross to the back post for Romagnoli to attack, but the defender heads his effort harmlessly over the bar.
9'
Milan win a free-kick on the left flank as Hernandez is brought down by Caceres.
7'
Rebic performs his defensive duties well to rise and clear the corner from Ribery from the right flank.
6'
Castrovilli hangs a dangerous cross into the Milan box that evades a punch from Donnarumma. Hernandez at the back post has to clear it behind for a corner.
5'
Diaz turns in the right inside channel and tries to square a pass back to Rebic, but his offload is cut out by Pulgar.
4'
Caceres has a surge down the right flank and sends a cross into the middle, but Romagnoli rises to clear with an authoritative header.
2'
Calabria has space on the right flank and he fires a low cross into the box that Dragowski pushes away from the lurking presence of Diaz in the middle.
1'
We're underway at San Siro.
Fiorentina enter the contest only three points above the relegation zone after taking eight points from their opening eight matches. Cesare Prandelli's men defeated Udinese during the week in the Coppa Italia after extra-time, but his opening league match in charge resulted in a 1-0 defeat at the hands of Benevento on home soil. A flawless performance is required today against the league leaders.
Milan can extend their lead at the top of Serie A with a victory this afternoon. The Rossoneri are sitting two points clear ahead of their rivals Inter having played one fewer game. Stefano Pioli's men are unbeaten in the league this term, defeating Napoli 3-1 in their last league match. Their form in the Europa League has been indifferent, playing out a 1-1 draw with Lille last time out. Opportunity knocks for Milan to take control of top spot in Serie A.
Good afternoon and welcome to the live commentary of the Serie A clash between Milan and Fiorentina at San Siro.
MILAN SUBS: Cirpian Tatarusanu, Diogo Dalot, Andrea Conti, Jens Hauge, Pierre Kalulu Kyatengwa, Daniel Maldini, Lorenzo Colombo, Rade Krunic, Leo Duarte, Matteo Gabbia, Antonio Donnarumma.
FIORENTINA (4-3-1-2): Bartlomiej Dragowski; Martin Caceres, German Pezzella, Nikola Milenkovic, Cristinoa Biraghi; Sofyan Amrabat, Erick Pulgar, Gaetano Castrovilli; Franck Ribery; Dusan Vlahovic, Jose Callejon.
FIORENTINA SUBS: Pietro Terracciano, Lucas Martínez Quarta, Giacomo Bonaventura, Borja Valero, Alfred Duncan, Christian Kouame, Riccardo Saponara, Pol Lirola, Antonio Barreca, Patrick Cutrone, Valentin Eysseric, Igor Julio.
MILAN (4-2-3-1): Gianluigi Donnarumma; Davide Calarbia, Simon Kjaer, Alessio Romagnoli, Theo Hernandez; Franck Kessie, Sandro Tonali; Alexis Saelemaekers, Hakan Calhanoglu, Ante Rebic; Brahim Diaz.
Fiorentina have been far too weak defensively this afternoon. Milan have been able to cut them open with ease. Stefano Pioli's men have not played that well, but still have a comfortable lead. Cesare Prandelli may have to force the issue in the second half to try to muster a response from his team.
Thanks for joining our commentary. Until next time, goodbye.
Milan are next in action against Celtic at home in the Europa League on Thursday. Fiorentina next play against Udinese on the road in Serie A next Sunday.
Commentary
More…