Barcelona advanced to this year’s Spanish Super Cup final, having beaten Real Sociedad in a penalty shootout following a 1-1 draw after extra time on Wednesday night.
Riqui Puig scored the decisive kick for Barcelona after Antoine Griezmann and Frenkie de Jong both missed the target.
Barcelona goal Marc-Andre ter Stegen turned down Real Sociedad twice on the spot.
De Jong led Barcelona in the lead in the 39th minute after a fine linkage play between Martin Braithwaite and Griezmann.
De Mikel Oyarzabal then equalized for Real Sociedad there in the second half.
Spanish Cup holders Real Madrid face Athletic Bilbao in the second semi-final on Thursday night.
The winner between Madrid and Athletic will face Barcelona in the final on Sunday.
Spanish Super Cup: Barcelona qualify for the final, against Real Madrid, at Athletic Bilbao