汉尼拔仔细观察罗马人布下的方阵,寻找其弱点,又根据地形和自己部队的特点,也在西庇阿方阵对面摆下一个方阵,步兵居中,擅长冲阵的努米底亚骑兵摆在左右两翼,与罗马军队中的高卢骑兵对峙。战斗开始后,汉尼拔指挥战象首先从阵门冲出,扑向高卢骑兵。这些来自印度的庞然大物,不惧弓箭、标枪,不惧飞刀、长矛,拖着一条水桶粗的大鼻子,巨无霸一般,吓得高卢骑兵的战马四散奔逃。努米底亚骑士右手持剑,左手披豹皮,半裸在马背上,一面奋勇追杀高卢骑兵,一面分兵向罗马方阵中央的罗马步兵军团背后迂回。双方步、骑兵近10万人混在一起,刀枪剑戟,乱砍乱杀,血流成河。罗马步兵挡不住迦太基步兵以一当十和努米底亚骑手的背后砍杀,首先溃败,高卢骑兵随之也溃散。西庇阿在混战中受创,随溃军狼狈逃过提基努斯河,下令拆毁河上的桥梁,然后又一路退过波河。汉尼拔初战告捷,斩获无数。
提基努斯河战役结束以后,汉尼拔率军在意大利境内机动作战,又先后取得特雷比亚河战役、特拉西梅诺湖战役大捷,打败罗马人10余万队,越过亚平宁山脉,锋芒直逼罗马城。原来追随罗马人与汉尼拔对抗的高卢各部落,纷纷叛离罗马人,不但向汉尼拔提供粮食、冬装、武器及一应作战物资,而且还出兵参加迦太基军队,在汉尼拔指挥下共同反对罗马人。汉尼拔因连战皆捷,声威大振。