西通番戎,北界河、湟。取之,其人足以备战斗,其土地所产足以供军储。今以大军蹙之,思齐不西走胡,则束手就缚矣。临洮既克,则旁郡自下。”诸将然之。达乃留御史大夫汤和守营垒辎重,令指挥金兴旺、余思明等守凤翔,遂移师趋陇州,克之。寻至秦州马跑泉,元守将吕德、张义遁去,遣都督佥事陈德追获之。以合肥卫千户王宏将兵五百守陇州,张规鲁将兵千人守秦州。达进师至巩昌,元守将梁子中、汪灵、真保等出降,以都督佥事郭兴守之。遣冯宗异攻临洮,顾时、戴德攻兰州。丁丑,顾时等克兰州,以指挥韩温守之。冯宗异师至临洮,李思齐穷迫,举城降。宗异遣人送徐达营,达遣指挥韦正等守之。临洮捷奏至,上览毕,即遣使谕徐达曰:“李思齐既降,宜进攻庆阳、宁夏。张思道兄弟多诈,若来降,当审处之,勿堕其计也。”李思齐入见,命为江西行省左丞。不之官,食禄于京师。
己卯,徐达师入安定州,以降将陈宗聚署州事,调青州右卫官军守之。克会州,以参随黎宗文署州事,指挥陈寿守之。乙酉,徐达师入靖宁州,遂徇下隆德县。
五月丁酉,大将军徐达师至萧关,下平凉。指挥朱明克延安,以明守之。辛丑,元将张良臣以庆阳降。初,张思道在庆阳,闻王师克临洮,惧走宁夏,而使其弟张良臣、平章姚晖守庆阳。思道至宁夏,与金牌张等俱为扩廓帖木儿所执。徐达既下平凉,即谋取庆阳,令汤和遣兵往泾州,别遣指挥张焕将骑兵侦逻庆阳,遣人招良臣。良臣以其兄被执,遂以城降。良臣骁勇善战,军中呼为“小平章”。戊申,良臣复据庆阳叛。初,良臣之降也,遣其花参政诣徐达献军民数目,寻又遣知院李克仁、葛八来献马数。达遣右丞薛显将骑兵五千人同克仁等赴庆阳。比良臣出迎,匍伏道左,佯为卑下,以示归顺。薄暮,即以兵劫营。显等不意其叛,为所冲溃。指挥张焕被执,显被伤走还。达闻,语诸将曰:“帝明见万里外,今日之事,果如前言。然良臣之叛,祗取灭亡耳,当与诸公戮力剪之。”于是冯宗异、傅友德闻良臣叛,帅师自临洮至泾州,汤和亦帅所部来会。达恐其党相扇为声援,乃先遣兵抄其出入,俞通源将精骑略其西,顾时略其北,傅友德略其东,陈德略其南,达帅诸将趋庆阳,以兵四面围其城。良臣出兵挑战,达麾兵击败之。六月辛巳,达督诸军攻庆阳,张良臣遣竹苛往宁夏求援于王保保,获斩之。仍以参随王敬祖将兵守彭原。
秋七月甲午,徐达遣降将李茂等将骑兵千人往隆德、秦安等处,收捕未附头目杜伯不花、罗左丞相等。辛亥,王保保部将韩札儿陷原州,指挥陈寿死之。徐达闻报,
与冯宗异、傅友德议,以驿马关当其冲,遣右丞徐礼将兵据之。又遣指挥叶石真守彭原,调指挥韦正守州,傅友德、薛显驻灵州扼之。宗异复与徐达谋曰:“今大军围庆阳,张良臣虽困,未能遽下。王保保欲为良臣声援,故令札儿攻原州,欲以救庆阳。请得移军逼关,以扼原州,彼无所施矣。”达然之,宗异遂以其军西临驿马关,去庆阳三十里而军。是夜,札儿复攻陷泾州,丁千户退保灵台县。宗异自驿马关引兵赴之,扎儿走,追至州,又走宜禄,遁去。宗异还屯驿马关。
八月丙寅,庆阳小元帅谋纳款,为张良臣所囚。城中降者夜劫小元帅出诣大将军营,达受之,令军中无虐降者。先是,七月己亥,常遇春还次柳河川,得疾卒,上令偏将军李
文忠代领其众。至是,诏文忠自北平会师攻庆阳,行至太原,会元将脱列伯等攻大同甚急,文忠谓左丞赵庸等曰:“吾与公等受命而来,阃外之事,有利于国,专之可也。今大同被攻甚急,若候进止,岂不失机!”众皆诺,遂由代出雁门。至马邑,适游骑数千奄至,猝遇我师,与战败之,擒其平章刘帖木儿。进至白杨门,又擒黠寇四大王。时天雨雪,文忠疑有伏,乃身引数骑,入山察视之。前军已驻营,去敌五十里,文忠至,遽令迁之,复前至五里,营于漫地,阻水。先遣由间道达大同,使知之。元将脱列伯悉锐来攻,文忠令将士秣马蓐食,闭营不出。先以两营诱敌,督令死战。自寅至辰,前营报数至,文忠不为动。良久,度其饥疲,乃分军为左右翼,身当前锋,奋击大败之,生擒脱列伯,降其众万余,获马匹辎重甚众。缚脱列伯诣军门,文忠解其缚,与之共食。遂进兵东胜州,至莽哥仓而还。先是,元主北走,屯盖里,命脱列伯、孔兴以重兵攻大同,欲图恢复。至是,脱列伯被擒,孔兴走绥德,其部将复斩之来降,元主知事不济,无复南向矣。脱列伯至京师,上曰:“彼各为其主耳!”释之,赐冠带衣服。
癸未,徐达克庆阳。先是,徐达率诸将四面围其城,张良臣出战东门,顾时击败之。复自西门出战,冯宗异御之。走还。良臣登城呼吕德约降,达不听。初,良臣之叛也,自以其城险而下有井泉,可据以守,其兵精悍,养子七人皆善战,军中语曰:“不怕金牌张,惟怕七条钅仓。”又其兄思道与王保保为声援,贺宗哲、韩扎儿为羽翼,姚晖、葛行为爪牙,故欲拒守以图大功。及明师列营城下困之,良臣不得逞,数出战俱不利,遣人赴宁夏求援辄被获,内外音问不通,粮饷乏绝,至煮人汁和泥咽之。姚军、熊左丞、胡知院