Poco después del comienzo de la segunda guerra púnica, el general cartaginés había logrado llegar a Italia cruzando los Alpes durante el invierno y había vencido rápidamente a los romanos en un enfrentamiento de menor importancia, batalla de Tesino y dos grandes victorias, en la batalla del Trebia y la batalla del Lago Trasimeno.