五月,帝克永昌、镇番二卫,分遣西门峰、关伟、夏侯非等略定诸堡。执韩王,送江东,悉收其田宅以为公田。时明室勋戚诸藩,多兼并民田,家皆巨富,帝乃籍之以供军旅。
六月,江彬至陕,不进,以副将督师五万攻帝。帝与战于凉州,大破之,追及于大河驿,斩首数千。遂乘胜至兰州,肃王南遁。帝传檄河湟,西宁降附。是月,诚王攻扬州,不克。
初,吐蕃护教王利空,与诚王密约,将共举事。至是,闻帝克西宁,乃起兵五千,袭岷州,克之,遣使报帝。帝不悦。
七月,帝治兵于兰州,拣入关以来劲锐之士,得甲士三万,铁骑五千,号“元从亲军”,教以武道。是月,利空遣使邀帝共袭临洮府,帝优礼而止之。
九月,帝克安定、通渭、秦州、汧阳,至于凤翔,关中大震。江彬恐,率师四万入屯宝鸡。帝引军南趋散关,若欲掎之,彬乃令散关总兵严加守备,又遣将帅师一万分道助之。廿三,帝与战于益门镇,破之,斩首千余级,降其众三千,就势北攻陈仓。彬惧,退至扶风。帝乃遣骑沿渭东下,若欲抄断郿县、武功。廿八日,彬退至盩厔,趋咸阳,其众一夜数惊。帝亲率锐骑追之。或曰:“我师连战。士众疲惫,又入敌腹地,恐有不测,未若息甲整军,再图进取。”帝曰:“敌已落胆,追之必克。若待彼退至长安,坚完城守,事未易举。”翌日午后,追及于兴平南渭川。时彬军部众散亡,众不及二万,方半济,帝麾骑蹙而杀之,彬众大溃,斩首七千,赴水死者几二千。彬单骑遁西安。渭北诸县,闻风款附。是役也,帝三日不解甲,骑士有寐于鞍鞯者。
十月朔,江彬收散卒六千,宣言欲死守西安,而阴以大车载其所掠妇女宝货,宵遁东归。翌日,城中守令闻彬已走,乃降。初三,帝如西安,复其号曰长安。执秦王,遣之。关中诸县悉降,汉中瑞王南遁。帝自号大将军、都督中外诸军事,遣夏侯城、唐飞、紫阳子等如入蜀招谕。遣西门玄、关长虹、商仲仁如河南。悉收明勋戚庄田,分其半给佃户以充永业。