Confusions There have been many confusions over which war Hannibal fought in the main argument is did he fight in the first or Second Punic War I have recently edited the article to say that he fought in the Second I know this from many sources and logically deduced that he could not have possible fought in the first Punic war The First Punic War was 264 241 BC Hannibal had only been born in 247 BC and could not have commanded or fought at the age of six