La negociación fracasó y la batalla se desarrolló en Montemaggiore, cerca de Cannas, un campo que ya había servido como escenario para la famosa batalla de Aníbal con los romanos en 216 a.C.