Aníbal se enfrentó de nuevo al ejército de Marcelo en Apulia en dos batallas consecutivas en los alrededores de Canusio resultando vencedor en la primera y perdiendo la segunda, tras lo que se dirigió a Caulonia (Brucio) a socorrer con éxito a una ciudad aliada cercada por el contingente mercenario romano venido de Sicilia.