Espanyol took a huge step towards the Uefa Cup final with a convincing win over Werder Bremen in the first leg of the semi-final.
Ex-Birmingham striker Pandiani has 11 goals in this season's Uefa Cup
Moises Hurtado headed Espanyol in front in the first half and after the break Walter Pandiani headed a second.
Werder were forced to play most of the second half with 10 men after goalkeeper Tim Wiese was sent off for a foul on Raul Tamudo in the 58th minute.
The third came near the end as Ferran Corominas finished a counter-attack.
Werder, riding high in second place in the Bundesliga, were widely tipped as a favourites for the trophy.
But the German side had little answer to the pace of Espanyol's counter-attacks and threat from set pieces.
Panidani's goal was the 11th in this season's competition for the former Birmingham striker, extending his lead as top scorer in the Uefa Cup.
The final takes place at Hampden Park in Scotland on 16 May.
Espanyol coach Ernesto Valverde:
"We played some very good football and it is a great result which we would have settled for before the match.
"But they are a very good team and we must keep our feet on the ground. We have some important players missing through suspension for the next game."
Bremen coach Thomas Schaaf:
"Espanyol played efficiently. Everything it did worked, plus it was a bit lucky.
"We know we'll need an incredible second leg and will have to make a huge effort, but we've shown in the past it's not beyond us in Bremen."
Espanyol: Iraizoz, Lacruz, Torrejon, Jarque, David Garcia, Moises, Rufete (Coro 83), Riera, De la Pena (Jonatas 78), Pandiani (Ito 73), Tamudo.
Subs Not Used: Kameni, Costa, Velasco, Moha.
Booked: Moises, Pandiani.
Goals: Moises 21, Pandiani 50, Coro 88.
Werder Bremen: Wiese, Owomoyela, Pasanen, Naldo, Fritz, Baumann (Vranjes 78), Daniel Jensen (Reinke 59), Frings, Diego, Hunt, Klose (Hugo Almeida 73).
Subs Not Used: Schulz, Schindler, Bischoff.
Sent Off: Wiese (59).
Booked: Baumann, Fritz.
Ref: Tom Ovrebo (Norway).