S. Muratore enters the game and replaces R. Bentancur.
One final change from Sarri as he sends on Muratore in place of Bentacur.
90' +3
Juventus' attack has fizzled out and they look like they are desperate to hear the final whistle.
90'
Nothing comes from the corner as the fourth official's board shows six minutes of stoppage time.
87'
Milan's players are enjoying themselves now and rightly so. There has been a few flicks and tricks but they need to stay switched on until the final whistle.
84'
Just the six second-half goals tonight. Incredible battle!
82'
D. Calabria enters the game and replaces A. Conti.
R. Krunić enters the game and replaces A. Rebić.
Pioli is now trying to see this game out. Calabria is on, with Conti making way.
Rebic has been a constant threat but he is given an early night, with Krunic now on in his place.
80'
A. Rebić has scored a goal for AC Milan! Assist by G. Bonaventura.
CLINICAL!!!! MILAN 4-2 JUVENTUS - A shocking mistake from Alex Sandro is punished immediately by Milan. The defender played a looping pass across his own box, with Bonaventura reacting quicker than anyone to intercept. He picked out Rebic and the forward curled the ball inside the box and into the back of the net.
Bonaventura deserves plenty of praise for that pass. The midfielder has only just come on and could have gone for goal himself, but he picked the better option, and his team now have a two-goal cushion.
77'
Alex Sandro enters the game and replaces J. Cuadrado.
Another change for Juventus sees Alex Sandro enter the game, with Cuadrado making his way to the bench.
75'
Szczesny to the rescue! The former Arsenal keeper is on hand to deny Rebic at his near post, and it is a good job he was alert to the danger. Milan are getting so much space in the final third.
Minute
Description
73'
A. Conti gets yellow.
Conti is shown a yellow card and he deserves that one after catching Danilo.
70'
20 minutes left of this thrilling battle at the San Siro. After what has happened, it would be impossible to predict a winner!
69'
B. Matuidi enters the game and replaces A. Rabiot.
A. Ramsey enters the game and replaces M. Pjanić.
Douglas Costa enters the game and replaces G. Higuaín.
Sarri has seen enough and Rabiot is replaced by Matuidi.
Sarri is clearly worried about the midfield battle. Ramsey now steps into the game to replace Pjanic.
Higuain has been too quiet in the second half and he is now replaced by Douglas Costa.
67'
G. Bonaventura enters the game and replaces Z. Ibrahimović.
Rafael Leão has scored a goal for AC Milan! Assist by A. Rebić.
That is Ibrahimovic's last involvment as he is replaced by Bonaventura.
Rebic has had a frustrating night but he gets his just reward for battling on as he claims the assist for the goal.
WHAT IS GOING ON!!! MILAN 3-2 JUVENTUS - Two goals in as many minutes have given Milan the lead on home soil. There is an element of fortune, but Leao claims the goal. Rebic's pass was perfectly weighted, and Leao's shot at the near post has taken a wicked deflection. Seven minutes ago they were two-nil behind, Milan now lead against the reigning champions.
66'
F. Kessié has scored a goal for AC Milan! Assist by Z. Ibrahimović.
SUBLIME!!!!! - MILAN 2-2 Juventus - Kessie finishes a superb team move, and we are all square. Calhanoglu started the move with a nutmeg, he then found Ibrahimovic who played Kessie into space in the box. He still had work to do, and the midfielder jinxed his way through traffic to score.
That is why Ibrahimovic is so deadly in the box. The striker had his back to goal and he had the awareness needed to pick out Kessie.
64'
That goal, as expected, has given Milan a huge lift. They are back on the ball and trying to force Juventus back towards their own box.
62'
L. Bonucci gets yellow.
Penalty goal scored by Z. Ibrahimović for AC Milan!
Bonucci is carded for that handball and he will regret that decision in the morning. He could have given Milan a way back into this contest.
GOAAAALLL! MILAN 1-2 JUVENTUS - Ibrahimovic slots it home in style as he sends Szczesny the wrong way. Replays showed Bonucci seemed to elbow Hernandez's cross away from danger. A silly mistake from him and it is game on now in Milan.
60'
Rafael Leão enters the game and replaces A. Saelemaekers.
Another change for Milan and Saelemaekers makes way for Leao.
59'
A. Rebić gets yellow.
Rebic is booked for dissent. A needless card for the striker and he needs to keep his cool!
55'
Milan need to go for broke now, they know a win is important for their European hopes. 35 minutes left to turn their fortunes around!
53'
Cristiano Ronaldo has scored a goal for Juventus! Assist by J. Cuadrado.
GOAAALLLLLL - MILAN 0-2 JUVENTUS - Ronaldo goes it again. Cuadrado plays a long ball over the top of the defence and Ronaldo gets himself in between two defenders. He lets the ball come over his shoulder before slotting the ball into the net past Donnarumma.
Cuadrado, who got a goal and assist against Torino, turns provider for Ronaldo. That was a superb pass which Ronaldo handled perfectly.
49'
Rabiot's goal deserves to win any match, but Milan still have plenty of time to find an equaliser. The worry is, they could take too long to come out of their shell after conceding so early in the second half.
47'
A. Rabiot has scored a goal for Juventus!
WOWWWWWWW!!!!!!! MILAN 0-1 JUVENTUS - Rabiot that is outrageous. The former Paris Saint-Germain midfielder has just sent his team wild after a tantalising run through the middle of midfield. He nutmegged Hernandez on his way to goal before smashing the ball into the far corner with his left foot.
46'
H. Çalhanoğlu enters the game and replaces Lucas Paquetá.
Change at the break for Milan as Paqueta is replaced by Calhanoglu.
We are back underway!
45' +4
HALF-TIME - MILAN 0-0 JUVENTUS.
45'
Two minutes of stoppage time to come...
44'
Milan are left frustrated after Ibrahimovic goes down on the edge of the box. Rebic's poor touch played him into trouble, but the referee claims he went down too easily.
42'
Milan win a free-kick on the halfway line, and that was largely down to the good work from Ibrahimovic. The veteran needs more service if he is to have any chance of helping his team.
40'
Milan are now looking to keep the game goalless before the break. They have gone from dominating possession to struggling to keeping Juventus at bay.
36'
I. Bennacer gets yellow.
Bennacer is the latest player into the book after a sloppy challenge.
34'
It has taken them over 30 minutes, but Juventus are now starting to see more of the ball. Higuain and Ronaldo continue to be kept at bay, but that could soon change.
32'
Paqueta is booked for that tackle and it is easy to see why.
31'
Lucas Paquetá gets yellow.
Paquets concedes a free-kick after a late challenge on Bentacur on the edge of the box.
29'
That was nice and quick, we are back underway.
28'
The game pauses for the first water break of the night!
27'
Cuadrado looks sharp tonight, but he is playing at right-back. While the Colombia international can shine from deep, he has not seen enough of the ball in the final third.
23'
Juventus might still be level, but they are giving Milan too much of a foothold in this match. The home side are dominating possession, and they are growing in confidence as the game goes on.
21'
Hernandez is back on his feet and looks OK for now. He has got a significant role to play tonight as Milan's left fullback so they will not want to take any chances if he cannot prove his fitness.
20'
Slight worry for Milan as Hernandez goes down injured after a strong challenge. He refuses treatment though and looks like he wants to continue once the referee gives the go-ahead.
18'
He can score at any moment, but Ibrahimovic has barely had a kick inside the first 20 minutes.
16'
Milan are still trying to dictate the pace of the game, but Juventus look very dangerous on the counter.
14'
Sarri's side took the corner short before working the ball into the middle for Rabiot, but he blasts his shot into the empty stands behind the goal.
10'
CHANCE! Juventus should be in the lead, but Bonucci failed to meet Bentacur's free-kick at the far post. The Juve midfielder drilled his delivery to the far post, but Bonucci could not get there in time, and it remains 0-0.
8'
Milan registers the first real shot on target, but Szczesny is untroubled by Saelemaekers' effort. The midfielder found some space on the edge of the box, but he could not generate any power on his shot, and it was an easy save in the end.
6'
The game is not even 10 minutes old, but both teams look determined and up for the occasion. Milan have seen plenty of the ball in the middle of midfield, and there are already some great duals forming.
4'
Milan win an early corner, but Szczesny comes off of his line to defuse the danger and clear for Juventus.
3'
Juventus can stretch their lead at the top of the table to 10 points this evening, with Lazio losing 2-1 to Lecce earlier tonight.
1'
We are underway in Milan. The home side are wearing their traditional red and black strip, while The Old Lady are in their white and black attire.
Good evening and welcome to our coverage of the Serie A match between Milan and Juventus. The home side are still in the hunt for European football, while tonight's visitors can move one step closer to the title with another victory.
Tonight's encounter promises to be a cracker, with both teams in fine form of late. Stefano Piolo's Milan are unbeaten in five, while reigning champions Juventus have won their last four in the league.
The last time these two met, neither team could find a winner as they played out a 0-0 draw in the Coppa Italia in February. The previous league meeting was back in November, with Juventus securing a 1-0 win.
MILAN (4-2-3-1): Gianluigi Donnarumma; Andrea Conti, Simon Kjaer, Alessio Romagnoli, Theo Hernandez; Franck Kessie, Ismael Bennacer; Alexis Saelemaekers, Lucas Paqueta, Ante Rebic; Zlatan Ibrahimovic.
SUBS: Rafael Leao, Asmir Begovic, Matteo Gabbia, Giacomo Bonaventura, Lucas Biglia, Hakan Calhanoglu, Daniel Maldini, Davide Calabria, Lorenzo Colombo, Antonio Donnarumma, Rade Krunic, Diego Laxalt.
SUBS: Marco Olivieri, Douglas Costa, Carlo Pinsoglio, Simone Muratore, Giacomo Vrioni, Luca Coccolo, Giorgio Chiellini, Blaise Matuidi, Alex Sandro, Gianluigi Buffon, Aaron Ramsey.
The two teams are out on the pitch and we are moments away from kick-off.
The first half draws to a close, and both sides will feel they should have done more in front of goal. Despite dominating for large parts, Milan's best chance game on the backfoot, only for Ibrahimovic to be flagged offside as he tapped home. Bonucci has gone close on two occasions for Juventus, while Higuain was inches away from finding the net.
After an enthralling night of football, that is all from us. Goodbye!
Pioli records his first win as a manager over Juventus and Milan's hopes of European football are given a shot in the arm. They are now up to fifth in the table, with rivals Atalanta and Roma not in action until Wednesday. Juventus remain top, and they have a seven-point cushion over Lazio.
Commentary
More…