Die Treffer für Real erzielten der brasilianische Fußball-Nationalspieler Vinicius Junior (42. Minute), Federico Valverde (46.), Rodrygo (90.+2) und Sergio Arribas (90.+8).
Für den Außenseiter aus Kairo mit dem ehemaligen Bundesliga-Trainer Marcel Koller verwandelte Ali Maâloul (65.) einen Foulelfmeter zum zwischenzeitlichen 1:2. Madrids Luka Modric (87.) scheiterte hingegen in der Schlussphase vom Strafstoßpunkt an Al Ahlys Schlussmann Mohamed El Shenawy.
Im Endspiel am Samstag (20.00 Uhr) treffen die Königlichen mit dem einstigen Weltmeister Toni Kroos und Nationalspieler Antonio Rüdiger auf Al-Hilal. Die Mannschaft aus Saudi-Arabien bezwang im Halbfinale überraschend Flamengo Rio de Janeiro.