Barcelona will face eternal rivals, Real Madrid in this season’s Super Cup final.
The Catalans needed a penalty shoot-out to see off Real Betis in Thursday’s semi-final.
Marc-Andre ter Stegen saved from Juanmi’s and William Carvalho’s to see Barca win 4-2.
The game finished 2-2 following extra time.
Robert Lewandowski opened the scoring, before Nabil Fekir equalized.
In extra time, Ansu Fati gave Barca the lead again, but Loren Moron drew Betis level.
Barcelona will now take on Real Madrid, who beat Valencia in a shootout on Wednesday.
The final is billed for Sunday.