Match ends, Fiorentina 2, Borussia Mönchengladbach 4.
Borussia Monchengladbach forward Lars Stindl scored a hat-trick as the German visitors fought back from 3-0 down on aggregate to eliminate Fiorentina.
The Italians, who won 1-0 in the first leg, led inside the first 30 minutes in Florence through Nikola Kalinic and Borja Valero.
But Stindl converted a 44th-minute penalty, then struck twice more in the space of eight minutes after half-time.
On-loan Chelsea defender Andreas Christensen added the fourth.
Monchengladbach won 4-3 on aggregate to join Manchester United in the last 16. The draw takes place on Friday (12:00 GMT).
Nabil Fekir scored a hat-trick as French side Lyon won 7-1 against Dutch side AZ Alkmaar to cruise through with a 11-2 aggregate win.
Italian title-chasers Roma lost their 16-game unbeaten home run in a 1-0 defeat by Spanish side Villarreal, but still progressed 4-1 on aggregate.
Another La Liga side was also ousted as Athletic Bilbao lost 2-0 at Cypriot champions Apoel Nicosia, who reached the next stage with a 4-3 aggregate win.
Ajax, Besiktas and Anderlecht are among the other sides also joining Gent, who saw off Tottenham, in the last 16.
|Ajax (Net)||Anderlecht (Bel)|
|Apoel Nicosia (Cyp)||Besiktas (Tur)|
|Celta Vigo (Spa)||Genk (Bel)|
|Gent (Bel)||Borussia Monchengladbach (Ger)|
|FC Copenhagen (Den)||Krasnodar (Rus)|
|Lyon (Fra)||Manchester United (Eng)|
|Olympiakos (Gre)||Roma (Ita)|
|Rostov (Rus)||Schalke (Ger)|
- 6C Sánchez
- 5BadeljSubstituted forBabacarat 64'minutes
- 8VecinoBooked at 23mins
- 15OliveraBooked at 42mins
- 20Valero Iglesias
- 10BernardeschiSubstituted forIlicicat 64'minutes
- 9N Kalinic
- 4De Maio
- 6KramerBooked at 67mins
- 8DahoudSubstituted forStroblat 80'minutes
- 23HofmannSubstituted forJohnsonat 73'minutes
- 13StindlBooked at 76mins
- 10T HazardSubstituted forDrmicat 27'minutes
- Artur Dias Soares
- Shots on Target
Second Half ends, Fiorentina 2, Borussia Mönchengladbach 4.
Foul by Federico Chiesa (Fiorentina).
Tony Jantschke (Borussia Mönchengladbach) wins a free kick in the defensive half.
Attempt saved. Gonzalo Rodríguez (Fiorentina) right footed shot from outside the box is saved in the top right corner.
Attempt missed. Khouma Babacar (Fiorentina) header from the centre of the box is close, but misses to the left. Assisted by Matías Vecino.
Attempt missed. Matías Vecino (Fiorentina) header from the centre of the box misses to the left. Assisted by Davide Astori with a cross.
Delay over. They are ready to continue.
Delay in match Andreas Christensen (Borussia Mönchengladbach) because of an injury.
Josip Ilicic (Fiorentina) wins a free kick in the attacking half.
Foul by Tobias Strobl (Borussia Mönchengladbach).
Attempt missed. Josip Ilicic (Fiorentina) left footed shot from outside the box is close, but misses the top left corner. Assisted by Gonzalo Rodríguez.
Attempt missed. Josip Drmic (Borussia Mönchengladbach) left footed shot from outside the box misses to the left. Assisted by Fabian Johnson.
Attempt missed. Josip Ilicic (Fiorentina) right footed shot from outside the box is close, but misses the top right corner. Assisted by Borja Valero following a corner.
Corner, Fiorentina. Conceded by Oscar Wendt.
Substitution, Borussia Mönchengladbach. Tobias Strobl replaces Mahmoud Dahoud.
Lars Stindl (Borussia Mönchengladbach) is shown the yellow card for a bad foul.
Federico Chiesa (Fiorentina) wins a free kick in the attacking half.
Foul by Lars Stindl (Borussia Mönchengladbach).
Foul by Nikola Kalinic (Fiorentina).