AS Roma needed a hugely controversial penalty, converted by Daniele De Rossi six minutes from the end of the extra time, to see off modest Empoli 2-1 in the Italian Cup last 16 on Tuesday.
The official was surrounded by an angry group of Empoli players and both Matias Vecino and Zielinski were booked before De Rossi sent Davide Bassi the wrong way for the winner after the game had finished 1-1 at the end of 90 minutes.
Roma got off to a flying start when Juan Iturbe latched onto Maicon's cross and beat Bassi with an angled drive in the fifth minute but the Argentine did not celebrate the goal, apparently in protest at criticism of his recent performances.
Roma, second in Serie A, threatened to finish off the contest before halftime as they created a hatful of chances.
But Empoli stunned the Stadio Olimpico with 10 minutes left when Vecino's through ball sent Simone Verdi clear and he rounded Lukasz Skorupski to score into an empty net and force the match into the extra period.
Roma will face either Atlanta or Fiorentina, who meet in Florence on Wednesday, in the Coppa Italia quarter-finals.
Image: Daniele De Rossi of AS Roma celebrates with teammate Maicon after scoring their second goal from the penalty spot during their Italian Cup against Empoli FC at Olimpico Stadium in Rome on Tuesday
Photograph: Paolo Bruno/Getty Images
PHOTOS: 'Tricksters' Messi, Ronaldo light up weekend, while Chelsea drop points
Serie A: Ten-man Roma stage dramatic fightback
Messi's treble, Chelsea's perfect win deck up European weekend
Serie A: Tevez fires Juve five points clear
Serie A: Roma drop points at Palermo