Antes de enfrentarse a Quinto Fabio Máximo, las tropas de Aníbal habían vencido a los romanos en las batallas del lago Trasimeno y del río Trebia a pesar de su inferioridad numérica.