路招等驻长安,击破聚众数千据五关道口作乱的南山贼刘雄(又作刘雄鸣),收降其部,刘雄逃奔汉中。
马超尽数兼并陇右之众,张鲁也遣大将杨昂相助马超,共集结万余人,围攻凉州刺史韦康于冀城,韦康坚守八个月,韦康遣别驾阎温向夏侯渊求救,为马超所获,阎温拒降,为马超所杀。夏侯渊援军未到,韦康已投降马超且为其所杀。当夏侯渊进兵至距冀城200余里时,马超领兵前来进攻,夏侯渊的军队交战不利。又恰逢汧氐杨千万复叛响应马超,军屯于兴国,夏侯渊遂撤军。[15]
七月,韩遂、马超等余部梁兴驻军蓝田、鄜、夏阳等地,寇略左冯翊一带。夏侯渊得郑浑领当地兵民相助,督张合、徐晃率兵围而剿之,破斩梁兴于鄜[16](《徐晃传》和《郑浑传》皆作鄜而非《夏侯渊传》所写的鄠,《通鉴》也写作鄜)、杀夏阳贼寇靳富等,救出夏阳长、邵陵令及其官吏,将靳富等掠取附近诸县的物资归还,共收降三千余户贼寇。[17]以此功被曹操封为博昌亭侯。[18]
建安十八年(213年)九月,杨阜、姜叙、赵衢、尹奉等谋讨马超,尽杀马超妻子,马超奔汉中投张鲁(杨阜传载此事乃出于建安十七年,以《资治通鉴》所载更详,故采十八年九月说)。[19-21]
建安十九年(214年)春,马超从张鲁处求兵,北取凉州,还围祁山。姜叙等急向夏侯渊求救,诸将认为应当听从曹操调度,而夏侯渊认为:往来反复四千里,路程遥远,等收到曹操指令,姜叙等必败,故此举不适合救急。商议结束后即刻出兵,先派张合率步骑兵五千人为先锋,抄近路由陈仓小道进兵,自己则督运粮草随后出发。当张合兵至渭水时,马超率氐、羌数千前来进攻。但双方未交锋马超不战而退,张合于后收整马超军遗留器械。最终,张合击破马超[16](《资治通鉴》也记载了马超是战败而走[22])。当夏侯渊率军赶到时,诸县都已经投降了张合。[23]
夏侯渊画像
夏侯渊画像
而此时韩遂也正驻于显亲,于是夏侯渊又转击韩遂,韩遂不敌败走,夏侯渊收其军粮后继续追击韩遂直至略阳。此地离韩遂军约二十余里,部将中有的倾向继续进攻韩遂,也有的认为应当转攻兴国氐,而夏侯渊本人则认为,韩遂的部队精锐,兴国的城堡坚固,就算勉强进攻也没法立即攻克,还不如进攻长离的诸多羌部老巢,盖因韩遂军中多长离羌兵,攻其必救,如此一来韩遂如放任羌兵自救则陷入独守之境,往救长离则必须出城与夏侯渊军野战,可一战而擒之。于是夏侯渊留下负责监查的部将守卫辎重,自己亲率精锐步骑突袭焚毁长离羌屯,斩首颇多。听闻消息的韩遂军中羌兵纷纷回援各自的部落,韩遂不得已,果然率军来救,而与夏侯渊对阵。诸部将眼看韩遂军力庞大,非常头痛,准备扎营挖堑做持久战。夏侯渊又鼓励大家说:“我军转战千里,如果当时就扎营挖沟,那么士卒们就会士气低落无法坚持作战,敌人虽然军力庞大,但很容易对付。”于是击鼓进兵,大破韩遂军,得到了其帅旗等一干物品。[24]