Durante il calciomercato estivo del 1998 viene prelevato dal Cagliari. In Sardegna disputa le successive due stagioni dal 1998 al 2000, con un totale di 48 presenze. In estate avviene il suo trasferimento alla dell'allenatore Fabio Capello. Nella prima stagione in "giallorosso" totalizza 22 presenze, vince lo scudetto e la Supercoppa italiana del 2001.