O confronto, realizado no Santiago Bernabéu, terminou empatado em 4 a 4, mas, graças à vitória por 1 a 0 no jogo de ida, os merengues avançaram com um placar agregado de 5 a 4.
A partida foi repleta de reviravoltas. A Real Sociedad abriu o placar com Ander Barrenetxea aos 16 minutos, mas o jovem Endrick igualou para o Real Madrid antes do intervalo. No segundo tempo, um gol contra de David Alaba e um tento de Mikel Oyarzabal colocaram a Real Sociedad em vantagem. No entanto, Jude Bellingham e Aurélien Tchouaméni responderam, empatando novamente o jogo. Oyarzabal marcou mais uma vez nos acréscimos, levando a decisão para a prorrogação. Foi então que Antonio Rüdiger, aos 115 minutos, selou a classificação madridista com um gol decisivo.
Com essa vitória, o Real Madrid aguarda o vencedor do confronto entre Atlético de Madrid e Barcelona para a grande final, agendada para 26 de abril no Estádio La Cartuja, em Sevilha.