Defending champion Napoli's miserable week continued as it crashed out of the Italian Cup on Wednesday after a 2-1 defeat at home to Bologna.
Panagiotis Kone scored the winner in stoppage time to send Bologna through to the quarterfinals.
It is the second time in a week Napoli has lost to Bologna, following Sunday's 3-2 defeat in the league, in which Kone also scored.
Lazio, meanwhile, rocked Siena with a late equalizer before winning 4-1 on penalties to reach the quarterfinals.
Siena had edged ahead in the capital in the 56th minute, thanks to an own goal from Lorik Cana.
But five minutes into stoppage time, Lazio found a leveler to keep its cup campaign alive as French defender Mickael Ciani headed in.
Goalkeeper Juan Pablo Carrizo played a starring role over 120 minutes for Lazio, and after the match ended tied at 1-1 following extra time he saved from Simone Vergassola and Marcelo Larrondo as the Rome club won the shootout 4-1.
Catania await Lazio in the last eight.
Fiorentina had a more straightforward route, setting up a clash with Roma next thanks to a 1-0 win at Udinese, secured by Borja Valero's 36th-minute goal.
There was drama in Naples though as Bologna sneaked past Napoli with another late goal.
Panagiotis Kone had the final say in the 90th minute, sending Bologna through to a quarterfinal against Inter Milan.
Information from Press Association and The Associated Press was used in this report.