Barcelona's hopes of staging another sensational Champions League comeback fell flat against a hardened Juventus side who held the Catalans to a 0-0 draw at the Nou Camp to reach the semi-finals 3-0 on aggregate.
The Italian champions barely gave Barca a glimmer of hope of repeating their historic turnaround against Paris St Germain in the last 16 and protected their healthy advantage from the first leg by starving the hosts of space and clear sights of goal.
Lionel Messi came closest to giving Barca a route back into the contest with four strikes at goal but failed to hit the target with any of them and frequently came up short against Juve's intimidating centre-back pairing of Giorgio Chiellini and Leonardo Bonucci.
Twice European champions Juve lacked the spark and power of their thrilling first-leg victory in Turin, but there was rarely any doubt they would exact revenge for their defeat to Barca in the 2015 Champions League final by reaching a 12th semi-final.
Barca coach Luis Enrique had said before the game that if Barca managed to strike early then the noise of the Nou Camp would suck the other goals in.
Juventus, however, showed in the opening stages that they are made of sterner stuff than PSG, who gave up a 4-0 first-leg advantage.
It's Barcelona's second successive elimination at the quarter-final stage which will provoke much soul-searching at the five-times European champions.
In Thursday's other quarter-final, Kylian Mbappe and Radamel Falcao struck early as Monaco reached the semis with a 3-1 home win over Borussia Dortmund to seal a 6-3 aggregate victory.
French prodigy Mbappe and Colombia striker Falcao scored in the third and 17th minutes on Wednesday before Marco Reus gave the visitors hope with a 48th-minute goal, only for substitute Valere Germain to wrap up the win for the French side nine minutes from time.
Monaco joined Real Madrid, Atletico Madrid and Juventus in the last four of Europe's premier club competition.
The kick-off was delayed by five minutes after the German team arrived late at the Louis-II stadium due to traffic problems, UEFA said. Dortmund said on their Twitter feed that the bus had been held up by police at their hotel for 20 minutes.
The incident occurred a week after the first leg was postponed by 24 hours after the Borussia team bus was attacked with explosives on its way to the stadium.