Brought to you by

Key Events

90'
A. Rabiot
R. Bentancur
89'
M. Kean
Yellow Card
42'
Junior Messias
Yellow Card
12'
Rafael Leão
Yellow Card
9'
M. Locatelli
Yellow Card

Match Stats

Possession
46% 53%
5
6
Shots Off Target
Shots On Target 4 0
Total Passes 450 529
More
  • Heatmap
  • Touch Map
Live table
Pos Team P W D L F A +/- PTS Form
1 Milan MIL Milan 38 26 8 4 69 31 +38 86 W W W W W
2 Internazionale INT Internazionale 38 25 9 4 84 32 +52 84 W W W W L
3 Napoli NAP Napoli 38 24 7 7 74 31 +43 79 W W W W L
4 Juventus JUV Juventus 38 20 10 8 57 37 +20 70 L D L W W
5 Lazio LAZ Lazio 38 18 10 10 77 58 +19 64 D D W W L
6 Roma ROM Roma 38 18 9 11 59 43 +16 63 W D L D L
7 Fiorentina FIO Fiorentina 38 19 5 14 59 51 +8 62 W L W L L
8 Atalanta ATA Atalanta 38 16 11 11 65 48 +17 59 L L W D D
9 Hellas Verona VER Hellas Verona 38 14 11 13 65 59 +6 53 D L L W D
10 Torino TOR Torino 38 13 11 14 46 41 +5 50 L W L W D
11 Sassuolo SAS Sassuolo 38 13 11 14 64 66 -2 50 L W D L L
12 Udinese UDI Udinese 38 11 14 13 61 58 +3 47 W L D L W
13 Bologna BOL Bologna 38 12 10 16 44 55 -11 46 W L L D W
14 Empoli EMP Empoli 38 10 11 17 50 70 -20 41 W D L L W
15 Sampdoria SAM Sampdoria 38 10 6 22 46 63 -17 36 L W L W D
16 Spezia SPE Spezia 38 10 6 22 41 71 -30 36 L W L L L
17 Salernitana SAL Salernitana 38 7 10 21 33 78 -45 31 L D D W D
18 Cagliari CAG Cagliari 38 6 12 20 34 68 -34 30 D L D L L
19 Genoa GEN Genoa 38 4 16 18 27 60 -33 28 L L W L W
20 Venezia VEN Venezia 38 6 9 23 34 69 -35 27 D D W L L

Key

UEFA Champions League
UEFA Europa League
UEFA Conference League Qualifiers
Relegation

Commentary

That's all for today, goodbye!
Both sides missed the opportunity to take advantage of the teams around them dropping points this weekend. Milan stay in third, but are level on points with Napoli, sitting four points behind leaders Inter. Next up for Milan is their city rivals in two weeks' time. Juventus stay fifth, now just one point off the top four. They have Hellas Verona after the international break.
It finishes goalless between Milan and Juventus. It was a game of few clear cut chances, but Milan had the better of those opportunities. Leao forced a good save out of Szczesny early on before Calabria fired two shots just wide in quick succession. Hernandez and Giroud also both had shots stopped by Szczesny, while Juventus didn't manage a single effort on target in the game.
90' + 4' FULL-TIME: MILAN 0-0 JUVENTUS.
90' + 2' Krunic is forced wide on the right, but he keeps it in play and tries to square it to Florenzi. Juventus are crowding their players back into their box though, and there's no way through for Milan.
D. Kulusevski
P. Dybala
90' And Dybala is also taken off, with Kulusevski on in his place.
A. Rabiot
R. Bentancur
90' There's a late double change for Juventus here. Bentancur is the first to make way, with Rabiot replacing him.
M. Kean
Yellow Card
89' Kean and Romagnoli are both going for the ball, but the substitute is just a split second too late. He catches the defender and is shown a yellow card.
88' It's another good counter-attack from Milan, with Saelemaekers leading the charge through the middle. He has Giroud and Rebic both to his right, but the final ball lets the hosts down again as he overhits it straight out of play.
86' Again, Juve get some joy down their left side as Bernardeschi swings another good cross into the box. McKennie rises highest and flicks a header on, but it ends up bouncing wide of the far post.
84' Juventus are still keeping the ball well, but they can't find a way through Milan. McKennie is forced wide but manages to volley in a cross from the byline. Kean tries to flick it towards goal, only for the offside flag to go up against him.
82' The Milan fans aren't happy with the referee at the moment. Krunic tripped after dispossessing Bernardeschi, but he didn't get the free-kick he wanted before Bernardeschi is deemed to be fouled by Rebic. The frustration is starting to show for the hosts.
80' The ball gets away from Bernardeschi and Tonali latches onto the loose touch before breaking through the middle. Saelemaekers is sprinting down the left in support and he switches it out to him, but his cross is cleared by Rugani.
78' It's brilliant from Saelemaekers as he leaves De Sciglio behind before slotting the ball through Bernardeschi's legs. He has a go from the tight angle, but it's a poor one that flies high and wide of the far post.
A. Florenzi
D. Calabria
76' And Florenzi is also brought on in place of Calabria.
A. Rebić
Rafael Leão
76' Final changes for Milan now. Rebic is coming on in place of Leao.
M. Kean
Álvaro Morata
74' Juventus are making their third change and it's Morata that's making way for Kean.
73' There's a tangle between Tonali and Chiellini, but the referee waves for play to continue as McKennie breaks on the counter. He weaves past Hernandez before trying to pick out Morata, but it's cut out by Kalulu.
71' Another free-kick for Milan and Hernandez swings it in from the left. It's a deep one, looking for Girous at the far post, but Alex Sandro holds him off to make the clearing header.
69' The Juve defenders just back off Saelemaekers as he drifts out to the right, and he has space to cut inside. He whips a cross into Giroud, but his header is straight at Szczesny.
67' Everything is going down Juventus' left side at the moment as they try to open up Milan. Bernardeschi makes a driving run down the wing, but his low cross evades everyone in the middle.
Arthur
M. Locatelli
65' Locatelli is the other player making way, with Arthur on to replace him.
F. Bernardeschi
J. Cuadrado
65' Juventus are making a double change of their own now. Cuadrado is the first to go off, with Bernardeschi on for him.
63' SAVE! Hernandez is caught with a high boot from Cuadrado, but the referee plays the advantage when the left-back comes away with the ball. He drives through Juve's half before having a go from outside the box, but it's a comfortable one for Szczesny.
A. Saelemaekers
Junior Messias
61' And Messias is also being taken off, with Saelemaekers on in his place.
I. Bennacer
Brahim Díaz
61' Milan are making a double change here and Diaz is the first to go off, with Bennacer replacing him.
59' Morata tumbles over in the box and the Juventus fans and players are asking for a penalty. It was right in front of the referee though and he tells the Spaniard to get back to his feet.
58' Cuadrado can't get the better of Hernandez to swing in a cross, so he pulls it back to Alex Sandro on the edge of the box instead. He goes to hit it first time, but it bounces off his standing leg, and the chance is gone.
56' SAVE! Leao and Diaz link up well through the middle again, and the space opens up for Leao on the edge of the box. His shot is straight down the middle again though, and Szczesny holds it.
55' McKennie sprints down the left and spots two team-mates up with him in support. He whips an early cross into the box, but Maignan collects it on the stretch.
53' Juventus are patiently playing it out from the back after breaking up another Milan counter. They're in no hurry to push forward at the moment though as they try to draw the hosts back out of their shape.
51' WIDE! It's a lovely cross into the box from Bentancur on the right and he loops it to Morata, who is unmarked in the middle. He nods it down into the ground, but can't get his angles right, and it bounces wide.
50' It's a good turn from Krunic to lose Bentancur and he slides it into Giroud just inside the box. He manages to poke it towards Diaz under pressure, but Rugani steps in to win it back for Juventus.
48' Juventus have made a much brighter start to the second half and are putting Milan under some early pressure. Dybala knocks it back for Locatelli, who lifts it over the top to pick out the forward. He chests it down but runs straight into Romagnoli.
46' Milan get us back underway for the second half!
Pioli will be the happier of the two managers and Milan looked dangerous whenever they did go forward. If they can improve their final ball into the box, they would cause Juventus even more problems. The visitors were frustrated for large portions of the half, and Allegri will be looking for a big improvement in the second half.
It's goalless at the break between Milan and Juventus. Milan were the better side in the first half, but they only managed one shot on target when Leao's drilled effort was pushed away by Szczesny. Calabria came close with a couple of efforts, while Hernandez saw an effort well blocked by Chiellini. At the other end, Juve haven't created anything to trouble Maignan.
45' + 3' HALF-TIME: MILAN 0-0 JUVENTUS.
45' + 2' Juve's frustration continues to grow after Morata pushes Tonali to ground and Milan have another free-kick here. Hernandez swings it in this time, but it's headed away by Locatelli.
45' Tonali lifts the ball over the top and Giroud gets there, but can only head it back towards the edge of the box. Leao brings it down, but can't get a shot away before Bentancur closes him down.
Junior Messias
Yellow Card
43' Messias stepped across Chiellini and took the defender's legs out from under him. He got nowhere near the ball, and he has his name taken by the referee.
42' Dybala can't get the ball out from under his feet and Milan go straight down the other end on the counter. Leao finds himself in a good position on the right this time but hits his cross straight against Rugani.
40' Diaz skips away from De Sciglio's challenge and he has space to run into down the left. Nobody is up with him in support though and his cross goes to waste as Juventus clear their lines.
38' Leao nicks the ball off Cuadrado and plays a good one-two with Messias to get in behind. He tries to flick the ball over Chiellini's head when it's returned to him, but he can't get past the defender.
36' It's better from Juventus this time, with Alex Sandro getting away down the left. He lays it off to Dybala, who tees up Locatelli instead of going for goal. He hits the shot first time, but gets caught under it, and fires it high over the bar.
34' BLOCK! Giroud steps up to take a free-kick but hits it straight into the wall. It bounces back to Hernandez's feet, and he has time to take a touch before drilling a low shot down the middle and Chiellini has to stretch to block it.
32' CHANCE! Tonali's corner is cleared by Locatelli at the far post this time, but Calabria holds off Morata to get on the rebound. He takes the shot early, going for the opposite corner this time, but it's always heading wide.
30' CLOSE! Locatelli loses out to Diaz, and he spins away from the midfielder before threading it through to Calabria on the edge of the D. He gets a lot of power behind the shot and Szczesny is beaten, but it flies just wide of the top left corner.
O. Giroud
Z. Ibrahimović
28' It looks like Ibrahimovic has picked up an ankle injury, so he's having to make way. Giroud comes on to replace him.
26' Ibrahimovic has his pocket picked by Bentancur and he tries to set Morata off on a quick counter. Again, Krunic gives him absolutely no time on the ball though and the midfielder ends up winning a free-kick.
24' Cuadrado and De Sciglio are linking up well down the right, and eventually, the full-back manages to square it into the box. Morata is chasing it into the near post, but Romagnoli steps in to hook it away.
22' Juventus are moving the ball a little quicker now, but they're still struggling to keep hold of it when they get out of their own half. Milan are closing them down quickly and making it difficult to push forward.
20' GOOD SAVE! Leao cuts inside from the left before playing a one-two with Ibrahimovic through a crowd on the edge of the D. He manages to open up a pocket of space and drills a shot on goal, but Szczesny gets down quickly to push it away.
19' After the 2-1 defeat to Spezia last time out, Milan could lose consecutive Serie A home matches for the first time since September 2019.
17' Tonali curls another good free-kick into the box and it's glanced away by Chiellini. Ibrahimovic comes away with the rebound, but his fizzed cross is blocked just ahead of Leao.
15' It's switched out to Alex Sandro for Juventus, but Calabria gives him no time to get it out from his feet and eventually comes away with it. The right-back breaks on the counter for Milan and earns a free-kick when Alex Sandro fouls him.
13' CHANCE! Kalulu's block loops up into the air and Cuadrado latches onto it in space down the right. He cuts inside to get a sight of goal before drilling a low shot towards the near post, but it hits McKennie before going wide.
Rafael Leão
Yellow Card
12' Leao has his arms around Cuadrado in an attempt to stop his run and it earns him a yellow card.
11' Milan's high press is making it difficult for Juventus to get out of their own half, and it almost pays off after Leao nicks the ball off Locatelli. He threads it forward for Ibrahimovic, but Rugani intercepts.
M. Locatelli
Yellow Card
9' Locatelli slid in on Tonali to try and win the ball back, and it's a heavy challenge on the Milan midfielder. He's shown an early yellow card, and he'll miss Juventus' next game.
8' Tonali plays the corner short to Diaz before getting it back and fizzing it into Leao on the edge of the box. He has to take the shot quickly with Rugani closing him down, and he lifts it high over the crossbar.
6' It's great hold-up play from Ibrahimovic on the halfway line as he waits for the support to flood forward. He plays a one-two with Diaz before trying to feed it through for Messias, but Chiellini is there to cut it out.
4' There are big shouts for a penalty from the home fans as Calabria is bundled over in the box. Alex Sandro was tight to him and there's a tangle of legs, but after taking a moment, the referee awards Juventus a free-kick, much to Milan's frustration.
2' Morata's cross is put out for a corner and Cuadrado whips in a deep one, over the crowd waiting at the near post. Bentancur had peeled away on the far side and Maignan had to scramble across to push it away from him.
1' Dybala gets the game underway for Juventus!
The teams are out on the pitch now, with kick-off just moments away!
Milan have avoided defeat in three of their last four Serie A meetings with Juventus (W2 D1), as many as in the previous 17 such games in the competition (W2 D1 L14).
Massimiliano Allegri makes five changes to the side that beat Sampdoria in the Coppa Italia on Tuesday. Szczesny is back in goal, with Chiellini, Bentancur, McKennie and Dybala also coming in. Perin, Danilo, Arthur, Rabiot and Kulusevski all start on the bench, as does Bernardeschi after returning from injury.
Stefano Pioli makes four changes from the defeat to Spezia on Monday, bringing in Calabria, Romagnoli, Messias and Tonali, who is back after serving a ban. Florenzi, Bakayoko, Gabbia and Saelemaekers all drop to the bench. Bennacer is also back amongst the substitutes after returning from the Africa Cup of Nations.
JUVENTUS SUBS: Moise Kean, Matthijs de Ligt, Arthur, Dejan Kulusevski, Federico Bernardeschi, Mattia Perin, Danilo, Kaio Jorge, Adrien Rabiot, Marley Ake, Carlo Pinsoglio, Luca Pellegrini.
JUVENTUS STARTING XI (4-4-2): Wojciech Szczesny; Mattia De Sciglio, Daniele Rugani, Georgio Chiellini, Alex Sandro; Juan Cuadrado, Rodrigo Bentancur, Manuel Locatelli, Weston McKennie; Paulo Dybala, Alvaro Morata.
MILAN SUBS: Ciprian Tatarusanu, Luca Stanga, Daniel Maldini, Tiemoue Bakayoko, Olivier Giroud, Ante Rebic, Antonio Mirante, Alessandro Florenzi, Matteo Gabbia, Alexis Saelemaekers, Ismael Bennacer.
MILAN STARTING XI (4-2-3-1): Mike Maignan; Davide Calabria, Pierre Kalulu Kyatengwa, Alessio Romagnoli, Theo Hernandez; Rade Krunic, Sandro Tonali; Junior Messias, Brahim Diaz, Rafael Leao; Zlatan Ibrahimovic.
Milan come into this game five points behind leaders Inter and they have a chance to leapfrog Napoli back into the second and close the gap to their rivals with a win today. They suffered a shock last-minute defeat to Spezia at home last time out, which ended a four-game winning run in all competitions since the start of the year. Juventus' recent league form has seen them move up the table and a win here would take them into the top four. They're unbeaten in their last eight matches in Serie A (W6 D2); it's their longest such run in the competition since December 2020.
Hello and welcome to live coverage of the Serie A meeting between Milan and Juventus at San Siro!