Robert Lewandowski and Lamine Yamal scored second-half goals to give Barcelona an 2-0 win over Osasuna in a dour Spanish Supercopa semifinal in Saudi Arabia on Thursday.
Barca setup a dream showpiece clash on Sunday with Real Madrid, who had beaten city rivals Atletico Madrid in a breathtaking 5-3 derby earlier in the week.
- Stream on ESPN+: LaLiga, Bundesliga, more (U.S.)
Barcelona dominated proceedings during the first half but barely threatened their opponents.
It was not until the 59th minute that Barca managed to break the deadlock, when Ilkay Gundogan picked out Lewandowski with a through-ball and the striker scored from close-range.