Juventus advanced to the Italian Cup quarter-finals by beating Cagliari 1-0 in Turin on Wednesday, but the Serie A leader lost two players to injury.
Sebastian Giovinco put Juve ahead in the 57th minute from the edge of the box after Cagliari had failed to clear at Juventus stadium.
Juventus midfielder Arturo Vidal limped off with an apparent right knee injury in the 16th, and forward Nicklas Bendtner was carried off on a stretcher in the 43rd with a muscle problem.
It was Giovinco's eighth goal this season, having scored five in Serie A and two in the Champions League.
Andrea Pirlo was warming up when Giovinco scored, but then coach Antonio Conte called the midfield maestro back to the bench.
It was Conte's first home match since returning from a four-month ban for match-fixing, stemming from when he coached Siena two seasons ago.
"It's very emotional," Conte said. "It's always special to feel the fans' emotion."
Last season, Juve lost the final to Napoli for its only loss of 2011-12.
Juventus will next face either AC Milan or Reggina, who play Thursday
Earlier, Catania beat Parma 4-3 on penalties following a 1-1 draw and will next face either Lazio or Siena, who play next week.
Colombian forward Dorlan Pabon gave Parma the lead in the 12th, and Francesco Lodi equalized seven minutes later for Catania with a penalty.
With the draw lasting through extra time, Catania defender Giovanni Marchese scored the decisive penalty in the shootout.
Only 2,601 fans attended the match at Parma's Ennio Tardini stadium.