中国古代历史上,也就汉武帝时期取得过对游牧民族的胜利,而康熙征讨噶尔丹,基本是游牧民族对阵游牧民族。其他各朝对北方游牧民族的战争基本败绩或没有取得决定性的胜利(如明成祖扫北)
总结而言,农耕民族打不过游牧民族主要取决于四个因素,一是速度,二是素质,三是组织,四是意志。
先说速度。所谓游牧民族,顾名思义都是草原上主要依赖马匹迁徙的民族,这决定了游牧民族的移动和攻击速度远远超过农耕民族,即便农耕民族有强大的防御能力,也很难追击游牧民族。
其次是素质。草原上的游牧民族天生就是战士,其环境将其从小锻炼成了骑兵和射手,这个几乎不需要正儿八经的军事训练就可以拉上战场,而农耕民族相比就要差得多了。
其三是组织。游牧民族通常为族兵制,如契丹人、女真人、蒙古人、满洲人等等,基本都是全民皆兵,而农耕民族通常向往安定,农业生活也是自由散漫,远不能和游牧民族的组织性相比。
其四是意志。草原上的游牧民族生存条件相对恶劣,逐水而居,经常迁徙,因而其与大自然磨炼的意志通常也胜过农耕民族,相比而言,农耕民族更加软弱而较为奴性。
当然,在冷兵器时代,农耕民族和游牧民族相比劣势明显,这也是中国古代一直无法摆脱北方游牧民族侵扰的主要原因。但在热兵器时代尤其是机枪大炮发明后,游牧民族强悍无比的骑兵(如蒙古铁骑)也就退出了历史舞台,因为整个环境都时过境迁,游牧民族的骑兵作战再强大,它也比不过现代枪炮的横扫!