Liverpool have been drawn against Villarreal in the Europa League semi-final while back-to-back champions Sevilla will take on Shakhtar Donetsk.

Liverpool qualified for the Europa League final after a sensational 4-3 comeback win against tournament favourites Borussia Dortmund at Anfield last night. Trailing 3-1 midway through the second half, the home side scored twice to equalise before defender Dejan Lovren headed home to snatch a famous win.

Liverpool's reward is a clash with Villarreal in the final four. The Spanish side are currently fourth in La Liga and qualified for the semi-finals after a comprehensive 6-3 aggregate victory over Sparta Prague in the final eight.

On the other side of the draw are the arguably more dangerous opponents, Shakhtar Donetsk and Sevilla. The Ukrainian outfit routed Portuguese side Braga 6-1 over two legs to reach the penultimate stage and won the competition back in 2009.

Sevilla are currently behind Villarreal in the Spanish table in seventh, but they have an excellent Europa League pedigree, having won the tournament in the last two seasons.

The semi-final first leg ties will take place on April 28th, with the return fixtures on May 5th.

Crucially for Liverpool, they will welcome Villarreal to Anfield for the second leg.