Atalanta have defeated holders Napoli 3-1 in their Italian Cup semi-final second leg to advance to the decider against Juventus.
Matteo Pessina scored twice after Duvan Zapata had given Atalanta an early lead.
Hirving Lozano netted early in the second half for Napoli.
The final will be held on May 19 with Juventus aiming for a record-extending 14th Italian Cup title.
The Bianconeri accounted for Inter Milan 2-1 on aggregate to reach their 20th final in the competition.
Atalanta have won the trophy only once in 1963, and finished as runners-up on three occasions, most recently in 2019.
The first leg between Napoli and Atalanta ended 0-0 last week.
Atalanta broke the deadlock in the 10th minute with a long-range strike from Zapata that swerved into the far side of the net.
Zapata turned provider six minutes later, laying off Robin Gosens’ pass for Pessina to fire in off the inside of the left post.
Atalanta had chances to score a third before Lozano reduced the deficit eight minutes into the second half, firing in a rebound after being denied by a save from goalkeeper Pierluigi Gollini.
Gollini pulled off another save to deny Victor James Osimhen shortly before Atalanta sealed the match in the 78th minute.
Pessina weaved his way between two Napoli players before chipping the ball over goalkeeper David Ospina.
“It was an important goal and it was important that the team did not give up despite some difficult moments,” Zapata said.
“We knew it was going to be a tough game but we made it to the final.
“In some cases we sat behind but we played the right game and got the best from our chances.”