Madrid, April 2 -- Real Madrid kept their Treble hopes alive in extraordinary fashion after Antonio Rudiger headed home an extra-time winner against Real Sociedad to book their place in the Copa del Rey final.

Substitute Rudiger climbed highest to meet Arda Guler's 115th-minute corner to flick a header beyond visiting keeper Alex Remiro, sparking wild celebrations from the home fans, the BBC reported.

In a terrific end-to-end second half, five goals were scored in 21 minutes as both sides looked to confirm their spot in the Seville showpiece.

With a 1-0 deficit to overcome from the first leg, Sociedad struck in the 16th minute through Ander Barrenetxea.

But teenage Brazilian striker Endrick put the Madrid outfit back in front on aggrega...