抵鹿台,元将张思道闻风而逃。
徐达连克奉元、秦州、伏羌、宁远、巩昌,派大将冯胜进逼临洮,元将李思齐不战而降。又分兵攻克兰州、平凉,张思道逃奔宁夏。不久,庆阳断粮,张良臣的部将打开城迎降,徐达率车冲入城中,擒斩张良臣父子。
庆阳之战,标志着徐达彻底平定陕西。
洪武三年,公元1370年正月,徐达受命为征虏大将军,兵分两路。
李文忠率东路军出居庸关,北追元惠宗;徐达与冯国胜、邓愈、汤和率西路军出潼关,往安定西击库库。在出征前,朱元璋又命华云龙、金朝兴、汪兴祖等先期进攻云州,以吸引敌人注意力,并策应徐达、李文忠作战。二月,华云龙攻破云州,金朝兴攻克东胜州,汪兴祖攻克武州、朔州。
徐达率西路军出征。四月,进抵安定。
元将库库正围攻兰州,知道徐达军队已至,遂撤围转赴安定迎战,库库屯军于安定以北的车道砚,徐达命冯国胜率军趋沈儿峪列阵,双方激战一日,未分胜负。
库库于是派千余人由间道潜劫明军大营,使明军陷于混乱。徐达亲自迎战,将来敌击溃。次日,徐达整军出战,大败元军,库库仅率数名随从北奔和林。