Cristiano Ronaldo scored twice as Juventus came from behind to beat Inter Milan 2-1 at the San Siro in their Italian Cup semi-final first leg.
Record 13-time winners Juve will be favourites to reach a sixth final in seven years when they bid to complete the job in the return game in Turin next Tuesday.
Inter, who beat Juventus 2-0 last month in Serie A, have it all to do to keep their hopes of lifting a first Italian Cup since 2011 alive.
Holders Napoli host Atalanta in the second last-four first leg on Wednesday.
Inter made a flying start in the ninth minute, as Lautaro Martinez got in front of Matthijs de Ligt to meet Nicolo Barella’s low cross, sweeping a right-footed finish into the net despite Gianluigi Buffon getting a hand to the shot.
But Juventus were given a way back into the tie midway through the first half.
Juan Cuadrado, who was making a run into the box off the ball, was held by Ashley Young, with VAR deeming that the visitors should be awarded a penalty.
Ronaldo did the rest, hammering the spot-kick into the roof of the net to score his 21st goal of the season.