- 218 i.Hr
- Bătălia de la Ticinus - Hannibal învinge romanii conduși de Publius Cornelius Scipio.
- Bătălia de la Trebia - Hannibal învinge romanii conduși de Titus Sempronius Longus.
- 217 i.Hr
- Bătălia de la Lacul Trasimene - Într-o ambuscadă, Hannibal distruge armata romană a lui Gaius Flaminius, care este ucis.
- 216 i.Hr
- Bătălia de la Cannae - Hannibal distruge armata romană condusă de Lucius Aemilius Paullus și de Gaius Terentius Varro în ceea ce este considerată una dintre cele mai mari capodopere ale artei tactice militare
- Prima bătălie de la Nola - Generalul roman Marcus Claudius Marcellus ține piept unui atac al lui Hannibal.
- 215 i.Hr
- A doua bătălie de la Nola - Marcellus respinge din nou un atac al lui Hannibal.
- 214 i.Hr
- A treia bătălie de la Nola - Marcellus luptă într-o bătălie indecisă cu Hannibal.
- 212 i.Hr
- Prima bătălie de la Capua - Hannibal învinge consulii Q. Fulvius Flaccus și Appius Claudius
- Bătălia de la Silarus - Hannibal distruge armata romanăa praetorului M. Centenius Penula.
- Prima bătălie de la Herdonia - Hannibal distruge armata romană a praetorului Gnaeus Fulvius.
- A doua bătălie de la Capua
- 210 i.Hr
- A doua bătălie de la Herdonia - Hannibal distruge armata romană condusă de Fulvius Centumalus, care este ucis
- Bătălia de la Numistro - Hannibal îl învinge pe Marcellus
- 209 i.Hr
- Bătălia de la Asculum - Bătălie indecisă între Hannibal și Marcellus
- 207 i.Hr
- Bătălia de la Grumentum - Generalul roman Gaius Claudius Nero luptă într-o bătălie indecisă cu Hannibal
- 204 i.Hr
- Bătălia de la Crotona - Hannibal luptă împotriva generalului roman Sempronius în sudul Italiei.
- 202 i.Hr
- Bătălia de la Zama (19 octombrie) - Scipio Africanul îl învinge decisiv pe Hannibal în Africa de Nord, sfârșind al doilea război punic