ROME (AP) -- Lazio beat Juventus 2-1 following a dramatic finale on Tuesday to reach the Italian Cup final with a 3-2 victory on aggregate.
The game was heading for extra time when Juve's Arturo Vidal equalized during six minutes of stoppage time, onl;y for Sergio Floccari to head a late winner.
Claudio Marchisio should have sent Juventus into the final on the away goals rule but he fired wide, right in front of an empty net after Federico Marchetti had pulled off a desperate save to parry Sebastian Giovinco's shot at point-blank range.
Alvaro Gonzalez had given Lazio the lead eight minutes into the second half, getting in between two Juventus players to head home a stunning cross from Cristian Ledesma.
Both goals were Lazio's only shots on target all match.
Lazio will meet either Roma or Inter Milan in the final. Roma won the first leg 2-1 and should it complete the task in April, it would set up a mouthwatering cup final between the two capital sides in Rome's Stadio Olimpico.
Both teams had penalty claims turned down in the first half. Mirko Vucinic appeared to be brought down by Marchetti in the eighth minute and Lazio striker Miroslav Klose was fouled by Mauricio Isla on the half hour.
Juventus again paid the price for failing to make the most of its opportunities.
Giovinco should have scored in first-half stoppage time after doing brilliantly to feint past Michael Ciani, but he then scuffed his shot straight into Marchetti's hands, when one on one with the Lazio goalkeeper.
Hernanes suffered a nasty injury on the hour mark when he appeared to lose consciousness after a clash of heads with Luca Marrone. The Lazio midfielder was conscious when stretchered off but bleeding heavily.