זמן קצר לאחר תחילת המלחמה הפונית השנייה, חניבאל חצה לאיטליה על ידי חציית הפירנים והאלפים במהלך הקיץ ותחילת הסתיו של 218 לפנה"ס. הוא זכה במהרה ניצחונות גדולים על הרומאים בטרביה
ובאגם טרסימן. לאחר ההפסדים האלה, הרומאים מימנו את קווינטוס פביוס מקסימוס ורוקוסוס כדיקטטור כדי להתמודד עם האיום. פביוס השתמש במלחמת יישוך נגד חניבאל, ניתק את קווי האספקה שלו והימנע ממלחמות קבועות. טקטיקות אלה לא היו פופולריות אצל הרומאים, שכאשר הם התאוששו מההלם של ניצחונותיו של חניבאל, הם החלו לפקפק בתבונה של האסטרטגיה הפביאנית, שנתנה לצבא הקרתגני הזדמנות להתארגן מחדש. רוב הרומאים היו להוטים לראות סיום מהיר למלחמה. חשש היה שאם חניבאל ימשיך לפשוט את איטליה ללא התנגדות, בעלי ברית רומא עלולים לדרוך לצד הקרטגני כדי לשמר את עצמם.