期已满，军权被交还给当选的执政官卢基乌斯·埃米利乌斯·保卢斯与盖乌斯·特雷恩蒂乌斯·瓦罗。此时汉尼拔在意大利境内作战已久，各同盟城市和农民的忍耐已达极限。社会上的所有力量都主张尽快铲除汉尼拔，结束战争。在这种舆论支持下，保卢斯与瓦罗于前216年8月2日在坎尼附近与汉尼拔进行决战。罗马人最大程度地动员了军队（可能多达8~10万人），企图毕其功于一役；然而结果却是罗马军在兵力优势下被汉尼拔击败，而且大部分士兵被杀。坎尼战役给罗马带来的打击极为巨大，但汉尼拔在获胜后仍然没有冒险攻击罗马城，而是分兵南下，使意大利南