The Europa League final between Manchester United and Villarreal went to penalties after the two sides played out a 1-1 draw following 120 minutes in Gdansk on Wednesday.
Gerard Moreno volleyed the Spaniards ahead in the 29th minute with his 30th goal of the season.
But 2017 winners United fought back in the second half, levelling when Edinson Cavani scored for the sixth time in five Europa League games 10 minutes after the break.
Unai Emery’s Villarreal were the more threatening side in extra time, but will have to try and win their first major trophy in a shoot-out.