他的军队在道路北方的狭路进行埋伏，并安排了吸引对方到来进行夜战的先遣部队。他安排他阵营中的重步兵 (伊比利亚人，凯尔特人和阿非利加人)隐藏在较低的高度。而罗马纵队认为对方可能在这里扎营下来的位置，就在他们埋伏位置的左侧面。 在罗马军到来时，他在小山埋伏的骑兵和高卢人步兵，并没有被罗马人发现。因此他们能迅速地切断去路，并阻挡了罗马人的退路。然后汉尼拔派出他的轻步兵察看平原的情况，并命令不许出动攻击直到信号发出再一併袭击罗马军。另外，在战斗前一晚，汉尼拔安排了一些人在Tuoro小山点燃营火，以便让远观的罗马军队