13
votes
4answers
2k views

How well can cavalry fight infantry?

In the Battle of Pharsalus, Caesar's infantry won by throwing their spears at the horsemen's faces. So how come in Battle of Zama and many other battles, including the battle where Khalid ibn ...