As you may see, all factors combined (commanders, strategic choose of battle site, favorable terrain, superior tactics) AND quality of Roman troops contributed to victory. As if it is now in game, if you have (marginally) better troops, you don't need to worry to much about other things... Just mov...