Emmanuel Adebayor came off the bench to score on his home debut for Real Madrid and seal a 3-0 aggregate King’s Cup win over holders Sevilla that set up a final against Barcelona.
After Karim Benzema had scored the only goal in Seville in last week’s semi-final first leg, Jose Mourinho’s side had to deal with some tireless chasing and crunching tackles from a fired up Sevilla before their two German internationals combined to make the vital breakthrough in the 82nd minute.
Sami Khedira’s superb pass from central midfield sent Mesut Ozil clear and he rounded goalkeeper Javi Varas to score.
Sevilla defender Sergio Sanchez was dismissed for a second yellow card in the 85th after a late tackle on new loan signing Adebayor, making his debut at the huge arena in central Madrid after joining from Manchester City last month.
The Togolese international had been on the pitch for around 10 minutes when he controlled a Lassana Diarra center on his chest in added time and volleyed powerfully past Varas from close range to make it 2-0.
A second-string Barca had earlier completed a crushing 8-0 aggregate victory over Almeria, with Adriano, Thiago Alcantara and Ibrahim Afellay scoring in a 3-0 win on the night.
Barca coach Pep Guardiola left Lionel Messi and five Spanish World Cup winners out of his starting 11 at Almeria’s Juegos Mediterraneos stadium.
The hosts came close to scoring just before the half hour when French midfielder Sofiane Feghouli smashed a low shot in off the post.
But the Andalusian club then conceded a soft goal to Adriano in the 35th minute to effectively end any faint comeback hopes.
Teenage midfielder Thiago underlined his potential with a fine header to make it 2-0 in the 56th before Ibrahim Afellay netted his first goal for the club since joining last month from PSV Eindhoven.