Atalanta will play Lazio in the Coppa Italia final after beating Fiorentina in their semi-final second leg.
The Bergamo side - who are battling for a Champions League place in Serie A - have not played in the cup final since 1996.
After a 3-3 first-leg draw, Luis Muriel gave Fiorentina the edge early on.
But Josip Ilicic scored a penalty and Alejandro Gomez's powerful shot, which keeper Alban Lafont could not keep out, put the hosts into the final.
Atalanta will face Lazio at the Stadio Olimpico on Wednesday, 15 May as they look to add to the 1963 Italian Cup, their only major trophy.
Joaquin Correa's 58th-minute goal on Wednesday secured a 1-0 win for Lazio against AC Milan in a game marred by racism.
- 15de Roon
- 11FreulerSubstituted forPasalicat 58'minutes
- 8GosensBooked at 73minsSubstituted forPessinaat 90+2'minutes
- 72IlicicSubstituted forManciniat 85'minutes
- 41Ibañez da Silva
- 78Del Prato
- 20PezzellaBooked at 72mins
- 5CeccheriniBooked at 16mins
- 11MirallasBooked at 80minsSubstituted forFernandesat 88'minutes
- 8Santos da SilvaSubstituted forDaboat 65'minutes
- 24BenassiSubstituted forSimeoneat 79'minutes
- 18Medja Beloko
- 31Franchescoli de Souza
- Gianpaolo Calvarese
- Shots on Target