BRAGA, Portugal (AP) -- Braga and Porto will meet in an all-Portuguese final of the Europa Cup, Europe's No. 2 club soccer tournament.
Radamel Falcao broke Juergen Klinsmann's 15-year-old record with his 16th goal of the tournament in the 48th minute as Porto lost 3-2 at Spain's Villarreal but still advanced on 7-4 aggregate.
Braga reached its first European final when it beat visiting Benfica 1-0 in an all-Portuguese semifinal as Custodio Castro headed in a 19th minute corner kick. That tied the home-and-home, total-goals series 2-2, and Braga advanced because of a 1-0 advantage in away goals.
The final of the tournament, known through the 2008-09 season as the UEFA Cup, is at Dublin on May 18.
At Villarreal, Giuseppe Rossi converted an 80th-minute penalty kick for the Yellow Submarine after Nicolas Otamendi fouled Marco Ruben. The forward from New Jersey has 32 goals this season, including 11 in the Europa League.
Following Villarreal's 5-1 loss in the first leg last week, Cani stabbed home Marco Ruben's cross in the 17th minute to give the Yellow Submarine hope, but Hulk tied the score in the 40th with a shot that went in after deflecting off Mateo Musacchio's foot. Joan Capdevila made it 2-2 in the 76th.
Benfica, a two-time European champion, was seeking its first European final since 1990.
Only one European opponent, Shakhtar Donetsk, scored this season at Braga's stadium.