After his sliding challenge on Calabria concedes a free-kick, Abraham refuses to retreat fully and is booked by the referee.
90' +3
T. Abraham has scored a goal for Roma!
ROMA STEAL A POINT! Incredibly, Roma's third shot on target flies in for their second goal of the game! Following up Matic's header, which is clawed away by Tatarusanu on his goal-line, Abraham pounces to turn the ball in from close range! The striker's predatory instinct somehow levels things up at 2-2!
90' +1
N. Matić gets yellow.
Having caught fellow substitute Pobega with a flailing arm, Matic is shown a yellow card by the referee. That's 10 in total today - not including the coaching staff booked earlier!
89'
A. Belotti enters the game and replaces G. Mancini.
Roma go for broke: Belotti is coming on for Mancini, and will join Dybala and Abraham up front.
87'
Ibañez has scored a goal for Roma! Assist by L. Pellegrini.
ROMA BACK IN IT! From Pellegrini's outswinging corner, Ibanez powers in a brilliant header; leaving Tatarusanu grasping at thin air as the ball zips past him from close range! Suddenly, the visitors' first attempt on target gets them back into contention: it's just 2-1 to Milan now!
Delivering a cross towards the edge of the six-yard box from a corner, Pellegrini picks out the head of goalscorer Ibanez.
85'
M. Gabbia enters the game and replaces A. Saelemaekers.
C. De Ketelaere enters the game and replaces O. Giroud.
Pioli shores things up defensively by removing Saelemaekers and bringing on another defender, Gabbia.
Tireless veteran Giroud ends another succesful shift early; De Ketelaere is his replacement.
83'
Giroud is surprisingly given the opportunity to strike from a free-kick, but his attempt thuds into the defensive wall and Roma clear their lines.
82'
Ibañez gets yellow.
Following a deliberate tangle of legs with Hernandez 25 yards from Roma's goal, Ibanez becomes the latest player to see yellow.
80'
Still seeking their first shot on target, Roma miss the target by several yards, as Ibanez fires in an effort from more than 30 yards which sails well over the bar.
Minute
Description
78'
S. El Shaarawy enters the game and replaces Z. Çelik.
Roma's response to slipping two goals behind is to remove Celik and throw on former Milan winger El Shaarawy for the closing stages.
77'
T. Pobega has scored a goal for AC Milan! Assist by Rafael Leão.
Leao adds another assist to his growing goal involvements tally - coolly rolling the ball across Roma's box for Pobega to strike.
MILAN SURELY WIN IT! The Rossoneri strike again, as Leao exposes some slack defending to send a low pass across Roma's box from the left; setting up substitute Pobega to stroke the ball confidently home from around 10 yards out! Now 2-0 up, the champions are heading for maximum points!
75'
After receiving treatment for an apparent injury, Pellegrini is ultimately able to return to his feet and continue.
74'
A. Vranckx enters the game and replaces I. Bennacer.
Vranckx is introduced in the Milan midfield, as Bennacer makes way.
73'
Not content with booking eight players already, the referee follows up a touchline tussle by showing Pioli and a Roma staff member yellow cards too!
72'
S. Tonali gets yellow.
Saelemaekers claims a penalty after clipping the ball against Ibanez's hand at very close range, then when the referee declines to award a penalty, Tonali's dissent sees the Milan midfielder booked.
70'
T. Pobega enters the game and replaces Brahim Díaz.
Pioli makes his first change, with Diaz making way for the fresh legs of Pobega.
Abraham animatedly expresses his frustration to the referee, after losing the ball to Tomori on the touchline and then being penalised for grabbing a handful of his England colleague's jersey. It's not been the striker's day so far.
68'
F. Tomori gets yellow.
Another booking for Milan, as Tomori hacks down Dybala with a hefty challenge.
66'
B. Tahirović enters the game and replaces N. Zaniolo.
Following a fruitless shift, Zaniolo makes way for teenager Tahirovic.
A like-for-like change in midfield for Roma sees Matic replace Cristante.
65'
N. Matić enters the game and replaces B. Cristante.
64'
At full stretch inside his own six-yard box, Kalulu scrambles away Abraham's low cross from the right. On the touchline, Roma appear to be readying some substitutes.
62'
I. Bennacer gets yellow.
Bennacer is booked for an ill-timed tackle on Abraham, who appears to have hurt his ankle as a result of the challenge.
61'
Diaz and Bennacer combine neatly on the edge of the area, but the former's attempt at goal is skewed wide of the right-hand post without troubling Patricio.
60'
When Dybala's corner is only part-cleared and falls to Pellegrini on the right side of Milan's area, the Roma captain's volley is charged down at close quarters by a Rossoneri defender.
58'
If anything, Milan are dominating possession even more in this second half, and Roma can barely get a meaningful kick. When they do, it seems they're totally out of ideas. Wherever the suspended Mourinho is watching on from, he must be despairing right now.
51'
Dybala is unfortunate not to win a corner after squeezing clear of two defenders on the right, as the ball bounces back off him via Hernandez and out for a goal-kick.
50'
It is the home side who have resumed the upper hand following the interval, and they patiently probe for routes through a packed Roma defence.
48'
After Dybala loses the ball inside Milan's half, the hosts spring away on the counter, and Leao lashes a wild effort over the bar from a tight angle on the left side of the box.
46'
Milan kick off, and we are back under way at San Siro!
45' +3
HALF-TIME: MILAN 1-0 ROMA
45' +1
From Bennacer's free-kick into the box, Smalling heads the ball clear near the penalty spot.
45'
N. Zaniolo gets yellow.
Another Roma booking just before the break: Zaniolo sees yellow for a trip on Pellegrini.
43'
As Roma continue to pen Milan back, Tatarusanu comes off his line to punch the ball away to relative safety, then Dybala puts a shot far wide of the target on the follow-up.
40'
Pellegrini loads a cross deep into the Milan area from a free-kick, but Kalulu manages to rather unconvincingly clear it away and a rare moment of concern for the hosts is soon over.
36'
Sending the ball scuttling well wide of the left-hand post, Saelemaekers scuffs his shot at goal from around 20 yards out.
34'
Zaniolo is up in arms to be penalised for a shirt-pull on Hernandez near the centre circle, as Roma's frustrations grow. They've barely been in the game as an attacking force, and neither the Italy striker nor Dybala or Abraham have had much service.
32'
The Milan fans are now in full voice on a soaking wet evening at San Siro, as their team have the goal their growing dominance deserved. Having stayed firmly on the back foot so far, how will Roma respond?
30'
P. Kalulu has scored a goal for AC Milan! Assist by S. Tonali.
N. Zalewski gets yellow.
Sweeping over a corner from the right, Tonali picks out Kalulu in the centre of the box for Milan's opening goal.
MILAN LEAD! Giving his side a merited advantage on the half-hour mark, Kalulu powers home a close-range header from Tonali's outswinging corner on the right. Patricio gets a palm on the ball, but can't quite keep it out! Milan go 1-0 up on home soil!
In the aftermath of Milan's goal, Zalewski is booked for dissent.
26'
Rafael Leão gets yellow.
Leao is the first Milan player booked today, after sliding full-length into a tackle on Abraham which is not dangerous but still disrupts his opponent.
25'
Milan's building pressure is released, as an over-eager challenge by Bennacer on Pellegrini 20 yards from Roma's goal results in a free-kick for the Giallorossi.
23'
In his typically direct style, Leao barrels past Cristante on the left before Mancini covers across and manages to smuggle the ball behind for a corner.
21'
Facing heavy marking down the left-hand side, Leao drops his shoulder and drives inside; setting off a move which ends with Smalling heading a Giroud attempt away on the edge of his six-yard box.
19'
A clear foul by Ibanez on Tatarusanu, following a corner swung into the Milan box, results in a free-kick for the home side.
16'
Still, neither side can grasp hold of the game and build any sustained attacks. It remains a tense and somwehat niggly encounter in Italy's second city.
14'
Having brought down Saelemaekers in midfield with a blatant trip, Zaniolo exits the crime scene hurriedly and escapes a booking. Roma already have two men on yellow cards, so Mourinho will not want any more walking such a tightrope for the rest of the game.
11'
On the edge of his own area, Ibanez misjudges a headed clearance, but the officials fail to spot the ball brushed his head and Milan must do without their corner.
9'
Z. Çelik gets yellow.
For hauling back Hernandez by the touchline, Celik becomes the first player booked - sparking a slight scuffle between two groups of players.
7'
Continuing a staccato opening to the game, Leao is needlessly brought down by Mancini. Given the slippy conditions at San Siro, it could be an untidy affair today.
5'
Diaz is penalised for raising his boot in a challenge with Smalling in midfield, as the latter dips his head to try and nod the ball away from his opponent. Nothing comes of Roma's subsequent free-kick, though.
3'
Amid torrential rain, Roma lose the ball deep inside Milan's half, and a rapid counter attack ends with Tonali flicking Leao's clipped cross well wide of the target with his head.
1'
Following a minute's silent reflection to commemorate the recent passing of Gianluca Vialli, the visitors kick off, and we are under way in Milan.
Hello and welcome to live coverage of today's Serie A clash between Milan and Roma at San Siro!
With a winning return to action in midweek, second-placed Milan closed the gap to Serie A leaders Napoli, and now hope to keep momentum building behind their Scudetto defence. The Rossoneri's competitive comeback after nearly two months away ended in a 2-1 defeat of Salernitana, with both the champions' goals coming inside the first 15 minutes. Now returning to San Siro, only city rivals Inter have won more home matches than Stefano Pioli's side since April - during that time, Milan have won 10 from 11.
Roma arrive in the second city trailing six points below Milan in the Serie A standings and sitting sixth in the table. Head coach Jose Mourinho is once again consigned to the stands due to a touchline ban, somewhat spoiling his latest return to the scene of his success as Inter manager during the Nerazzurri's treble triumph of 2010. The Giallorossi resumed their campaign with a 1-0 victory on Wednesday, when captain Lorenzo Pellegrini scored from the spot to sink Bologna in the capital. They may have taken just two points from their last three games before the World Cup, but are now just one point behind bitter foes Lazio.
MILAN (4-2-3-1): Ciprian Tatarusanu; Davide Calabria, Pierre Kalulu, Fikayo Tomori, Theo Hernandez; Ismael Bennacer, Sandro Tonali; Alexis Saelemaekers, Brahim Diaz, Rafael Leao; Olivier Giroud.
SUBS: Antonio Mirante, Lapo Nava, Charles de Ketelaere, Aster Vranckx, Tiemoue Bakayoko, Marko Lazetic, Andrea Bozzolan, Matteo Gabbia, Sergino Dest, Yacine Adli, Tommaso Pobega, Malick Thiaw.
ROMA (3-4-2-1): Rui Patricio; Gianluca Mancini, Chris Smalling, Roger Ibanez; Zeki Celik, Lorenzo Pellegrini, Bryan Cristante, Nicola Zalewski; Nicolo Zaniolo, Paulo Dybala; Tammy Abraham.
SUBS: Mile Svilar, Pietro Boer, Benjamin Tahirovic, Jordan Majchrzak, Eldor Shomurodov, Mady Camara, Matias Vina, Stephan El Shaarawy, Marash Kumbulla, Nemanja Matic, Ola Solbakken, Leonardo Spinazzola, Andrea Belotti, Edoardo Bove, Cristian Volpato.
The players are out on the pitch at a soggy San Siro, and kick-off is now just moments away!
Neither side has much time to reflect on the extraordinary conclusion to today's game, as Milan are back in action against Coppa Italia opponents Torino in midweek; a relieved Roma will tackle second-tier Genoa in their cup contest on Thursday.
That's all from San Siro today, so thank you for joining us and goodbye!
A former Lazio boss, Pioli is the only coach to win 100% of his Serie A contests with Roma's Mourinho to date - and the Milan manager is now on course to extend that streak today.
Commentary
More…