Juventus have been knocked out of the Europa League 2-1 on aggregate after being held to a 0-0 draw at home against Benfica.
Benfica reached their second Europa League final in two years after a 0-0 draw away to Juventus in the second leg secured a 2-1 aggregate win.
The Italian champions needed just a goal to book their place in the final on home turf but were frustrated by a resolute Benfica defence, with Enzo Perez's red card for two bookings not enough to change their fortunes.
Dani Osvaldo had the ball in the net in the final 10 minutes but the goal was correctly ruled out for offside as Jorge Jesus' men, beaten finalists against Chelsea last year, were able to shut out Juve to book their place in the final, which will be held at the same venue on May 14.
Maxi Pereira was needed to shrug Paul Pogba off the ball inside the area after seven minutes, prior to Jan Oblak tipping a strike from Pirlo over the crossbar.
Oblak had returned to Benfica's team in place of Artur and the goalkeeper was given a scare by Vidal soon after. The Chilean, who shook off a knee injury to make Juventus' starting line-up, came close to opening the scoring, only for his lobbed effort to nestle on the roof of the net.
The visitors looked lively on the break but failed to test Gianluigi Buffon, while Tevez volleyed over at the other end before the half-hour mark.
Vidal then threatened with two headers, the second of which was cleared off the line by Luisao as Benfica retained their slender advantage heading into the interval.
Rodrigo fired over the first effort of the second half for the visitors before Pirlo's free kick forced Oblak into another smart save.
What could have been the turning point came 67 minutes in when Perez was shown a second yellow card for a late challenge on Vidal, yet Benfica held firm.
Stephan Lichtsteiner's control let him down when he evaded the Benfica backline and Osvaldo looked to have scored, only for the strike to be ruled out for offside following Pogba's cut-back, before tempers flared on the touchlines.
Unused Juve substitute Vucinic and Lazar Markovic, who had just been taken off by Benfica, were both sent off following a scuffle in the dugout.
Markovic and Perez are therefore set to miss the final against Sevilla, while Eduardo Salvio will also be suspended after picking up a harsh late booking for handball.
Benfica also lost defender Ezequiel Garay late on after he was caught in the head accidentally by a falling Pogba's boot, but the Portuguese champions held firm to seal their third cup final of the season and a shot at redemption after last year's disappointment in Amsterdam.