López moved to Italy in 1998 and joined Cagliari Calcio, recently promoted to Serie A. During his first seven seasons in Sardinia, with the exception of his first year – only one match – he never made less than 26 league appearances and spent four years (2000–04) in the second division, also being eventually awarded team captaincy.