Rome: Ferrara-based club Spal secured promotion back into Serie A on Saturday after a 49-year absence.
Serie B leader Spal secured the celebration despite losing at Terni 2-1, because third-placed Frosinone also lost at Benevento.
With one round remaining, Spal held a two-point lead over Hellas Verona and was four points ahead of Frosinone.
Verona wasted a chance to secure promotion, drawing with Carpi 1-1.
The top two finishers are promoted directly while the third-place finisher can be promoted directly if it holds a 10-point lead over the fourth-placed club. Otherwise there is a playoff to determine the third promoted squad.
Frosinone is eight points ahead of fourth-place Citadella entering the final round.
Spal, which stands for Societa Polisportiva Ars et Labour, last competed in the top division in 1968.
In Serie A, Fiorentina came from a goal down to beat visiting Lazio 3-2 and keep alive its hope of qualifying for the Europa League.
After Keita Balde Diao put Lazio ahead early in the second half, fellow Senegal international Khouma Babacar equalised for Fiorentina.
Nikola Kalinic gave Fiorentina the lead with a rebound, and an own goal from Cristiano Lombardi put Fiorentina up by two goals.
Alessandro Murgia pulled one back for Lazio in the 81st.
Lazio remained fourth while Fiorentina moved level on points with sixth-placed AC Milan, which was visiting Atalanta later.
The fourth through sixth-placed clubs qualify for the Europa League.