2006-2010.2006年以后，卡纳瓦罗的状态逐渐滑坡。卡纳瓦罗原本入选了意大利队参加2008年欧洲杯的大名单，但是在开赛前夕因为受伤而为甘贝里尼替代。2009年联合会杯，卡纳瓦罗依然以国家队队长的身份带队出战，他在意大利对阵巴西的比赛中完成了自己在国家队的第127次出场，从此超越了马尔蒂尼，成为了代表意大利队出场次数最多的球员（而该记录目前已由布冯超越）。意大利队在该届比赛中表现不佳，小组赛以一胜两负的战绩出局。2010年世界杯是卡纳瓦罗最后一次带领国家队征战大赛，