寻又遣知院李克仁、葛八来献马数。达遣右丞薛显将骑兵五千人同克仁等赴庆阳。比良臣出迎,匍伏道左,佯为卑下,以示归顺。薄暮,即以兵劫营。显等不意其叛,为所冲溃。指挥张焕被执,显被伤走还。达闻,语诸将曰:“帝明见万里外,今日之事,果如前言。然良臣之叛,祗取灭亡耳,当与诸公戮力剪之。”于是冯宗异、傅友德闻良臣叛,帅师自临洮至泾州,汤和亦帅所部来会。达恐其党相扇为声援,乃先遣兵抄其出入,俞通源将精骑略其西,顾时略其北,傅友德略其东,陈德略其南,达帅诸将趋庆阳,以兵四面围其城。
良臣出兵挑战,达麾兵击败之。六月辛巳,达督诸军攻庆阳,张良臣遣竹苛往宁夏求援于王保保,获斩之。仍以参随王敬祖将兵守彭原。
秋七月甲午,徐达遣降将李茂等将骑兵千人往隆德、秦安等处,收捕未附头目杜伯不花、罗左丞相等。辛亥,王保保部将韩札儿陷原州,指挥陈寿死之。徐达闻报,与冯宗异、傅友德议,以驿马关当其冲,遣右丞徐礼将兵据之。又遣指挥叶石真守彭原,调指挥韦正守州,傅友德、薛显驻灵州扼之。宗异复与徐达谋曰:“今大军围庆阳,张良臣虽困,未能遽下。王保保欲为良臣声援,故令札儿攻原州,欲以救庆阳。请得移军逼关,以扼原州,彼无所施矣。
”达然之,宗异遂以其军西临驿马关,去庆阳三十里而军。是夜,札儿复攻陷泾州,丁千户退保灵台县。宗异自驿马关引兵赴之,扎儿走,追至州,又走宜禄,遁去。宗异还屯驿马关。
八月丙寅,庆阳小元帅谋纳款,为张良臣所囚。城中降者夜劫小元帅出诣大将军营,达受之,令军中无虐降者。先是,七月己亥,常遇春还次柳河川,得疾卒,上令偏将军李文忠代领其众。至是,诏文忠自北平会师攻庆阳,行至太原,会元将脱列伯等攻大同甚急,文忠谓左丞赵庸等曰:“吾与公等受命而来,阃外之事,有利于国,专之可也。今大同被攻甚急,若候进止,岂不失机!”众皆诺,遂由代出雁门。至马邑,适游骑数千奄至,猝遇我师,与战败之,擒其平章刘帖木儿。
进至白杨门,又擒黠寇四大王。时天雨雪,文忠疑有伏,乃身引数骑,入山察视之。前军已驻营,去敌五十里,文忠至,遽令迁之,复前至五里,营于漫地,阻水。先遣由间道达大同,使知之。元将脱列伯悉锐来攻,文忠令将士秣马蓐食,闭营不出。先以两营诱敌,督令死战。自寅至辰,前营报数至,文忠不为动。良久,度其饥疲,乃分军为左右翼,身当前锋,奋击大败之,生擒脱列伯,降其众万余,获马匹辎重甚众。缚脱列伯诣军门,文忠解其缚,与之共食。
遂进兵东胜州,至莽哥仓而还。先是,元主北走,屯盖里,命脱列伯、孔兴以重兵攻大同,欲图恢复。至是,脱列伯被擒,孔兴走绥德,其部将复斩之来降,元主知事不济,无复南向矣。脱列伯至京师,上曰:“彼各为其主耳!”释之,赐冠带衣服。
癸未,徐达克庆阳。先是,徐达率诸将四面围其城,张良臣出战东门,顾时击败之。复自西门出战,冯宗异御之。走还。良臣登城呼吕德约降,达不听。初,良臣之叛也,自以其城险而下有井泉,可据以守,其兵精悍,养子七人皆善战,军中语曰:“不怕金牌张,惟怕七条钅仓。”又其兄思道与王保保为声援,贺宗哲、韩扎儿为羽翼,姚晖、葛行为爪牙,故欲拒守以图大功。及明师列营城下困之,良臣不得逞,数出战俱不利,遣人赴宁夏求援辄被获,内外音问不通,粮饷乏绝,至煮人汁和泥咽之。
姚军、熊左丞、胡知院知事不济,开门纳降。达勒兵自北门入,良臣父子俱投井中,引出斩之。明日,诛良臣党柴知院等二百余人,以都督佥事陈德守之。先是,贺宗哲攻凤翔,或隧地,或突至瓮城,凡十五日,指挥金兴旺、周兴婴城固守。至是,庆阳下,宗哲乃引去。徐达闻宗哲由六盘山遁,遣顾时、薛显、傅友德将万骑追之。宗哲以其众掠兰州,达遣冯宗异率■骑一万七千,道靖宁击之。宗哲由迭烈孙渡河遁去,宗异乃率所部还。
九月,大将军徐达、御史大夫汤和发平凉,还京师,以右副将军冯宗异总制军事。十二月,王保保知大将军南还,自甘肃以兵袭兰州,奄至城下。守将指挥张温会诸将校曰:“彼悉众袭我,我兵寡,难与为敌。然彼远来,未知我众寡,乘暮击之,可挫其锋。彼不退,则固守以待援。”于是整兵出战,保保兵少却。温敛兵入城,保保进围之,温坚守不与战。鹰扬卫指挥于光守巩昌,将兵来援,至兰州之马兰滩,
左旋