I doubt the sacred band would have made any difference. Hannibals own elepants ran amok through his own lines and routed his own troops.
Sorry, i was mistaken. Not sure what i was thinking but this isn't the reason the battle of Zama was lost.
I do recall reading somewhere that at the time of Zama, even if Hannibal were granted the sacred band cavalry, there would only be 1,000 of them. If that's the case, Hannibals cavalry would still be outnumbered by the Romans, 5,500 to 8,500, 4000 of which were hannibals previously very well experienced Numidians, so that could have gone either way.
Unless, i'm mistaken again! haha.
Bookmarks