Milan won a potentially vital match to keep pace with Inter, as Franck Kessie’s penalty and an Ante Rebic wonder goal secured a 2-1 win and Roma’s first home loss of the season. Milan got off to a strong start, forcing a save from Zlatan Ibrahimovic in the first minute, and then Tomori put the ball in the net after a crazy scramble on the ensuing corner.
Pau Lopez was caught off guard by Ibrahimovic’s back-pass from Federico Fazio, but Hakan Calhanoglu, who was waiting for the assist, tried to back-heel it into the open goal and turned wide.
Ante Rebic broke free after another Roma blunder, but instead of shooting, he rolled across for Ibrahimovic, who was offside.
Next time, Rebic took the initiative, forcing Pau Lopez to fingertip the ball around the far post, but Roma eventually threatened on 22 minutes with Jordan Veretout’s volley straight at captain Gianluigi Donnarumma.
Pau Lopez was well beaten and the marking was bad, but Simon Kjaer rattled the goal frame with a towering header on Calhanoglu’s corner.
Henrikh Mkhitaryan, on the other hand, had a goal disallowed due to Gianluca Mancini’s drive as he knocked on the corner.
When Veretout went down on the edge of the box under pressure from Tomori, he demanded a foul and at the very least a yellow card, but the referee waved play on.
As it was end-to-stuff, Pau Lopez’s gloves were stung by a Rebic rocket and Alexis Saelemaekers’ first-time shot from 10 yards, then Tomori and Sandro Tonali used themselves as human shields on Lorenzo Pellegrini and Mkhitaryan.
Mkhitaryan was not offside on a Rick Karsdorp assist, saw Donnarumma off his line, and attempted the lob, but it flashed high.
VAR was named after Federico Fazio stepped on Davide Calabria’s foot right on the penalty area line. The spot-kick was won because it dropped inside the box, and Franck Kessie converted.
Calhanoglu was replaced at halftime due to a hamstring injury, and Theo Hernandez fired wide after a short sprint from midfield. With a fine finish from the edge of the box, Veretout drew Roma level, taking one touch on Spinazzola’s pass before curling right-footed into the far top corner for his 10th goal of the season.
Rebic was arguably the best player in the game before he pulled up in the middle of a sprint, grabbed his hamstring, and went off with another muscle injury.
Rafael Leao put Pau Lopez to the test after a wild scramble, and Mkhitaryan skimmed the crossbar after a spectacular turn knocked Kessie to the ground.
Pau Lopez saved a point-blank free-kick at the back post from Tomori, and Mkhitaryan was angered when a free-kick was awarded against him when he wrestled with Theo Hernandez to get on the rebound of a Donnarumma parry.
Rade Krunic then caught Pau Lopez off guard with a lob from midfield that the goalkeeper had to fingertip over the bar.
As he charged into the box and went down under Karsdorp’s pressure, Leao’s penalty appeals were also refused, but the referee was consistent in letting a lot go.
In stoppage time, Roma had a chance to score twice, but Pedro’s finish was scuffed, and Mkhitaryan’s rocket was straight at Donnarumma.