Nell'estate del 2017 torna nuovamente al Cagliari, all'età di 37 anni. Già a maggio di quell'anno l'operazione era stata annunciata, venendo confermata poi il 9 agosto, quando sul sito del Cagliari viene scritta la numerazione ufficiale per la nuova stagione, comprendendo anche il calciatore che torna ad indossare la sua numero 7. Esordisce nuovamente in Serie A il 27 agosto, subentrando a Farias all'86' in occasione della sconfitta per 2-1 sul campo del Milan. Collezionerà complessivamente 11 presenze nella stagione 2017-2018, fornendo inoltre un prezioso assist su calcio d'angolo per il decisivo 2-1 di Luca Ceppitelli, al minuto 84 contro l'Udinese il 14 aprile 2018, che ha aiutato i sardi a salvarsi. Terminato il contratto, non viene confermato per la stagione successiva e l'8 agosto 2018 viene ufficializzato il suo ritiro dal calcio giocato. Per l'occasione il Cagliari gli concede i primi sette minuti da titolare (come il suo storico numero di maglia) e da capitano nell'amichevole precampionato contro gli spagnoli dell'.