Answer:
well over time, the size of the army was increased from 125,000 to an estimated 400,000.Rome was also protected by the Roman army, who fight in close combat and so used to what their doing.
-Hops