Milan was winning with a two-goal advantage until the 86th minute. However, Roma managed to recover in the last minutes to make it 2-2.
25′: Halfway through the first half, neither of the two teams had clear, dangerous occasions to score.
28′: Brahim Diaz created the first occasion for Milan with a shot from the distance. Roma’s goalkeeper sent it out.
29′ ⚽: Kalulu scored for Milan with a header after a great corner kick.
34′: Dybala dribbled a pair of defenders inside Milan’s box, but when he had to shoot, he could not find the ball.
41′: Zalewski tried to surprise Milan’s goalkeeper with a shot from the distance, which went just wide.
52′: Theo Hernandez shot from the distance. The ball bounced right in front of Roma’s goalkeeper, who managed to save it.
54′: Giroud’s header was too central and ended up in Rui Patricio’s hands.
61′: Brahim Diaz attempted a shot from the distance. The ball was wide on the right.
71′: Milan players claimed a penalty for a hand touch in the box. The referee did not concede it, though.
77′ ⚽: Leão did a great run on the left wing and then passed the ball to Pobega, who shot the ball with one touch and made it 2-0.
86′ ⚽: Roma shortened the distance thanks to the header of Ibañez after a corner kick.
93′ ⚽: Roma tied the game in the last minute of the game. Once again, after a corner kick, Tammy Abraham managed to send the ball in and made it 2-2.