Treble-chasing Juventus reached a first Champions League semi-final since 2003 as they defended solidly to earn a second-leg goalless draw in Monaco.
The runaway Serie A leaders, who are also in the Italian Cup final against Lazio, led 1-0 after the first leg through Arturo Vidal’s penalty.
The hosts dominated possession for the majority but rarely tested Juve goalkeeper Gianluigi Buffon.
Home substitute Dimitar Berbatov did have a shot smothered after the break.
The Old Lady have become the first Italian side to reach the semi-final since Inter Milan won the competition back in 2010.