Bari starting XI (4-4-2): Caprile (GK), Dorval, Di Cesare, Vicari, Mazzotta, Benedetti, Maiello, Maita, Morachiolo, Esposito, Cheddira.

Bench: Frattali, Matino, Antenucci, Benali, Botta, Zuzek, Pucino, Ceter, Ricci, Bellomo, Molina, Folorunsho.

Cagliari starting XI (4-4-2): Radunovic (GK), Azzi, Obert, Dossena, Zappa, Lella, Makoumbou, Deiola, Di Pardo, Luvumbo, Lapadula.

Bench: Goldaniga, Mancosu, Rog, Viola, Altare, Aresti, Millico, Prelec, Ciocci, Barreca, Pavoletti, Kourfalidis.

Goals: Pavoletti 90+4’

Ranieri was seen crying on the field as he celebrated with his players after Cagliari snatched a late 1-0 win against Bari to earn promotion back to Serie A with a 2-1 aggregate score.

Ranieri had only joined Cagliari at the end of December, with the Sardinian team 14th in Serie B.

It is Ranieri’s second spell at Cagliari - more than 30 years after his first, when he led them to back-to back promotions from the third division to Serie A.

Substitute Leonardo Pavoletti came off the bench in the 89th minute and volleyed in the winner in the 94th to break Bari hearts.

Bari had been on the verge of ending a 12-year absence from Serie A as a late goal of their own had seen them snatch a 1-1 draw in the first leg and, as they finished the season higher up the table, they would have been promoted if the score was tied on aggregate.

Serie B champions Frosinone and runner-up Genoa were the other teams promoted.

Watch Serie B live and exclusive on Il Globo TV.

AAP