השלים את המשפט הבא: בשנת 219 לפנה"ס חניבאל הטיל מצור, כבש ושטף את העיר הפרו-רומית סאגונטום, מה שגרם להכריזת מלחמה רומית על קרתגונה באביב 218 לפנה"ס. באותה שנה, חניבאל הפתיע את הרומאים על ידי צעד צבאו על פני האדמה מאיבריה, דרך גאליה ו
מעבר לאלפים לגיאליה הסיסאלפית (צפון איטליה המודרנית). הוא קיבל ניצחונות מוחצים על הרומאים בקרב טרביה (218) ובקרב אגם טרסימן (217). לאחר שעבר לדרום איטליה בשנת 216, חניבאל הביס את הרומאים שוב בקרב קנה, שם הוא השמיד את הצבא הגדול ביותר שהרומאים אי פעם אספו. לאחר מותם או תפיסתם של יותר מ-120,000 חיילים רומיים בפחות משנתיים, רבים מהשותפים האיטלקים של רומא, במיוחד קפואה, חטיבו לקרתג'ן, ונתנו לאניבאל שליטה על חלק גדול מדרום איטליה. כשסיראקוסה ומקדוניה הצטרפו לצד הקרטגני לאחר קנה, הסכסוך התפשט. בין 215 ל-210 לפנה"ס ניסו הקרטגנים לכבוש את סיציליה וסרדיניה שהיו בידי הרומאים, אך לא הצליחו. הרומאים נקטו צעדים דרסטיים כדי לגייס לגיונות חדשים, כניסה של עבדים, פושעים, ואלה שלא עמדו בתנאי הרכוש הרגילים וכך הגדילה באופן עצום את מספר הגברים שהיו להם תחת נשק. בעשור הבא המשיכה המלחמה בדרום איטליה, כאשר צבאות רומאים כבשו לאט את רוב הערים האיטלקיות שהצטרפו לקרתג'ן.