Протягом перших трьох років війни Ганнібалові вдалося здобути три великі перемоги в Італії — при Требії, Тразименському озері та Каннах, у яких проявився талант Ганнібала як полководця. Ганнібал продовжував військові дії на території Італії протягом 15 років, але римлянам вдалося переломити хід війни, перейшовши в наступ спочатку в Іспанії, а потім і в Африці. Викликаний карфагенською владою на допомогу для захисту столиці, Ганнібал зазнав поразки у битві при Замі.