Fiorentina celebrated reaching back-to-back Europa Conference League finals after a late penalty gave them a 4-3 aggregate win over Club Bruges.
Lucas Beltran tucked home an 85th-minute spot-kick after Brandon Mechele was judged to have fouled M’Bala Nzola.
Fiorentina looked the more likely to score though and after Christian Kouame twice struck the frame of the goal, they were awarded a penalty when Brandon Mechele’s high boot caught the face of M’Bala Nzola and Beltran levelled on the night with five minutes remaining.
Fiorentina, who lost to West Ham United in the Conference League final last season, now face the winner of the second semi-final tie between Olympiakos and Aston Villa in Athens on Thursday. The Greek side lead 4-2 from the first leg.
Brugge had been hoping to reach their first European final in 46 years, but were second-best over both legs against more attack-minded opponents.
They squared the tie on aggregate when Vanaken’s wicked in-swinging cross from the left had the beating of everyone, including team mate Maxim De Cuyper and Fiorentina goalkeeper Pietro Terracciano