El 12 de junio de 2015, rescindió el contrato con el club campano y fichó por el Cagliari, donde ganó la liga de Serie B y en consecuencia ascendió a la Serie A. Logró la permanencia en la élite en la temporada 2016-17, obteniendo la 12ª posición de la clasificación; pero terminó siendo despedido el 17 de octubre de 2017, tras sumar 6 puntos en las 8 primeras jornadas de la Serie A 2017-18.