Match ends, Dnipro Dnipropetrovsk 1, Napoli 0.
Dnipro will play holders Sevilla in the final of the Europa League after defeating Serie A side Napoli.
The Ukrainians' striker Yevhen Seleznyov headed the only goal of the night to end Rafael Benitez's side's 10-game unbeaten run in the competition and seal a 2-1 aggregate win.
Sevilla of La Liga completed the job against Fiorentina, winning 2-0 in Italy and 5-0 on aggregate with goals from Carlos Bacca and Daniel Carrico.
The final is in Warsaw on 27 May.
The winners of the final will qualify for next season's Champions League.
Sevilla are likely to start as favourites to defend their crown, having recorded the competition's record aggregate margin of victory in a semi-final.
Bacca netted his 26th goal of the season to end any faint hopes of a Viola comeback - the Colombia forward hammering the ball into the back of the net after the hosts failed to deal with Ever Banega's free-kick from the right.
Just five minutes later, the victory was sealed when Carrico tapped home. Fiorentina's Josip Ilicic missed a penalty to complete a miserable night.
It was no better for their Serie A rivals Napoli in Ukraine as goalkeeper Denys Boyko produced an inspired performance to keep the tournament's top scorers out.
Seleznyov headed home a cross from deep - his second of the tie - to earn Dnipro their first appearance in a major European final.
- 71BoykoBooked at 90mins
- 44FedetskiyBooked at 44mins
- 23Silva Bacelar
- 12de Matos CruzBooked at 23mins
- 7KankavaBooked at 75mins
- 24LuchkevichSubstituted forNascimentoat 67'minutesBooked at 85mins
- 10KonoplyankaSubstituted forVilela Gamaat 86'minutes
- 11SeleznyovBooked at 70minsSubstituted forN Kalinicat 75'minutes
- 9N Kalinic
- 20Vilela Gama
- 31GhoulamBooked at 81mins
- 19López SilvaSubstituted forAdriano Bussat 79'minutes
- 7CallejónBooked at 85mins
- 23GabbiadiniBooked at 27minsSubstituted forHamsikat 55'minutes
- 24InsigneSubstituted forMertensat 61'minutes
- 4Adriano Buss
- Milorad Mazic
- Shots on Target
Second Half ends, Dnipro Dnipropetrovsk 1, Napoli 0.
Foul by Miguel Britos (Napoli).
Ruslan Rotan (Dnipro Dnipropetrovsk) wins a free kick in the attacking half.
Denys Boyko (Dnipro Dnipropetrovsk) is shown the yellow card.
Attempt blocked. Marek Hamsik (Napoli) left footed shot from outside the box is blocked. Assisted by Raúl Albiol.
Matheus (Dnipro Dnipropetrovsk) hits the bar with a header from the centre of the box. Assisted by Ruslan Rotan with a through ball following a set piece situation.
Foul by Raúl Albiol (Napoli).
Ruslan Rotan (Dnipro Dnipropetrovsk) wins a free kick on the left wing.
Foul by Miguel Britos (Napoli).
Nikola Kalinic (Dnipro Dnipropetrovsk) wins a free kick on the left wing.
Corner, Dnipro Dnipropetrovsk. Conceded by Mariano Andujar.
Attempt saved. Matheus (Dnipro Dnipropetrovsk) left footed shot from outside the box is saved in the top right corner. Assisted by Valeriy Fedorchuk.
Attempt saved. Nikola Kalinic (Dnipro Dnipropetrovsk) right footed shot from a difficult angle on the right is saved in the centre of the goal.
Attempt saved. Nikola Kalinic (Dnipro Dnipropetrovsk) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Matheus.
Attempt blocked. Raúl Albiol (Napoli) left footed shot from the left side of the box is blocked.
Corner, Napoli. Conceded by Denys Boyko.
Attempt saved. Christian Maggio (Napoli) right footed shot from a difficult angle on the right is saved in the bottom right corner. Assisted by Dries Mertens.
Miguel Britos (Napoli) wins a free kick in the defensive half.
Foul by Nikola Kalinic (Dnipro Dnipropetrovsk).