Barcelona were without Lionel Messi against Real Sociedad so it was left to goalkeeper Marc-Andre ter Stegen to provide the heroics and send his team into the final.
The Germany international put in a formidable performance to deny Real Sociedad throughout the 90 minutes and then an additional half hour of extra-time too.
Ter Stegen made six saves to deny Real Sociedad a second goal, including a stunning effort from Adnan Januzaj in extra-time.
The goalkeeper also came up clutch in the shootout, saving La Real’s first two efforts and giving Barcelona the platform to go on and secure a place in Sunday’s final.