Brought to you by

Key Events

90' + 2'
S. Tonali
Z. Ibrahimović
1 - 2
90' + 2'
S. Tonali
Yellow Card
Z. Ibrahimović
Yellow Card
O. Giroud
Rafael Leão
1 - 1
C. Immobile
S. Milinković-Savić
1 - 0

Match Stats

46% 53%
Shots Off Target
Shots On Target 2 8
Total Passes 410 452
  • 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


UEFA Champions League
UEFA Europa League
UEFA Conference League Qualifiers


Milan.extend their unbeaten run in Serie A to 12 games then and retake the lead at the top for now. This title race is going to go down to the wire. That's all for now. Goodbye!
Milan's victory lifts them back to the top of Serie A, two points ahead of Inter who have a game in hand. They had 25 shots to Lazio's seven here, so they were deserved victors even though the hosts worked extremely hard to keep the game level. Lazio will be disappointed, but they did their best and are still well in the fight for a top-six finish.
Milan have broken Lazio hearts by snatching a vital win right at the death! Lazio put in a brave performance, going ahead in the first half through Immobile before concentrating on fending Milan off. Despite Giroud's equaliser, it looked like the hosts would hold on for a draw, until Tonali popped up in injury time to give Milan all three points.
90' + 5' Lazio halfheartedly push for an equaliser, but they've got nothing left in the tank. The victory is Milan's!
S. Tonali
Yellow Card
90' + 2' Tonali's booked for his excessive celebration. Will he care? Not a bit!
Z. Ibrahimović
90' + 2' Ibrahimovic hadn't done much since coming on, but he made the difference there in finding Tonali. Tonali and all the other Milan players charge towards the stands to celebrate with their fans! They've surely won this game now!
S. Tonali
90' + 2' GOAL! LAZIO 1-2 AC MILAN! Tonali has broken Lazio's resistance! Rebic steals the ball from Marusic, and Milan cross into Lazio's box. The defensive header is a tired one and Ibrahimovic nods the ball on to Tonali, who bundles it over the line past the outstretched glove of Strakosha!
90' + 1' There'll be five more minutes of this. Krunic catches Cataldi with a high foot. Lazio's free-kick is poor.
90' Hernandez finds himself with the ball outside the box following the corner. His shot whistles just wide of the top left corner! So close and yet so far for Milan.
89' Hernandez's low cross from the left is easily intercepted. Milan keep pushing, and Hernandez's follow-up cross lands to Ibrahimovic at the far post. The Swede's shot deflects off a defender and loops just over the crossbar for a Milan corner!
88' Time is ticking for both teams if they want to win this. At the moment, neither side is giving an inch.
A. Saelemaekers
Rafael Leão
86' Milan substitution. The lively Leao is replaced by Saelemaekers.
Z. Ibrahimović
Yellow Card
85' Milan's substitute striker Ibrahimovic is booked for catching Basic with a late tackle.
85' Milan are trying to force the issue! Rebic's long-range shot inspires a diving save from Strakosha. The Lazio keeper can't hold the shot, but one of his teammates is on hand to take control of the loose ball.
84' Leao deftly knocks the ball into the box and shoots for the top left corner. Strakosha is in the right place to tip the shot out for a corner, which results in Ibrahimovic being judged offside.
P. Kalulu
Yellow Card
83' Kalulu's the latest player to be booked for a bad tackle on Immobile.
82' It's starting to feel like a draw is the most likely outcome of this game, unless either of these teams can create something. Milan are struggling to break Lazio down now.
E. Hysaj
M. Lazzari
80' Lazzari gets an early rest too. On comes Hysaj for Lazio.
Luiz Felipe
80' Lazio make more changes. Luiz Felipe takes Patric's place at centre-back.
78' Strakosha punches away Milan's latest delivery into his penalty area. Lazio are in no mood to give the title challengers an easy three points.
77' Leao buys a free-kick down Milan's left as he's impeded by Felipe Anderson.
75' Milinkovic-Savic sits down on the turf holding the back of his thigh after he has a shot blocked from outside the box. It looks like he's tweaked his hamstring. He's helped off the pitch for treatment but seems to be OK.
D. Cataldi
Yellow Card
74' Cataldi's shown a yellow card for a poor challenge.
73' Tomori anticipates a throughball for Felipe Anderson and heads out wide to cut it out. The England international has barely put a foot wrong so far.
73' Lazio win a corner off Kalulu down their left. Maignan catches it without any difficulty.
R. Krunić
Junior Messias
70' Milan substitution. Krunic replaces Messias, who may live to regret his miss earlier.
69' Both teams opt for pot shots with little success. Milinkovic-Savic blasts way over from distance, while Ibrahimovic's own effort is tame and straight at Strakosha.
A. Rebić
O. Giroud
68' Giroud also heads off and thumps the roof of the Milan substitutes' bench. Rebic is his replacement.
Z. Ibrahimović
Brahim Díaz
67' Milan are going for the win. Ibrahimovic takes Díaz's place on the pitch.
67' Hernandez thinks he's beaten the offside trap to fizz the ball across goal for Giroud. Giroud throws himself at it but is just shy of forcing it over the line! The offside flag goes up against Hernandez anyway.
65' Leao blazes over from over 40 yards out. Tomori beats Felipe Anderson to the ball to hand Lazio a corner.It's swung out to Acerbi whose header loops safely into Maignan's hands.
A. Marušić
Ş. Radu
63' Lazio make a third change. Marusic replaces Radu at left-back.
62' Messias weaves through Lazio's defence and fires just wide of the left-hand post! That's as close as Milan have come to taking the lead in this game.
T. Bašić
Luis Alberto
60' Alberto also makes way. Basic comes on for Lazio.
D. Cataldi
Lucas Leiva
60' Lazio make a few substitutions. The booked Lucas goes off first. Cataldi replaces him.
58' Zaccagni tracks back to make an important defensive header and stop Messias from getting a free shot at the far post. The corner comes in and Radu clears it off the goalline! Diaz smashes the rebound into a defender. Messias blasts over from a tight angle.
57' The free-kick's floated to the opposite side of the pitch and sent back towards Lazio's box. Tomori nods off-target. Messias picks up the pieces but the flag goes up.
56' Patric thumps Leao's right-wing cross out for a Milan corner. The visitors take it short. Alberto clips Tonali and Milan get a free-kick from out wide.
54' The game's being punctuated by a little series of niggly fouls. Lazio have come away with possession, but the momentum is swinging Milan's way.
Lucas Leiva
Yellow Card
53' Lucas picks up a yellow card for halting the run of Hernandez through the middle.
52' That's Giroud's ninth goal in Serie A this season. No Milan player has scored more. Even at 35 years old, he's still got the scoring touch.
Rafael Leão
50' That was a typically predatory finish by Giroud, set up by the powerful running and skill of Leao. Milan have something to build on!
O. Giroud
50' GOAL! LAZIO 1-1 AC MILAN! Giroud equalises for Milan with a lovely goal! Leao bursts behind Lazio's defence to roll the ball across the face of the six-yard box. The Frenchman slides across the turf to tuck it into the net!
48' Zaccagni and Calabria are both back up and running. Messias curls a left-footed cross towards the head of Giroud, but Lazio get to it first.
46' The offside flag goes up against Felipe Anderson. There's a clash between Zaccagni and Calabria which leaves both players down injured.
46' Lazio get the second half going. No changes at half-time.
Milan have got a problem to solve. Lazio have won all of their last six league matches when leading at half-time, dating back to last December. They've won 11 and drawn one of their 13 such matches all season. It's going to take a mighty effort by Pioli's men just to salvage a point against this spirited Lazio defence.
Immobile's early goal is the difference between these two teams at the moment. Lazio started the game at full pelt, taking the lead before settling into a more defensive mode as Milan gradually upped their gears. The visitors have peppered Strakosha's goal without testing the Lazio goalkeeper too much.
45' + 1' Milan are getting closer to scoring, but Lazio are making some valiant blocks. Giroud and Messias both have efforts blocked from the centre of the box. Milan get another corner out of it, and Lazio manage to clear it. That's all for now.
45' There'll be two minutes added onto the end of this first half. Leao earns Milan a corner down their left.
44' Lazio's counter-attacks aren't working out at the moment. Immobile is flagged offside.
42' Diaz skips past Milinkovic-Savic and is tripped by the Serbian. Hernandez goes straight for goal from the free-kick and forces Strakosha to save low at his near post!
40' Lazio are holding their own at the moment, although Milan are starting to rack up shots at goal. They've had four attempts to Milan's nine.
38' The corner comes in and Strakosha punches clear. The ball lands to Diaz, who flicks it up into the arm of Alberto inside the box. Milan appeal for a penalty.but the referee waves play on.
37' Giroud's causing Lazio problems with his aerial threat. The Frenchman powers a header wide. Leao has another long-range shot blocked. Tonali has a go and manages to force a corner.
35' Play stops for a free-kick when Kessie bundles over Milinkovic-Savic in an aerial challenge.
34' Zaccagni and Immobile's clever one-two through the middle doesn't quite work out. Felipe Anderson hangs up a cross from the right but it floats over everyone. Alberto blasts the ball into a crowd of defenders from outside the box.
32' Leao drifts inside on his right foot and fires a dipping effort into the arms of Strakosha. Milan's Portuguese winger is enjoying plenty of time on the ball.
30' Lazzari sends a hopeful shot wide of the left-hand post. Leao wriggles down the left and smashes his cross into a Lazio defender. The hosts clear, but the pressure is building.
28' Leao receives the ball on the turn in the box and lashes into the side netting. Seconds later, Milan win it back from the goal-kick and Kessie shoots straight at Strakosha.
F. Tomori
Yellow Card
26' Tomori's booked for a forceful tackle on Immobile. The referee wields his yellow card straight away. It could have been a red.
25' Milan turn their corner into a second corner. The visitors slash at the ball in an attempt to get a shot at goal until Lazio are given a free-kick.
24' Tomori reads Milinkovic-Savic's throughball for Felipe Anderson like a book. It doesn't put Lazio off though, as Maigan's forced to save Alberto's drive. Up the other end, Acerbi prevents Leao's dinked cross from the left from reaching Giroud. Milan get a corner.
22' Lazio are staying compact and waiting for their chance to break. They get one, as Maignan races out of his area to clear when Immobile's sent through on goal.
20' Milan come forward on the attack again. Calabria gets caught between two Lazio players and is awarded a free-kick.
18' Hernandez shoves Lazzari over near Lazio's corner flag to give away a free-kick. Milan are much more aggressive now than they were at the start of the game.
17' Messias' left-footed cross from the byline finds the head of Giroud, who nods just wide of the left-hand post.
15' The ball's getting turned over a lot in midfield at the moment. Milan are just about edging possession. They've had 55 per cent of the ball so far.
13' Felipe Anderson plays a few one-twos to make progress down the right for Lazio. He's got one marker too many in front of him though, and Milan manage to shut the attack down.
11' Milan are getting up to speed after their slow start. They press Lazio deep into their own half. Tomori's penalised for tripping the covering Immobile.
9' Milan debate who'll take the free-kick. In the end, Tonali steps up and swings it into Lazio's defensive wall.
T. Strakosha
Yellow Card
8' Strakosha receives a silly yellow card for handling the ball outside the area. It had deflected back to him after Leao had blocked his kick upfield.
6' Zaccagni checks onto his right foot and curls a dangerous cross into the area for Immobile. Milan manage to intercept it and clear, but they look rattled.
S. Milinković-Savić
4' This is a great start for Lazio, who've looked energetic in these first few minutes. Milinkovic-Savic did very well to power to the byline and his eventual delivery was perfect.
C. Immobile
4' GOAL! LAZIO 1-0 AC MILAN! Immobile gives Lazio an early lead! Milinkovic-Savic chests down the throw-in and plops a cross into the six-yard box from the byline. Immobile gets in front of his marker to stab it home from close range!
3' Lazzari scampers down the right and goes up against Hernandez, who puts the ball out for a throw-in...
2' Lazio are looking slick so far, aided by the rain coming down at the Stadio Olimpico. The hosts win a throw-in down their right.
1' Milan get this game underway!
Milan have already beaten Lazio twice this season, including 2-0 in the reverse league fixture. However, they've not managed to win both games against the Biancocelesti in the same league season since 2008/09. These are two of the four teams that have kept the most clean sheets in the second part of this Serie A season. This could be a tight and tense affair.
Milan also make just one change to the team that lost 3-0 to Inter in the Coppa Italia semi-finals. Diaz comes in for Saelemaekers.
There's one change to Lazio from their 1-1 draw with Torino. Radu replaces Marusic at left-back.
SUBS: Ante Rebic, Fode Ballo-Toure, Matteo Gabbia, Ciprian Tatarusanu, Antonio Mirante, Zlatan Ibrahimovic, Marko Lazetic, Alexis Saelemaekers, Tiemoue Bakayoko, Samu Castillejo, Alessio Romagnoli, Rade Krunic.
AC MILAN (4-2-3-1): Mike Maignan; Davide Calabria (c), Pierre Kalulu Kyatengwa, Fikayo Tomori, Theo Hernandez; Sandro Tonali, Franck Kessie; Junior Messias, Brahim Diaz, Rafael Leao; Olivier Giroud.
SUBS: Marius Adamonis, Luiz Felipe, Elseid Hysaj, Danilo Cataldi, Jean-Daniel Akpa Akpro, Dimitrije Kamenovic, Adam Marusic, Luka Romero, Toma Basic, Jovane Cabral, Raul Moro, Pepe Reina.
LAZIO (4-3-3): Thomas Strakosha; Manuel Lazzari, Patric, Francesco Acerbi, Stefan Radu; Sergej Milinkovic-Savic, Lucas Leiva, Luis Alberto; Felipe Anderson, Ciro Immobile, Mattia Zaccagni.
Meanwhile, Milan have picked up six consecutive clean sheets in Serie A and need another victory to overtake title rivals Inter at the top of the table. Stefano Pioli's team have picked up 71 points in 33 games this season, their best return since 2010/11 when they won their last scudetto. This therefore looks like a top-six clash which could have great consequences.
Lazio's 1-1 draw with Torino last time out may have slowed their top-six charge, but Mauricio Sarri's men are still well on track to finish in Serie A's European places. While a Champions League place looks beyond the Romans, a Europa League finish is well within their grasp.
Hello! Welcome to our live text commentary of this Serie A match between Lazio and AC Milan at Stadio Olimpico.