A distraught Neymar left the field in tears as Juventus held Barcelona to a 0-0 draw at the Camp Nou on Wednesday to reach the Champions League semifinals 3-0 on aggregate.
Barca had overcome a 4-0 first-leg deficit against Paris Saint-Germain in the last 16 with a dramatic 6-1 win back on home soil.
But Juventus showed why they boast the best defensive record in the competition as Lionel Messi, Luis Suarez and Neymar were blunted as the Italians gained revenge for their defeat in the 2015 Champions League final.
Juventus join holders Real Madrid, Atletico Madrid and Monaco in Friday’s semifinal draw.
Kylian Mbappe scored again to set Monaco on their way to a 3-1 second-leg victory over Borussia Dortmund that allowed them to win 6-3 on aggregate.
Radamel Falcao also netted for the home side in a whirlwind start at the Stade Louis II, and Dortmund were left with too much to do to save the tie.
Their skipper Marco Reus pulled a goal back early in the second half but Valere Germain came off the bench to put the seal on a famous win for a brilliant young Monaco side, who go through to the last four for the first time since 2004.
Dortmund bowed out after a tie overshadowed by the bomb attack on the team’s bus last week that forced the first leg to be postponed by a day.
The Germans lost that match 3-2, their minds elsewhere, but their hopes of turning the tie around in the second leg were not helped when their bus was held up on the way to the Stade Louis II, leading to a five-minute delay to the kick-off.