1st half
2nd half
| Minute | Text commentary |
| 48' | Half-time: AC Milan 1-0 Inter |
| 48' | From an Inter corner, Barella drills wide from the edge of the box. |
| 46' | Fofana fails to pick out Leao before having a go himself: his attempt is well off target. |
| 45' | Two minutes added on. |
| 42' | AC Milan threaten again as Sommer scrambles at the feet of Fofana, who fails to get a shot at goal or find a teammate. |
| 39' | Pulisic takes on Bisseck and pulls it back for Saelemaekers, who fails to keep his effort down under pressure from Dimarco. |
| 35' | Fofana plays it through for Estupinan, who fires past Sommer to give AC Milan the lead. |
| 35' | Estupinan |
| 34' | A huge chance for Mkhitaryan, who drives through the middle but fires his effort straight at Maignan. |
| 29' | Space is extremely limited against AC Milan's well-organised defence: Inter continue to manage possession, trying to draw the Rossoneri press. |
| 21' | Dimarco shoots well off target after a short free-kick. |
| 19' | Inter trying to raise their level with longer spells of possession. Meanwhile, the battles continue in the middle of the pitch. |
| 14' | Dimarco sees his strike charged down by Saelemaekers. |
| 13' | A very intense game with battles all over the pitch: both teams are well organised and space is hard to come by. |
| 7' | Inter push forward on the right: Luis Henrique's cross takes a deflection, loops up, and Maignan gathers. |
| 3' | Modric fires wide after a mistake from Sommer playing out from the back. |
| 1' | The derby begins at San Siro. FORZA INTER!!! |
| 1' | MILAN (3-5-2): 16 Maignan; 23 Tomori, 5 De Winter, 31 Pavlovic; 56 Saelemaekers, 19 Fofana, 14 Modric, 12 Rabiot, 2 Estupiñán; 11 Pulisic, 10 Leão. |
| 1' | INTER (3-5-2): 1 Sommer; 31 Bisseck, 25 Akanji, 95 Bastoni; 11 Luis Henrique, 23 Barella, 7 Zielinski, 22 Mkhitaryan, 32 Dimarco; 94 Esposito, 14 Bonny. |
| 1' | It's derby day in Milano: Inter and AC Milan are set to face each other for the 246th time in history. Kick-off at San Siro is scheduled for 20:45 CET. |
| Minute | Text commentary |
| 50' | Full-time: AC Milan 1-0 Inter |
| 50' | Dumfries nods the ball onto Ricci's arm, but the referee judges it accidental. |
| 48' | The ball enters the net, but referee's whistle goes. |
| 47' | Maignan fails to clear the ball and De Winter puts it behind for another corner. |
| 47' | Dumfries heads a Sucic cross down for Esposito, whose effort is blocked by De Winter: Inter corner. |
| 45' | Five minutes added on. |
| 44' | Modric |
| 39' | Nkunku (Pulisic) |
| 35' | Rabiot |
| 35' | Diouf (Bisseck) |
| 33' | Maignan claims a threatening Bisseck cross. |
| 28' | Ricci (Fofana) |
| 28' | Fullkrug (Leao) |
| 28' | Inter are camped in the Rossoneri half, but Cristian Chivu's men are finding it difficult to create a telling opportunity. |
| 24' | Dumfries |
| 23' | Frattesi (Barella) |
| 23' | Carlos Augusto (Bastoni) |
| 21' | A heavy collision between Alessandro Bastoni and Adrien Rabiot: both remain on the ground and require treatment. |
| 20' | Bastoni |
| 18' | Bonny heads a Dumfries cross over the bar. |
| 15' | Dumfries is immediately involved, but his scuffed finish lands into the arms of Maignan. |
| 14' | Dumfries (Luis Henrique) |
| 14' | Sucic (Mkhitaryan) |
| 13' | Leao, under pressure from Bisseck, gets his finish wrong. |
| 9' | Mkhitaryan lays it off for Dimarco, who shoots over from a great position. A big chance goes begging! |
| 8' | Bastoni sends a dangerous cross, but AC Milan manage to clear. |
| 6' | Fofana strikes from the edge of the box, but Sommer saves and gets it under control at the second time of asking. |
| 4' | AC Milan counter through Pulisic, who sets up Leao, but the Portuguese man drags his effort wide. |
| 3' | Barella picks out Zielinski in behind, but the Pole's effort from a tight angle is turned behind for a corner by Maignan. |
| 1' | The second half kicks off! |