Sergej Milinkovic-Savic came off the bench to score a late header that set up Lazio's dramatic 2-0 defeat of Atalanta in the Coppa Italia final.
Atalanta had been the better side at Lazio's Stadio Olimpico home, hitting the woodwork either side of half-time in Wednesday's showpiece.
But substitute Milinkovic-Savic broke the deadlock for Lazio, powering home Lucas Leiva's corner, before Joaquin Correa wrapped it up with a second goal in the 90th minute.
Lazio's first Coppa Italia crown since 2013 will go some way towards making up for losing two of the past four finals to Juventus.
Marten de Roon hit the post as Atalanta made a great start, Gian Piero Gasperini's men somehow failing to force the ball home in a subsequent melee.
Simone Inzaghi had seen enough of his side's problems containing Atalanta and sent on Stefan Radu for Bastos amid a flurry of first-half bookings in a bad-tempered opening 45 minutes.
Atalanta - in their first Coppa final since 1996 - continued to make the running with Timothy Castagne recording the game's first shot on target, forcing a low save from Thomas Strakosha after the restart.
And they hit the woodwork again in the 76th minute, Alejandro Gomez finding a pocket of space near the byline but thudding his drive against the outside of the post.
Those fine margins proved key as Milinkovic-Savic struck within three minutes of his arrival. A left-wing corner was curled invitingly into his path and the Serbia midfielder got in front of his marker to nod home a famous goal for Lazio.
And they made sure of their triumph at the death as Correa did brilliantly to round goalkeeper Pierluigi Gollini and squeeze his finish over the line.
What does it mean? Finally - glory for Lazio
In recent years the Coppa Italia has been full of pain for Lazio fans, who watched their side fall short against Juve in both the 2015 and 2017 finals. However, they were finally able to celebrate this year.
For Atalanta, this was a crushing blow, especially as they were so close to opening the scoring twice. But Gasperini's men, fourth in Serie A, could yet qualify for the Champions League.
Milinkovic-Savic the hero for Lazio
Lazio left Milinkovic-Savic on the bench, the midfielder out of favour having long been linked with a move to one of Europe's elite clubs. But he provided a timely reminder of his game-changing abilities with a goal of priceless importance for his current employers.
Bastos hooked before half-time
Inzaghi's decision to withdraw Bastos before the break was a clear indication of the defender's struggles. He was arguably fortunate not to concede a penalty for handball after appearing to block an effort at goal with an arm.
Atalanta need to bounce back fast as their chase for Champions League football continues at title winners Juventus on Sunday. Lazio, who have guaranteed Europa League qualification, are at home to Bologna the following day.
|MotoGP Raceweek: Marquez masters Le Mans to make it three wins in four|
|We are the guilty ones - Marcelo says Madrid players must accept responsibility|
|Ten trophies, 360 appearances, 20 goals - Kompany´s Manchester City career in numbers|
|Pliskova seals Rome title with straight-sets win|
|De Bruyne, Neville and a rock ´n´ roll star pay tribute to captain fantastic Kompany|
|Perth Glory 0 Sydney FC 0 (aet, 1-4 on penalties): Redmayne the hero in A-League Grand Final|
|Real Madrid 0 Real Betis 2: Zidane´s men humbled in final-day defeat|
|Joshua-Wilder must be next, no excuses - Hearn|
|Trail Blazers need effort over strategy in Game 4 against Warriors - Stotts|
|Fans to receive 82 per cent of Euro 2020 tickets|
|Green: Arguing with officials made me disgusting to watch|
|Kompany appointed as Anderlecht player-manager|
|World class Kompany is Manchester City´s DNA, says Goater|
|Ponga scores stunning double as Knights thrash Dragons|
|Kompany thanks Guardiola and Manchester City team-mates after announcing departure|
|Kompany leaving Manchester City after 11 years|
|Breazeale feels referee stopped Wilder fight too early|
|Green playing ´unbelievably well´, says Kerr|
|Astros get 10th straight win with defeat of Red Sox|
|Warriors´ Iguodala to undergo MRI as Finals beckon|
|Three takeaways from Golden State´s comeback win over Portland|
|Wilder asks for patience over Joshua fight|
|Warriors on verge of NBA Finals after trumping Trail Blazers|
|Wilder retains title with first-round knockout of Breazeale|
|MLS Review: Rooney scores in DC defeat, Wondolowski breaks record|
|Larson wins $1m NASCAR All-Star Race after qualifying in Open|
|Nurse wants Raptors to ´play their a** off´ and change series|
|My last great moment at Allianz Arena – Ribery revels in Bundesliga triumph|
|Eagles defensive end Long announces retirement|
|Ribery, Robben shaped Bayern & Bundesliga – Kovac|
|Favre left disappointed after Dortmund miss out on title|
|Sancho targets Bundesliga glory with Dortmund next season|
|Koepka has no doubts he´ll win US PGA Championship|
|Johnson looking for ´some help´ from Koepka|
|History awaits as Koepka takes record seven-shot lead at US PGA|
|Of course I will be here – Cavani wants to stay at PSG|
|Saunders targets ´big names´ after becoming two-weight world champion|
|Kane stars as USA close on quarter-final berth|
|Lyon president Aulas urges PSG to make Ndombele move|
|Sylvinho, Juninho to join Lyon as coach and sporting director|
|Dupichot and Zebo grab hat-tricks as Racing 92 rout Perpignan|
|Sensational Inoue hammers Rodriguez to win IBF bantamweight belt|
|Do not steal goals, Raheem! Sterling offers explanation for Pep-talk|
|Ouch! Djokovic embarrassed after accidentally hitting ball boy|
|Ronaldo pays tribute to departing Allegri|
|We need to score that chance - Gracia rues Pereyra miss in City humbling|
|Benfica crush Santa Clara to clinch title and pass 100-goals mark|
|Derby strikes and play-off failings – Wondolowski´s MLS goals record in Opta numbers|
|Goal-shy Piatek must focus on Milan - Gattuso|
|There is a score there for me - McIlroy pleased with improved display|
|Guardiola: Man City treble feat harder than Champions League but can be repeated|
|Djokovic edges out Schwartzman to set up Nadal final|
|Koepka still well clear despite slight Bethpage wobble|
|Paris Saint-Germain 4 Dijon 0: Mbappe closes on Messi with brace|
|Guardiola fumes at payment question after FA Cup win|
|Stormers hold Crusaders to dramatic draw after Lions win thriller|
|Mentally I was done – De Bruyne on injury nightmare|
|Sterling denied FA Cup final hat-trick as Jesus awarded Man City´s second goal|
|Guardiola demands improvement from treble-winning Manchester City|
|Madness – Sterling astonished by De Bruyne´s FA Cup cameo|
|Take another look at Manchester City´s sensational six FA Cup final goals|
|Man City treble: Are Guardiola´s men the best team of the Premier League era?|
|Chiefs finish top as Saints edge out Quins for fourth|
|Runaway leader Koepka starts round three at Bethpage|
|Bundesliga 2018-19: Jadon Sancho – Dortmund´s golden boy in numbers|
|Hegerberg hat-trick earns Lyon sixth Women´s Champions League title|
|Magician David Silva makes treble-winning history for Manchester City|
|Man City are the best team in the world - Kompany|
|Man City treble: Five unsung moments in Guardiola´s domestic clean sweep|
|Manchester City 6 Watford 0: Sterling double helps secure unprecedented domestic treble|