Holders Sevilla set up an all-Spanish Uefa Cup final against Espanyol after goals from Brazilians Luis Fabiano and Renato earned a 2-0 win over Primera Liga rivals Osasuna.
Trailing 1-0 after the first leg, Sevilla took full advantage of a pressure-cooker atmosphere at the Sanchez Pizjuan to turn the heat on the visitors and were rewarded when Luis Fabiano put them ahead eight minutes before the break.
Renato made it 2-0 with a deft finish early in the second half and although Osasuna gave them a couple of isolated scares the hosts remained in charge.
The victory means Juande Ramos's side are on course to become the first team since Real Madrid in 1986 to make a successful defence of the Uefa Cup. They are also still in with a chance of winning the league and the King's Cup.
In tonight's other semi-final, Espanyol beat 10-man Werder Bremen 2-1 to cruise into the decider at Glasgow's Hampden Park.
Werder, needing a heroic comeback at their Weserstadion after a 3-0 defeat in Barcelona in the first leg, got the start they wanted when Hugo Almeida scored with a long-range strike in the fourth minute.
Their chances were effectively over a quarter of an hour later, however, when striker Miroslav Klose was dismissed for a second yellow card, given for what French referee Bertrand Layec took to be a dive near the edge of the area.
Espanyol, beaten finalists in 1988, equalised through Ferran Corominas five minutes after the break and sealed victory when Jesus Maria Lacruz headed in from a corner just past the hour mark.