В 216 году до н.э. Рим мобилизовал около 86 000 легионеров и вспомогательных войск под командованием консулов Люциуса Амилиуса Паулла и Гая Терентиуса Варро и отправил их против 50 000 воинов под началом великиго карфагенского генерала Ганнибала. Римские консулы чередовали свое ежедневное командование, и Варро возглавлял легионы в день битвы. Когда битва началась, карфагенская кавалерия нанесла удар на правом фланге легионов и рассеяла слабую римскую конницу. Затем карфагеняне начали обход вокруг римской армии, чтобы уничтожить кавалерию на левом фланге легионов, которая в этот момент сражалась с нумидийской легкой конницей. После разгрома правого фланга римлян брат Ганнибала, Гасдрубал повел свою тяжелую кавалерию в тыл римских легионов. Тем временем римская пехота продвинулась против центра Ганнибала, который постепенно отходил, перед натиском численно превосходящих римских войск. Медленно сдавая позиции, войска Ганнибала втянули римлян в глубокую выпуклость, а его ливийские пехотин