徐达率军迎击，将其打败逃走，于是攻取庆阳，张良臣父子投入井中，便将其拉出斩首，陕西之地全部平定。朱元璋下诏，徐达班师回朝，赏赐丰厚的白金和丝绸。
平定西北.洪武三年（1370年）春，朱元璋又以徐达为大将军，平章李文忠为副将军，分路出兵攻打北元。徐达自潼关从西路出击，直捣定西，攻打王保保。李文忠自居庸从东路出击，横穿沙漠，追击元昭宗。徐达兵至定西时，王保保退驻沈儿峪，徐达挥师逼近。双方隔沟而垒，一天之内交战数次。王保保派精兵从小路出发，进攻东南垒，左丞胡德济仓惶失措，军中惊扰，徐达率