The Nerazzurri missed Stefano Sensi, but had Alessandro Bastoni back in defence after a knock. Carlo Ancelotti had to do without Marcelo, Toni Kroos, Gareth Bale, Dani Ceballos and Ferland Mendy, so Luka Modric and David Alaba started despite not being fully fit. Eden Hazard was dropped in favour of Lucas Vazquez.
Casemiro drilled across the face of goal, while Lautaro Martinez’s header tested Courtois, but Eder Militao turned a free header wide of the near post from Modric’s corner.
Dzeko should’ve done better too when firing straight at Courtois from close range, but he did have a great header from a corner on 54 minutes, Courtois palming it off the line and Milan Skriniar unable to bundle the rebound over the line.
Samir Handanovic finally had a real save to make soon after, when Dani Carvajal was gifted a chance by poor defending, while Alaba at full stretch had to prevent Denzel Dumfries rolling it across for a Dzeko tap-in.
Skriniar charged down a Vinicius strike, then made a decisive sliding tackle on the same player inside the penalty area.
The deadlock was finally broken in the last minute of normal play, as Edouard Camavinga flicked up the assist on the volley off the inside of the boot, for Rodrygo to in turn volley in from seven yards.
Inter 0-1 Real Madrid
Rodrygo 89 (R)