AC Milan 0 Lazio 1 (agg 0-1): Correa winner earns Inzaghi's men revenge
Lazio gained revenge by beating AC Milan 1-0 to clinch their place in the Coppa Italia final just 11 days after a fractious defeat against their Serie A rivals, who knocked them out of the cup last season.
Milan's 1-0 victory at Stadio Olimpico put them in the driving seat to finish fourth and qualify for the Champions League this season but Joaquin Correa's second-half strike delivered a win that could hardly taste sweeter for Simone Inzaghi's side.
The visitors edged a high-octane first half and then stepped up a gear after the interval, laying siege to Pepe Reina's goal before Correa slid the ball between the goalkeeper's legs.
The Rossoneri's Franck Kessie and Tiemoue Bakayoko angered Lazio's fans with their celebrations after winning in Rome, but the bragging rights swung the other way as Inzaghi's men set up a final against Fiorentina or Atalanta.
The two sides launched gung-ho into a full blooded contest and Sergej Milinkovic-Savic hobbled off in some pain having gone over awkwardly on his ankle, before team-mate Ciro Immobile turned smartly on the edge of the box and drilled a low shot into Reina's midriff.
At the other end Lucas Leiva's poor clearance allowed Calabria to rattle a dangerous bouncing effort towards goal that Thomas Strakosha had to dive to parry around the post.
Calabria then limped out of the game after pulling up with a muscle strain and both Bastos and Correa missed golden chances for Lazio towards the end of a frenetic first half.
Lucas sent a wonderful effort curling towards goal as Lazio pressed early in the second half but Reina made an equally spectacular save before Bastos headed wide from the ensuing corner.
The opener came from a blistering counter-attack, Immobile bursting over the half-way line and feeding Correa who bore down on goal before nutmegging Reina with a nonchalant finish.
Substitute Patrick Cutrone thought he had headed an equaliser 15 minutes from time but an offside flag was correctly raised against him.
Felipe Caicedo had a penalty appeal waved away at the other end after he was felled by Reina, but one goal proved to be enough for Lazio.
What does it mean? A rivalry in the making
Milan are four points clear of Lazio in Serie A and very much in the driving seat to reach the Champions League, but they will look on enviously as a side they beat 1-0 in the league play a showpiece cup final.
Immobile leads by example
Lazio's target man might have only scored once in the last six weeks but as long as he pulls defenders out of position and carves teams open with his strong running as he did here, Inzaghi will not complain.
Kessie goes quiet
After rubbing Lazio's noses in it at Stadio Olimpico, Kessie was barely involved on a night when Milan were involved in a real battle in midfield.
Milan go to Torino as they look to strengthen their grip on fourth place in Serie A, while Lazio are away at Sampdoria.