Cagliari crushed Pescara 4-2 with a Thiago Ribeiro hat-trick to set up a Coppa Italia Fifth Round trip to Juventus.
The hosts took the lead after just six minutes when Victor Ibarbo shook off his marker and rolled across for Thiago Ribeiro to tap in at the back post.
Ibarbo was again the creator for Thiago Ribeiro, threading through the middle for his teammate to burst through and side-foot past the on-rushing goalkeeper.
However, Pescara got back into the game from the penalty spot after Vlada Avramov brought down Brugman, so Emmanuel Cascione converted successfully.
There were plenty of chances for both sides in a wide open game, but Thiago Ribeiro completed his hat-trick with another tap-in.
Mauricio Pinilla made his comeback from a calf injury and scored with a smart glancing header 13 minutes from time.
However, Vladimir Weiss pulled one back for the Delfini with a solo run through a group of Cagliari defenders to fire in at the near post.
Jonathas threatened to blow the tie wide open in the final stages, but Avramov did well to catch his header on the line.
Tickets for the Champions League final between Juventus and Real Madrid are still on sale with reseller Viagogo - Click to find out more