חניבעל הצעיר נישא לנסיכה איברית בשם אימילקה, והיא ילדה לו בן. עזרובעל נרצח בינתיים בידי עבד קלטי שנטר לו טינה, וחניבעל בן ה-26 נבחר למפקד בידי החיילים. במיוחד משום שהזכיר את אביו הנערץ במראהו ובתכונותיו. חניבעל הטיל מצור על העיר סגונטום בעלת בריתה של הרפובליקה הרומית. הרומאים בתגובה הכריזו מלחמה על קרתגו. חניבעל היה מוכן יפה למלחמה, הוא השאיר 20,000 חיילים 3,000 פרשים ו-20 פילים אצל אחיו עזרובעל, בעוד שיצא עם 90,000 רגליים 12,000 פרשים וכמה עשרות פילים למסע לאיטליה. למסע הצטרפו גם אחיו מאגו ואחיינו חנו.