The battle of zama might never have happened and might have been roman propaganda, well at least according some historians.
http://www.thehistoryherald.com/Articles/Ancient-History-Civilisation/Hannibal-and-the-Punic-Wars/the-trouble-with-zama-paradox-smoke-and-mirrors-in-an-ancient-battlefield
By that logic most ancient events could be made up.