Hannnibal hélt síðan suður og vann þrjá stórsigra. Fyrsti var á strönd Trebia.
Í desember 218, þar sem hann sigraði hinn ráðherrann Sempronius Longus þökk sé bróður sínum Mago, sem hafði falið nokkra úrvals hermenn á bak við hersveitirnar og ráðast á þá af bakinu þegar hann barðist við Hannibal. Meira en helmingur rómverska hersins fórst. Hanníbal herjaði síðan landið í kringum Arretium til að lokka nýjan ráðherra Gaius Flaminius í gildru við Trasimenevatnið. Hann hafði falið hersveitir sínar í hæðunum í kringum vatnið og réðst á Flaminius þegar hann var horfinn í horn á ströndinni. Þessi snjalla árás leiddi til dauða ráðherrans og algerrar eyðingar á 30.000 manna her hans. Árið 216 söfnuðu nýju ráðherrarnir Aemilius Paullus og Terentius Varro saman stærsta mögulega her, með átta hersveitum (meira en 80.000 hermenn) - tvöfalt fleiri en puníska hersveitin - og mættu Hannibal, sem var í herbúðum í Cannae í Apulia. Þrátt fyrir að hann væri í óhagstæðri stöðu gagnvart þeim notaði Hannibal þyngri hestamenn sína til að slá rómverskum liðshliðum í burtu og umvafa fótgangan þeirra, sem hann tortímdi. Hvað varðar fórnarlömb var slagurinn við Cannae versti ósigur í sögu Róma: aðeins 14.500 hermenn sluppu undan; Paullus var drepinn auk 80 þingmanna. Skömmu síðar létu Bóíarnir ráðast á her Postumius Albínusar, ráðamanns sem var kjörinn ráðherra fyrir 215. Postumius Albinus lést ásamt öllum hernum sínum sem taldi 25.000 manns í Litana-skóginum.