更起疑心,曹操见时机已到,出兵与关中军决战。
    二军交战,曹操先以少数军队麻痹敌人,然后用精锐骑兵分路突然袭击,大破关中诸军,阵斩关中将成宜、李堪等人。马超、韩遂逃奔凉州(今甘肃张家川),杨秋逃至安定郡(今甘肃镇原南)。以曹操的性格,下一步曹操必定进攻安定。至于凉州,就要看刘琮和孙权的动作,如果二人此时一个攻合肥,一个攻汉中,曹操必定舍弃凉州回师。
    所以杨怀和高沛不愿意做先锋,也是可以理解的。不过正好给了刘琮拖延的好借口。既然益州将领不服调遣,而自己的部队兵马又不够,所以刘琮便是致函刘璋,准备在葭萌扩充部队,同时观望曹操的去向后再做下一步打算。杨怀、高沛的这种表现,其实刘璋早就预料到了,他们二人和张任一样都是反对刘琮入蜀的,所以刘璋认为二人心中有心结,但是前线换将也不是一回事,一时还真没想到什么号办法督促刘琮进军。
    而此时的曹操也颇为犹豫,此前他得到消息刘琮入蜀,他料到中原无忧这才放心西征马超、韩遂,但是这期间河间郡(今河北献县东南)百姓民田银、苏伯聚众起义,声势颇盛。留守邺城(今河北临漳西南)的曹丕命将军贾信率兵进讨,随即将田银等攻灭。