Castillejo is booked for entering the field of play to celebrate that goal by the way, but Milan don't care!
90' +3
A. Rebić has scored a goal for AC Milan!
GOAL! 3-2 MILAN! Rebic wins it for Milan! The Croat bears down on the box and bobbles a left-footed shot back across goal. It beats Musso and San Siro goes wild!
90' +2
S. De Maio enters the game and replaces S. Okaka.
Udinese make their final change. Okaka off. De Maio on.
90' +1
Kjaer mistimes his header in the centre of the box and Ibrahimovic keeps possession. Musso drops low to catch Ibrahimovic's fizzed shot at his near post.
90'
These two teams have three added minutes in which to find a winner. Hernandez wins a corner for Milan down their left.
88'
H. ter Avest enters the game and replaces K. Sema.
Udinese substitution. Sema off. The Dutch defender Ter Avest comes on.
85'
K. Lasagna has scored a goal for Udinese! Assist by J. Stryger Larsen.
GOAL! 2-2 UDINESE! Out of nothing, the visitors have pulled this level! Lasagna cleverly pulls away from Conti and arcs a header into the net!
That came after Stryger Larsen played a clever one-two to loft a cross into the box. Udinese have been second best this half but Milan weren't clinical enough to see them off!
82'
Rebic scampers down the left and is held up in the box by Becao. He finds Ibrahimovic on the far side of the box who wins a corner for Milan.
80'
Z. Ibrahimović gets yellow.
Ibrahimovic sees yellow for arriving late on Becao. He's been bullying Udinese's defenders with his physical presence all game.
78'
I. Nestorovski enters the game and replaces B. Nuytinck.
Udinese make an attacking change. Nuytinck goes off for the North Macedonian forward Nestorovski.
Minute
Description
77'
R. Krunić enters the game and replaces Samu Castillejo.
Milan substitution. Castillejo's game is over. He's played a key part in this turnaround for Milan. Krunic comes on for him.
75'
Ibrahimovic teases Fofana just outside the box but his teammates can't capitalise on the time he's bought them. Up the other end, Okaka's cross is blocked by Kjaer and loops to De Paul on the opposite side. De Paul gets a shot away but it's no threat to Milan's goal.
73'
Castillejo has been an effervescent presence for Milan on the right flank here. The Spaniard skips past a challenge in midfield to hand Rebic a chance which the Croat fires well wide of the right-hand post. Udinese's energy levels are dropping.
71'
T. Hernández has scored a goal for AC Milan!
GOAL! 2-1 MILAN! It's a stunning strike by Hernandez! Udinese nod the corner out to the edge of the box. It lands to Hernandez who smashes it first-time into the bottom right corner! The home side have turned this around!
70'
Troost-Ekong gets in the way of Leao's shot from the left of the box. It'll be a Milan corner from the left.
69'
Ibrahimovic goes for the spectacular from range after Udinese only half-clear Leao's cross but the Swede's effort is over-ambitious, even by his high standards.
68'
Udinese are still getting the odd chance here and there - Fofana's shot is held by Donnarumma - but Milan remain on top. Romagnoli fires a ball down the line for Leao who holds it up on the left and floats in a cross for Ibrahimovic who can't get enough power on his header to test Musso.
66'
Castillejo takes two Udinese players out of the game with wonderful skill! The Spaniard rolls the ball forward for Rebic's diagonal run, but Rebic's shot is blocked. Castillejo picks up the pieces and lays off to Leao whose shot is straight at Musso.
64'
Lasagna receives the ball with his back to goal but is hounded out of possession by Romagnoli. Rebic runs at goal from the left and fires a shot out of play from a tight angle.
62'
A. Conti gets yellow.
Conti sees yellow for a foul on Okaka down by the touchline.
61'
Leao bears down on Udinese's box from the left. He takes a touch inside and floats a beautiful right-footed ball over the top that Castillejo can't reach at the far post.
59'
Udinese look to have recovered from Milan's goal now. Stryger Larsen hurls a cross into the box that Milan head away. The Dane tries again on the overlap and Kjaer is there to get rid.
57'
Now it's Udinese's turn to pepper Milan's goal! Okaka has a pop from mid-range that Donnarumma tips out for a corner. The corner leads to a bit of a scramble in the box but Milan manage to survive as Kjaer clears off the line.
54'
Okaka tries a throughball for Lasagna but Udinese's captain is offside. Milan have become more dominant since the start of the half.
52'
This game's going at a frantic pace now. First, Castillejo's shot in the box is saved by Musso, then Ibrahimovic smashes a shot against Troost-Ekong who can't get out of the way. No penalty. Castillejo's follow-up is also blocked, and Musso is fouled by Ibrahimovic as he challenges for an aerial ball.
50'
Udinese still look threatening going forward. Okaka receives the ball from Lasagna and rolls wide after a fast counter-attack.
48'
A. Rebić has scored a goal for AC Milan! Assist by A. Conti.
GOAL! 1-1 MILAN! Rebic makes an instant impact two minutes after coming on! Conti plays a quick one-two to fizz a cross across the box which Rebic smashes in!
That was a sublime cross by Conti, right where Udinese couldn't defend it. Milan look full of beans now!
47'
Udinese get a corner off Leao which Milan clear. Milan go upfield and Castillejo rolls a tame shot straight at Musso.
46'
A. Rebić enters the game and replaces G. Bonaventura.
Milan make a change at half-time. The ineffectual Bonaventura is replaced by Rebic.
Milan get this second half going!
45'
HALF-TIME: MILAN 0-1 UDINESE
44'
Leao gets some time in the box and spanks a quick shot against Nuytinck. Udinese can be quite happy with their work this half.
43'
Lasagna drifts down the inside-left channel and tries to square it for Okaka but it's too fast for his strike partner to reach.
42'
Castillejo uses a spare second on the flank to curl in a left-footed cross. Ibrahimovic gets on the end of it but can't keep his header down. This has been a recurring theme for Milan in this half.
41'
Castillejo dances his way inside and angles the ball wide left. Romagnoli's high ball into the box is easy pickings for Udinese. Milan look short of ideas.
40'
I. Bennacer gets yellow.
Bennacer finds his name in the book as Fofana races away from him and he elects to bring the Ivorian down.
39'
Bonaventura dummies Hernandez's pass outside the area to give Leao a sniff of goal. Troost-Ekong is there to put a stop to it.
38'
Milan win another corner down their right this time. The result is the same as Udinese get it away. The visitors are weathering this spell of Milan pressure well.
36'
Udinese counter from the corner but it doesn't work out, so Milan counter-counter. The passage of play ends when Lasagna is fouled by Kjaer.
35'
Milan are getting closer. Hernandez rolls a wicked low ball across goal that Leao almost taps in. It goes out for a corner which Udinese clear.
34'
Castillejo gets Milan's first shot on goal for a while as the Spaniard intercepts a poor shot from Hernandez that's heading wide. He takes a touch in the box and sweeps a tame left-footer straight at Musso.
32'
Leao bears down on goal but decides to keep possession as Becao closes him down. Hernandez is bundled over on the edge of Udinese's box but play continues.
30'
Nuytinck lofts a handy cross into the box that Okaka chests down. Unfortunately for the striker, he accidentally handles the ball. Milan free-kick.
29'
Romagnoli is penalised for a high foot on Becao. Udinese take the opportunity to slow things down for a second.
28'
Udinese counter-attack at speed as a Milan attack comes to nothing. Okaka rolls the ball across goal for Lasagna but there's too much power on it and Lasagna is forced out wide.
27'
K. Sema gets yellow.
This game's starting to get a bit ill-tempered. Sema is booked for knocking the heel of Castillejo. Milan have a free-kick from their right.
Milan may eventually find some joy from all these set-pieces. Kjaer heads over from Castillejo's free-kick.
24'
Bennacer slides Leao into the box. Troost-Ekong blocks the cross and it goes out for a corner. Milan cry for handball but the referee isn't convinced. From the corner, Leao nods it to Romagnoli who heads over at the near post.
22'
Milan are starting to wake up. They have another corner. Udinese stand firm as Bonaventura's in-swinger is confidently headed out for a throw.
20'
Milan win a corner down their left as Ibrahimovic's run is stopped by Stryger Larsen. Udinese don't fully clear the corner but the flag goes up for a foul by Ibrahimovic anyway.
19'
Udinese remain on top for now. First, Stryger Larsen's cross from the right is cut out by Romagnoli. Udinese work the ball to the opposite side and Sema's delivery is claimed by Donnarumma.
15'
Ibrahimovic takes responsiblity for the free-kick and aims for the top right corner, but his powerful swerving shot can't quite curl back towards goal enough. Udinese goal-kick.
13'
Milan get a free-kick in a central position 30 yards out as Bennacer darts inside and is brushed over by Fofana. What can the home side make of this?
11'
Udinese look well up for this. Sema delivers in a cross from the left but it's nothing that Milan's defence can't handle.
9'
Bonaventura wins a free-kick down the left flank as he's brought down by Becao. Castillejo crosses in and Hernandez heads over.
7'
That was a laughable goal for Milan to concede this early in the game. What was Donnarumma thinking there?
6'
J. Stryger Larsen has scored a goal for Udinese!
GOAL! 1-0 UDINESE! The visitors take the lead! Lasagna latches onto a ball over the top and Donnarumma rashly races out of his box to take him out. Stryger Larsen spots the opening and fires home from near the touchline!
4'
Mandragora attracts the ire of the home fans as he fouls Bennacer down by the touchline. This is shaping up to be a feisty game at the moment.
3'
Kjaer plays a direct ball forward for Ibrahimovic to chase but the Swede is offside.
2'
Udinese start brightly as Okaka is fouled by Romagnoli down on the right flank. Milan soon win possession and try to counter down their right through Kessie but the attack breaks down.
1'
Udinese get this match underway!
Milan will no doubt expect the second half of their season to be better than the first. Stefano Pioli's men sit 10th in Serie A with 19 games played, and will be hoping to build on their recent victories over Cagliari and SPAL.
However, Udinese will not be obliging opponents for Milan. Luca Gotti's side defeated Milan 1-0 in the reverse fixture on the opening day of the season, setting Milan on the course that eventually cost Marco Giampaolo his job. Will Milan be able to get revenge here?
SUBS: Suso, Antonio Donnarumma, Lucas Paqueta, Rade Krunic, Matteo Gabbia, Krzysztof Piatek, Ante Rebic, Asmir Begovic.
UDINESE (3-5-2): Juan Musso; Rodrigo Becao, William Troost-Ekong, Bram Nuytinck; Jens Stryger Larsen, Rodrigo de Paul, Rolando Mandragora, Seko Fofana, Ken Sema; Stefano Okaka, Kevin Lasagna (c).
SUBS: Lukasz Teodorczyk, Sebastien De Maio, Mato Jajalo, Nicolas, Antonin Barak, Hidde ter Avest, Nicholas Opoku, Ilija Nestorovski, Samuele Perisan, Walace.
The two sides are out on the San Siro pitch. Both teams are in their striped home strips - Milan in red and black, Udinese in black and white. It's on!
Hello and welcome to our live text commentary of this Serie A match between Milan and Udinese at San Siro, Milan.
MILAN (4-4-2): Gianluigi Donnarumma; Andrea Conti, Simon Kjaer, Alessio Romagnoli (c), Theo Hernandez; Samu Castillejo, Franck Kessie, Ismael Bennacer, Giacomo Bonaventura; Zlatan Ibrahimovic, Rafael Leao.
Milan's win lifts them to 8th in Serie A - they've won their last three games in all competitions now. This win could be the springboard they need to get them up the table. Udinese drop to 13th. They shouldn't be too disheartened.
Milan can celebrate this win for now. Can they mount a late charge for the top five? We'll have to see. That's all for now. Goodbye!
Commentary
More…