汉尼拔恰在这时染上眼疾,不久一目失明,罗马人又毫不客气地送给他一个“独目将军”的绰号,以打击他的尊严。“独目将军”汉尼拔并未因失去一目而失去战略家的智慧和迦太基人的求胜信心。他看透了“拖延家”费边的伎俩,用尽心机刺激罗马人投入决战。他辱骂罗马人失去了战神玛尔斯的勇敢精神,扬言要进兵罗马;他派兵袭扰费边的后方交通线,还派兵到罗马各个省份,当着罗马军团的面肆意劫掠蹂躏。有一次,汉尼拔还征集2000头公牛,在牛角上绑上干柴,乘夜黑点燃驱向罗马人营地,刺激罗马军队出战。“拖延家”费边打定主意,按兵不动。
汉尼拔的种种诱敌之计虽然没有动摇费边的信念,却动摇了大多数罗马人的信念。罗马军民纷纷要求与迦太基人决战,出一口恶气。罗马元老院也责备费边长期避战,是因为惧怕汉尼拔,有损罗马威望。不久,费边独裁官任届斯满,被解除独裁官职务,失去了对罗马军队的指挥权。
“拖延家”费边解职使汉尼拔暗松了一口气,他决心利用费边去职之机,诱使罗马军队投入决战。公元前216年6月,汉尼拔经过深思熟虑,突然袭占了罗马人一个重要城堡坎尼,坎尼不但储备有大量粮食和各种作战物资,还处在一个富庶农业区的中心,而且当地的农作物已进入收获期。