贾诩认为可以假装答应,曹操又问那下一步该怎么办。贾诩只说:“离间而已。”曹操回答得也很简单:“懂了!”韩遂请求与曹操见面,曹操与韩遂是老相识,又是同年的孝廉,二人骑在马上,交谈了很久,只谈昔日在洛阳的老朋友们,一句都不涉及当前的军事,谈到高兴处,二人拍手大笑。当时,曹操看到阎行就在韩遂身后不远处,他对阎行说:“要想想当一个孝子。”在曹操与韩遂说话时,远远围观的西凉士兵很多,大家争相看看曹操的模样。曹操笑着对大家说:“你们想看看曹公长什么样吗?也是一个人罢了,并非是长着四只眼睛、两个嘴巴的怪物,只是多了点智谋而已。”
韩遂与曹操交谈后,回到军营,马超等人问韩遂:“你们都说了些什么?”
韩遂回答:“没说啥。”
马超等人顿时心生疑窦。
《三国志·武帝纪》注引《魏书》称,过了几天,曹操又与韩遂等人见面,诸将都说:“大人与敌人见面,不该太轻率了,可提前放置木马,以防不测。”曹操答应了。在见面时,曹军又陈列了五千铁骑,全部铠甲鲜明,威风凛凛,关西叛军非常害怕。据《三国志·马超传》、《许褚传》称,当时,曹操不仅与韩遂单马交谈,也与马超单马交谈了,曹操身边只带了许褚护驾,其余众将均不得近前。马超的确也想趁机将曹操活捉,素来听说过许褚之名,怀疑曹操身边的就是此人,遂问曹操道:“大人身边的虎侯的猛将在哪里?”曹军中因许褚力大如虎,还有点傻,遂称为虎痴。曹操回头指了指身后的许褚。许褚圆睁虎眼,怒目瞧了瞧马超,马超遂不敢动手。
又过了几天,曹操给韩遂写信,故意在信上涂抹圈点了很多地方,好像是韩遂接到信后自己更改的,马超等人见到后,更加心疑。
于是,曹操这才定下日子,与关西军队决战。当天,曹操下令先以轻装部队挑战,等到双方打了很久,均已精疲力尽时,曹操下令虎豹骑出动,前后夹击,大破关西军队,临阵斩杀了成宜、李堪等人。韩遂、马超逃回凉州,杨秋逃归安定(今甘肃省镇原县)。此战,许褚亲手斩杀数人,被曹操晋升为武卫中郎将,自此,曹军中才有了武卫中郎将之名。
众将问曹操:“当初,敌人固守潼关,渭河北岸空虚,我们当时不从河东郡直接进攻冯翊,反而驻守在潼关之下,而后才从潼关北渡黄河,这是什么原因?”曹操回答:“敌人固守潼关,如果我们当时就从去河东,敌人必定会分兵把守黄河西岸的各个津渡,我们就无法从那里渡河了,所以,我才把大军全部集中在潼关之下。这样一来,敌人也将全部兵力都集结在潼关,黄河西岸的防守就空虚了,所以,徐晃、朱灵二将才得以袭占了西河,然后,我们的大军再北渡黄河,来到河东,此时,敌人已无法与我争夺河西之地,原因在于徐晃、朱灵二将已经站稳了脚跟。而后,我大军以车辆分置两侧向南推进,一方面避免了被敌人抄掠,使我军立于不败之地,另一方面又示弱与敌。渡过渭河以后,坚壁不战,也是为了让敌人骄傲,因此,敌人不构筑营垒,而请求割地求和。我表面上答应了他们的请求,也是为了让他们放心,从而不再严密戒备。等到我军养精蓄锐之后,以迅雷不及掩耳之势突然向敌人发起进攻,兵势千变万化,并没有固定的模式。”当初,每来一股敌人,曹操就面露喜色,等到击败敌人后,众将也问到这个问题,曹操回答:“关中土地辽阔,道路遥远,如果他们各自依托险阻固守,我们一一前去讨伐,势必费时费力,一两年内无法全部平定。如今,他们全部都来到此地,与我决战,虽然他们的人数不少,但却各行其是,没有一个权威的统帅,一举可以将其歼灭,所费的力就要少去很多,因此,我才心中暗喜。”
十月,曹操率军从长安出发北征安定。包围安定后,杨秋投降,曹操恢复了他的爵位,依旧让其留在当地,镇抚当地百姓。《魏略》称:“杨秋,黄初(曹丕年号)中迁讨寇将军,位特进,封临泾侯,以寿终。”另外,曹操命令夏侯渊都督徐晃、朱灵讨平了隃麋(今陕西省千阳县东)、汧(今陕西省陇县南)的氐族部落。
就在曹操决心一举消灭马超、韩遂之时,后方却出现了叛乱。
河间(今河北省献县)百姓田银、苏伯造反,煽动幽州、冀州百姓一起参与动乱,顿时,河北一片混乱。五官中郎将曹丕打算亲自率军平叛,功曹常林劝阻道:“北方百姓早已厌烦了变乱,奉公守法的占大多数,田银、苏伯二人不过是一群乌合之众,不能造成什么损害。如今大军西征,外有强敌,将军镇守邺城,关乎天下安危,不可轻举妄动,即使打败了变民,也胜之不武。”于是,曹丕派遣将军贾信率军前去讨伐,很快就将叛乱扑灭了。当时,有一千多名变民请降,很多人都认为:“曹公立有旧规,包围以后才投降的,一律格杀勿论。”程昱却说:“那是在大乱之时的权宜之计,如今天下基本上已经安定了,不可诛杀,即使要杀戮,也要先向曹公请示后再说。”有人说:“将在外君命有所不受。”程昱回答:“这是在事情紧急的情况不得已而为之。如今,这些叛贼都在贾信之手,因此,老臣不愿将军这样。”曹丕表态:“好!”当即向曹操禀报,果然,曹操下令赦免了这些变民。不久,曹操听说了程昱的话,很是高兴,说道:“你不仅足智多谋,深通韬略,而且还善于协调我家父子之间的关系。”过去,军中上报的杀敌人数,都是以一当十,而国渊这次却如实上报。曹操询问缘由,国渊回答:“征讨外敌,虚报杀敌人数,是为了夸耀战功,振奋民心。河间就在国内,虽然平定了田银等人的叛乱,但国渊我内心却感到惭愧。”曹操大喜。