Dusan Vlahovic scored a late winner as Juventus beat Sassuolo 2-1 to book a Coppa Italia semi-final spot on Thursday night.
The Old Lady got off to a perfect start as Paulo Dybala fired them in front after just three minutes.
The visitors however pushed as they looked to get back into the game, and their pressure paid off as they leveled when Hamed Traore used his pace to break forward, before dribbling into Juve's area and got his shot away into the far corner.
Juventus managed to carve out chances thereafter but were unlucky when a good one fell to Vlahovic but the forward failed to get a clean contact on the edge of the box as the chance went begging.
The hosts were the better side in the second half, turning on the screw more and more as time went on.
They brought on Alvaro Moratta for De Sciglio, with Juan Cuadrado dropping in at right-back as they sought to shake up their attack.
The move finally paid off late on as Vlahovic used his amazing strength and balance to beat his marker and worked his way into the box before his shot deflected off the defender and past the goalkeeper into the near-side.
The win saw the hosts into the semis, where they will meet Fiorentina.
In another match on the night, 10-man I Viola stunned Atalanta 3-2 in an entertaining clash to book a slot in the last four.
Krzysztof Piątek gave the visitors the lead from the spot after just nine minutes, before Davide Zappacosta equalised on the half-hour mark.
Jeremie Boga then gave Atalanta the lead early in the second half, before Piatek once again pulled the visitors level with 20 minutes to go.
Lucas Martinez was shown a straight red card with 10 minutes to go, but Nikola Milenkovic managed to score the winner deep in stoppage time to sen Fiorentina through.
They will now face Juventus, who beat Sassuolo 2-1 in the other semifinal.