Manchester United and Villarreal will face off in the Europa League final after completing respective last-four wins over Roma and Arsenal on Thursday.

United went through to the May 26 showdown in Gdansk 8-5 on aggregate despite a 3-2 defeat in Rome while Villarreal held on to their 2-1 first-leg lead to get past the Gunners at the Emirates Stadium.

Also Read: UEFA to allow up to 9,500 spectators at Europa League final

Edinson Cavani was key for United at the Stadio Olimpico, scoring both of the Premier League side’s goals as they held off a valiant attempt at an improbable comeback from their Italian opposition.

The hosts missed a series of chances and found the net through Edin Dzeko, Bryan Cristante and an Alex Telles own goal in a display that will restore some pride for Roma after the 6-2 hammering they suffered at Old Trafford last week.

Also Read: Donny van de Beek gets the nod for Man United in away leg tie against Roma

Arsenal meanwhile are all but out of Europe next season following their limp exit to La Liga outfit Villarreal, who reached their first ever European final thanks to a goalless draw in London.

Mikel Arteta’s Arsenal are way behind the European places in the Premier League as they sit ninth in England’s top flight.