Valencia beat Barcelona 2-1 to win the Copa del Rey on Saturday, ending the Spanish champions' four-year winning streak in the competition and denying them a domestic double. Kevin Gameiro and Rodrigo Moreno struck first-half goals to give Marcelino's dominant Valencia control of the final in Seville's sweltering Benito Villamarin stadium.