明太祖八次北征沙漠之战(170年1月~196年月)
二十年正月二日,朱元璋命冯胜第五次北征。次日,抵达通州,侦知元太尉纳哈出分兵屯守庆州(今内蒙古巴林左旗索布力嘎),遂遣蓝玉率轻骑乘大雪出兵,擒其子不兰奚而还。三月一日,冯胜等率师出松亭关,直捣金山(今吉林双辽东北),六月十九日,进至辽河之东。在明大军强大压力下,纳哈出被迫投降。肃清了元朝在辽东的势力。
二十年九月,朱元璋命蓝玉第六次北征。十一月十八日,由大宁(今内蒙古宁城)发兵。二十一年三月至庆州,闻元主脱古思帖木儿屯驻捕鱼儿海东北40余千米,遂以精骑直捣其营。其太尉仓促应战,被击败。脱古思帖木儿与其太子天保奴等数十骑遁去。
二十三年正月,朱元璋命晋王朱棡、燕王朱棣分别率兵第七次北征。三月二日,燕王率军出古北口,三十日师抵迤都(今蒙古国苏赫巴托之达里甘戛附近),进围其营,乃儿不花等被迫投降。晋王率军出塞,不见元人马而还。
二十九年三月,朱元璋命燕王朱棣第八次北征。明军自大都抵大宁,沿河南北侦察元兵所在,相机进击。在彻彻儿山大败元兵。追至兀良哈秃城,遇元哈剌兀,又败之,遂凯旋而归。
明代陶蒺藜。用陶土烧制而成,内装火药,点燃后投至敌军。