Let's say the weight of the Roman infantry on his middle breaks the Gauls, and they flee throwing caution to the wind. Hannibal, assuming he gets away, is forced to pull his men out after many casualties. How does this affect the rest of the Second Punic War? Does it take less time to defeat Carthage? Would it still take a huge defeat to do it?
EDIT: From Roman Cavalry to Infantry