Raphinha struck twice for the Catalans with Robert Lewandowski also on target as they beat Xabi Alonso's team for a record-extending 16th triumph, despite Frenkie de Jong's late red card. After Raphinha sent Barcelona ahead Vinicius Junior pulled Real Madrid level with a fine individual goal to kick-start a frenetic end to the first half in Jeddah.
Lewandowski chipped Barca back in front but Gonzalo Garcia struck deep in stoppage time to send the teams in level at the break. The battle was decided by a deflected Raphinha effort after 73 minutes, as Barca claimed the fourth trophy of coach Hansi Flick's reign. His Madrid counterpart Xabi Alonso began with French superstar Kylian Mbappe on the bench after he missed the semi-final win over Atletico with a knee sprain.