Barcelona are through to the Spanish Super Cup final, where they will face Real Madrid or Athletic Bilbao, but it wasn’t easy to get there.
They needed Marc-Andre ter Stegen to pull off several excellent saves and TWO in the penalty shoot-out to put the Catalans there.
Barcelona took the lead through Frenkie de Jong, who headed home brilliantly from Antoine Griezmann’s cross.
However, the Dutchman was at fault for La Real’s leveller, giving away a penalty for handball which was tucked away by Mikel Oyarzabal early in the second half.
The rest of the regulation 90 were dull, beyond some fine footwork from Ousmane Dembele, but the game kicked into life again in extra-time, with Ter Stegen coming to the fore.
The German saved brilliantly for Januzaj and tipped a free-kick off the post when it seemed ike it was flying in.
Then he became the first goalkeeper to keep out an Oyarzabal penalty in the shoot-out, having already detained one from Bautista.
De Jong hit the post with one of his and Antoine Griezmann spooned a spot-kick into the heavens to give Real Sociedad a chance.
Willian Jose struck the post and it was left for Riqui Puig to put Barcelona through, into the final.
LATEST EPISODE OF THE BEST FC BARCELONA PODCAST IN ENGLISH