Defending champion Sevilla beat Spanish rival Osasuna, 2-0, and advanced, 2-1, on aggregate to the final of the UEFA Cup, where it will meet Espanyol in an all-Spanish clash May 16 in Glasgow.
Espanyol beat Werder Bremen of Germany, 2-1, away to go through, 5-1, on aggregate in Thursday's other semifinal.
Goals from Brazilians Luis Fabiano and Renato sealed the victory for Sevilla at the Sanchez Pizjuan Stadium.
Werder's looked to be back in its series with Espanyol when it got an early goal from Hugo Almeida, but Germany striker Miroslav Klose's red card in the 19th minute was costly.
Espanyol replied with second-half goals from Ferran Corominas and Mari Lacruz to complete the sweep.