Sevilla remain on course to win a record third consecutive Europa League title after they beat Shakhtar Donetsk to set up a final against Liverpool.
After a 2-2 first-leg draw in Ukraine, the Spaniards took control when Kevin Gameiro raced clear to score early on.
Former Arsenal striker Eduardo equalised with a close-range finish just before half-time.
But Gameiro tapped in his second after the break and Mariano smashed in from 25 yards to send Sevilla through.
No team has won the Europa League – or its predecessor the Uefa Cup – on three consecutive occasions, with Sevilla (2006 and 2007, 2014 and 2015) and Real Madrid (1985 and 1986) the only sides to have retained the trophy.
That could change in Basel on 18 May, when Unai Emery’s side look to do to Liverpool what they did to Dnipro last year and Benfica in 2014, and in the process lift the trophy for a fifth time – another record.
More to follow.