、罗马两国国界的埃布罗河之前，有士兵102,000人，战象若干头。他的大军在翻越阿尔卑斯山时，损失了大半人马，剩下士兵26,000人。汉尼拔的军队抵达意大利半岛后，在提契诺河一带，和西庇阿之父普布利乌斯·科尔内利乌斯·西庇阿的军队交战，取得了胜利。战后，高卢和迦太基结盟，他的军队加入了不少高卢士兵，人数上升到90,000人。汉尼拔的军队要对付罗马军队，可谓绰绰有余。而且，他还有山南高卢人助战、支援。
塞姆普罗尼乌斯·隆古斯抵达.罗马元老院得知迦太基军队大败罗马军队之后，命令驻守西西