CHANCE! A stunning Milan move meets an unfortunate end. Rodriguez arrives on the edge of the box, but switches onto his weaker right foot and fires high and wide.
FULL-TIME: Milan 2-1 Udinese.
90' +2
Fofana gives away a free-kick that Donnarumma knocks long. Calhanoglu's flick-on looks set to run for Cutrone when he is muscled off the ball on the edge of the Udinese area.
90' +1
Milan attack through Calhanoglu, but Scuffet gathers the cross. There will be five minutes added at the end of this one.
89'
Corner to Milan as Ryder Matos nods Musacchio's through ball away from Calabria...
The ball breaks to Locatelli, who attempts a spectacular effort with the ball still at waist height. He misses the target.
87'
Danilo is alert to stop Locatelli breaking on the right. Milan remain just one goal up.
85'
M. Locatelli enters the game and replaces N. Kalinić.
SUB! And there will be no third Kalinic goal. Manuel Locatelli replaces him.
84'
VAR! Kalinic is denied a hat-trick! This one looked really tight. The forward must have been marginally ahead of the last defender as he took Kessie's pass and ran through to finish.
81'
The corner is claimed by Scuffet in the second phase and Udinese attack. Ryder Matos loses out to Donnarumma at the other end, though.
Bonucci still does not quite look like the commanding defender he was at Juventus, escaping on this occasion as Bajic is adjudged to have fouled the defender in the area.
80'
Milan are still pressing, with Udinese's attacking threat having waned. The home side have a corner on the right.
77'
CHANCE! And what a chance! Calhanoglu shimmies into space in the area but, shooting on his left foot, blazes wide from a great position.
Minute
Description
74'
Ryder Matos enters the game and replaces J. Jankto.
SUB! Udinese's final change sees Ryder Matos replace Jankto.
73'
SAVE! Good play again from Milan! Cutrone goes wide to Calabria, whose low strike is saved. Scuffet parries the ball straight back out, however, and only last-ditch defending keeps the ball from Cutrone.
72'
BLOCK! Kessie was waiting at the back of the box from the corner and his low drive is blocked away for another set-piece. Again, the ball arrives for Kessie, but he cannot direct a second effort on target.
71'
SAVE! Rodriguez catches the free-kick beautifully, gaining great height, but it is fairly central and Scuffet touches over the top.
70'
Samir gets yellow.
YELLOW! Samir is late on Calabria, conceding a free-kick on the edge of the box...
69'
P. Cutrone enters the game and replaces Suso.
H. Çalhanoğlu enters the game and replaces G. Bonaventura.
SUB! Calhanoglu is on now for the home side, with Bonaventura making way.
SUB! And Suso is also off. His name is chanted as he is replaced by Patrick Cutrone.
67'
CLOSE! Bajic is just inches away from an equaliser for the visitors! He reaches a right-wing cross and heads onto the top of the roof of the net.
65'
Kessie has been impressive today and he drills a centre across the face of goal from the right. There's no-one there to convert.
64'
Some lovely, patient Milan play gives Kalinic the opportunity to turn with the ball 30 yards from goal and line up a shot. Nuytinck blocks.
63'
SAVE! Fofana sets off and charges into the area, making an angle on the right to shoot at goal. Donnarumma blocks well.
61'
R. Bajić enters the game and replaces M. López.
Scuffet punches the corner clear and Rodriguez delivers again, but there's an offside in the middle and Udinese can hit back again, taking the free-kick quickly.
SUB! Another change for the visitors, with Maxi Lopez making way for Serie A debutant Rijad Bajic.
60'
Finally, Kessie sets off on a storming trademark run, carrying the ball upfield and winning a corner at the other end.
59'
It's a little nervy at San Siro right now. Bonucci concedes a corner in front of Maxi Lopez and Milan struggle to clear, with repeated attempts leading to further Udinese crosses.
58'
The game is flowing from end to end, but both sides lack quality in the final third. Milan looked to be in after a fine Bonaventura run, but Suso took too long to make up his mind and gifted possession away on the edge of the box.
57'
S. Fofana enters the game and replaces V. Behrami.
SUB! Valon Behrami has been fairly ineffective for Udinese and now makes way for Seko Fofana.
55'
The corner comes all the way through for Rodriguez, but he blasts well over the top.
54'
Calabria could well have a big role for Milan this season, given Andrea Conti's injury, and he has been extremely industrious today. He forces a throw-in with a dangerous cross and then play continues on the right to win a corner.
52'
Biglia fouls De Paul to give Udinese another opportunity to cross, but Bram Nuytinck's header is high and drops well beyond the far post of Donnarumma's goal.
51'
Udinese have a corner of their own, forced on the left, but Biglia easily clears at the near post.
50'
SAVE! Milan keep the pressure on! A lovely cross for Romagnoli to attack encourages a firm downwards header and Scuffet does brilliantly to save and keep the ball away from the onrushing Bonucci.
48'
Rodriguez's cross across the edge of the box is arriving perfectly for Suso, but Kalinic steals the ball and spins to shoot. It's blocked and the subsequent corner cleared.
47'
CLOSE! What a marvellous Milan move. Rodriguez crosses deep for Calabria to nod back across goal, with the waiting Bonaventura sending an overhead-kick just wide. Lovely play.
46'
KICK-OFF: Udinese get us started again! They trail 2-1.
45' +2
HALF-TIME: Milan 2-1 Udinese.
45' +1
There will be just the one minute added, despite the VAR stoppage and Calabria's knock.
44'
And now the game is called back for a foul on Kalinic. Frustration for Udinese, who had been on the attack, but they're ending this first half strongly.
43'
There's a short stoppage now as Calabria receives attention. He appeared to take a whack from Samir in that last move.
42'
And another Samir crossing opportunity! He brushes by Calabria and sends in a dangerous centre, which Donnarumma is grateful to see all the way through.
41'
Udinese cross from the right and Biglia can clear, but slices the ball only as far as the edge of the box. Samir looks to deliver again but Kessie blocks.
40'
Lasagna is basically stationed in the Milan box, waiting on mistakes from the home defence. It has served him well so far.
38'
The game has just settled a little again after a frantic 10 minutes. Milan are leading and well on top.
36'
SAVE! Kessie really should do so much better! Suso drops deep to play him in and the midfielder has half a pitch to run into before shooting. A poor touch takes him wide and his strike is blocked by Scuffet.
34'
Wild from Suso! Calabria slips the ball inside to Kessie, who turns in the box and tees up Suso. But the forward's left-footed blast is not a blast at all, swiping at the ball and slicing a mishit away from goal.
31'
N. Kalinić has scored a goal for AC Milan! Assist by F. Kessié.
It was Kessie who met the cross with a firm goalwards header - and Kalinic was able to turn the ball over the line.
GOAL! What a day Kalinic is having! He restores Milan's lead with another scrappy finish, poking home as chaos reigned again at the corner. 2-1.
30'
Corner to Milan! Kalinic looks to be in the clear inside the area, but decides against shooting from an angle and works the ball wide again to Rodriguez. He wins a corner.
28'
K. Lasagna has scored a goal for Udinese!
GOAL! Lasagna has his goal this time and Udinese are level! A poor, poor giveaway at the back by Milan allows the ball to drop for Lasagna in the area, thundering a left-footed strike past Donnarumma. 1-1.
26'
A. Romagnoli gets yellow.
YELLOW! Romagnoli is booked for a blatant block on Rodrigo de Paul in the Udinese half, halting a counter.
25'
Jeers from the Milan fans, mocking Samir. A wonderful, jinking run allows Udinese to push on, but the defender looks to push a pass in to Jens Stryger Larsen and gets too much on it.
22'
N. Kalinić has scored a goal for AC Milan! Assist by D. Calabria.
GOAL! Milan lead and it's Kalinic with his first goal for the Rossoneri! He works the ball through for Calabria to cross and then bundles a finish into the net. 1-0.
That goal again relied heavily on the wing-backs, with Rodriguez delivering the initial cross before Calabria was able to drill a centre back in for Kalinic.
21'
That chance has settled Milan once more. They are moving forward again with great numbers. Udinese have retreated to their counter-attacking stance.
19'
POST! The technology is really being tested today! The corner comes in and a Kalinic header strikes the post, seemingly gifting Bonucci a close-range tap-in, but his bundled finished is hacked clear on the goal line. Milan are certain they've scored, but the goal line technology shows the effort did not cross.
18'
Great defending from Jankto! Suso works the ball wide for Rodriguez, who is delivering cross after cross, and his fine centre is smuggled away at the back post.
17'
CHANCE! From the subsequent free-kick, Musacchio's touch rolls for Franck Kessie. From a tight angle, he thumps wide.
16'
A. Barák gets yellow.
YELLOW! Antonin Barak goes into the book for a rugged challenge on Suso, who has come in for some rough treatment early on.
14'
Milan look a little shaken here. Kalinic gives away a foul as he chases after his own poor touch, but Udinese can take heart from this start - even if they do not lead.
12'
That was a major let-off for Milan, who had been ripped apart, and there's another one as Bonucci dithers in his own box. He loses the ball to Maxi Lopez, but then falls under the forward's challenge as they battle for the ball. That was a little soft and denied Udinese a great chance.
10'
VAR! Udinese thought they led! Kevin Lasagna tore through to ruthlessly finish, but Milan appealed instantly and, via the video assistants, the goal has been ruled out. There looked to be a couple of fouls in the build-up, but Gianluigi Donnarumma took the free-kick in a position that suggested offside. It looks as though Lasagna was marginally off.
8'
CHANCE! The first real opening and it falls to Suso - the man Milan would want to have shooting on his left foot in the area. Stepping back onto his favoured foot, he opens up space to curl the ball towards the top-left corner but gets too much on his effort, which flies over the top.
7'
Udinese appear resigned to seeing little of the ball today, sitting deep when Milan attack. They have, however, looked a threat on the break, launching the ball forward quickly and looking to get men up in support.
6'
Another great Rodriguez delivery! Samir is crucially there ahead of Calabria, looking to run onto the cross from the other flank.
4'
There's plenty of movement in this Milan side, with the wing-backs pushing on and the central players combining to create space. It has been a promising start.
3'
Milan are now moving the ball around nicely and after a couple of unsuccessful centres, Rodriguez teases another delivery in and Simone Scuffet has to be alert to get there first, stooping low, ahead of Bonaventura.
2'
Udinese look to make some early progress down the left, but Jakub Jankto is halted and Milan can regroup.
1'
KICK-OFF: We are under way in Milan!
Hello and welcome to our live text commentary of AC Milan versus Udinese in Serie A!
Which Milan will we see today? Thrashed at Lazio last Sunday, the Rossoneri bounced back with the 5-1 defeat of Austria Wien in the Europa League in midweek.
Vincenzo Montella made seven changes to his side for the trip to Vienna, with Hakan Calhanoglu and Andre Silva starring. Those two have not made today's team, though. Let's find out who has...
So Montella sticks with the 3-5-2 formation that suited his side in Austria, but there are a number of personnel changes. Mateo Musacchio, Leonardo Bonucci and Alessio Romagnoli could well be Milan's strongest back-line, while Davide Calabria and Ricardo Rodriguez return out wide and Giacomo Bonaventura comes into the middle of midfield.
Up front, there are two stars of Thursday's big win - even if Suso did not start. He scored from the bench and Nikola Kalinic, on his full Milan debut, was excellent. He is handed his chance in the league.
After three games, Milan have six points, Udinese are on three. The visitors' sole win came last week against Genoa - they will be looking to build some momentum now.
The players are gathering in the tunnel at San Siro...
And the teams have no taken to the pitch. We are now just a few short moments away from kick-off.
Milan deserve their lead and Kalinic has scored twice in an entertaining encounter. However, the home side look a little shaky at the back, allow Lasagna - earlier denied by the VAR - to score between Kalinic's efforts.
The players are making their way back to the tunnel ahead of the second half...
Kalinic scored both Milan goals in an entertaining affair, while Lasagna briefly restored first-half parity.
A good week for Milan after last Sunday's defeat at Lazio. They have won in the Europa League and now got back on track in Serie A, too.
That's all from San Siro, where the Milan players are celebrating with their supporters. Thanks for joining us and, until next time, goodbye!
Commentary
More…