骑兵对步兵有先天的优势,有研究说一个骑兵在野外正面冲锋,在冲镇时可以一次性冲垮五六名甚至十名步兵。这个数量产生差异的原因就是轻骑兵和重骑兵的差异。轻骑兵防护差,冲阵伤亡很大,主要依靠马的冲击力。重骑兵防护好,不适于长途奔袭,但是在野外冲击步兵阵型时效果非常好。因此,以骑兵起家的军队大多在国力允许的情况下发展一部分重骑兵,例如:隋唐时期的具装甲骑兵、金军的铁浮图、后金的重骑兵、奥斯曼帝国的重骑兵等。
用重装步兵对付骑兵只是一个无奈的选择,在历史上大规模野战中重装步兵对骑兵的取胜的比例也不是很高。因为,重装步兵对骑兵的战斗需要有利的地形、强大的后勤支持及极其严格的组织纪律。这些限制条件使重装步兵在历史上也是昙花一现。
步兵对骑兵取得优势是在近代火器大发展并具备射速、射程优势后才逐步取得的。