Na Batalha do Lago Trasimeno, romanos que tinham escapado da batalha ocuparam uma posição fortificada num dos vilarejos vizinhos. Estes sobreviventes foram induzidos a baixar suas armas e receberam uma promessa de Maárbal de segurança. Aníbal entretanto recusou-se a ratificar a rendição, alegando que Maárbal tinha excedido seus poderes. Ele dispensou, sem resgate, todos os homens que pertenciam aos aliados italianos, e só manteve os cidadãos romanos como prisioneiros de guerra. Maárbal, apesar de ser um comandante de cavalaria, liderou escaramuçadores e infantaria ibéricos para prender os romanos que tinham sobrevivido à batalha.