Holders Juventus crashed out of the Coppa Italia on Wednesday with a 3-0 quarterfinal defeat by Atalanta.
Juventus had been bidding for a fifth consecutive league and Cup double this season.
But a Duvan Zapata brace after Timothy Castagne's opener put the side from Bergamo through to a semifinal meeting with Fiorentina who thrashed Roma 7-1.
Cristiano Ronaldo's Juventus won their first trophy of the season in the Italian Super Cup this month.
But they suffered their first defeat in a domestic competition this season, as they ride high and unbeaten in Serie A.
Massimiliano Allegri's side were hit by defender Giorgio Chiellini going off injured in the first half-hour.
Castagne opened the scoring after 37 minute with Zapata grabbing another two minutes later, before adding a third four minutes from time.
The Colombian ace also scored a double in a 2-2 draw when the sides last met in Serie A on December 26.