FC Barcelona's players celebrate Adriano's goal against Alaves during a Copa del Rey soccer match at the Camp Nou stadium in Barcelona, Spain, Wednesday (Photo: AP)
The Spain striker clipped a sumptuous free kick into the top corner in the 56th minute at the Nou Camp and smashed home Cristian Tello's unselfish layoff three minutes later as Barca came from behind to win the second leg clash 3-1 to set up a meeting with second-division Cordoba.
Coach Tito Vilanova took the chance to give some time on the pitch to players returning from injury and some promising youngsters and rested regulars including Lionel Messi, Xavi, Andres Iniesta and Sergio Busquets.
After Barca had won last month's first leg at Alaves 3-0, the Basque club took a surprise 17th-minute lead when Martin Montoya failed to cut out Miki's cross from the right and Borja Viguera nodded past Jose Manuel Pinto.
Adriano levelled in the 35th minute when he exchanged passes with Thiago Alcantara and sidefooted past Alaves goalkeeper Sergio Herrera before Villa struck twice after the break to kill off the tie.
The 30-year-old has gradually been getting back to something close to his best after breaking his leg at the Club World Cup last December and now has 40 goals for Barca since he joined from Valencia at the end of the 2009-10 season.
(For more sports news and updates, follow Ahram Online Sports on Twitter at@AO Sports and on Facebook atAhramOnlineSports)