Juventus are in the final of the Italian Cup after a goalless draw with rivals Inter on Tuesday put them through 2-1 on aggregate.
Andrea Pirlo’s side will face one of Napoli or Atalanta, who are locked at 0-0 ahead of Wednesday’s second leg in Bergamo, in May’s final in Rome after comfortably holding Inter in a disciplined display at the Allianz Stadium.
Inter barely troubled veteran Juve goalkeeper Gianluigi Buffon despite the return of Romelu Lukaku and Achraf Hakimi, while Cristiano Ronaldo was twice denied by fine Samir Handanovic saves at the other end.
Juve are unbeaten since losing 2-0 to Inter in Serie A last month as novice coach Pirlo drags his team into contention in league and cup after an uncertain start coaching the Italian champions.
They have conceded just once since that defeat, in the first leg win at the San Siro last week, and look in ominous form as they return to the title chase at the weekend.