杨文兴、毕栋梁率领的咸阳、泾阳、高陵一路的叛军,主要集中在渭城和苏家沟一带。渭城即秦咸阳旧址,在泾水入渭的三角区域,有十里渭城之称。叛军起事时于此筑城,设渭城府。渭城西起司家沟,东至新冯村,包括二十多个堡寨。得到官军来剿的消息后,正在围困咸阳的叛军,当即撤围遁入咸阳苏家沟、渭城等处的堡寨据守。
陈朝旺兵入咸阳后,以通匪的名义,查抄了咸阳茶商木家等会商的所有家产,将查抄来的钱财小部奖赏各部将士,其余的全部送往西安。然后沿渭水而下,采取步步为营,“更番层递移进”的滚营法战术,由西向东,一路攻堡破寨。
二十七日,陈得旺和参将王锡爵各领万人,又以巴特尔率马队接应,分左右两路进剿,和杨文兴、毕栋梁战于渭城湾前。萧萧的秋风中,人马踏起的黄沙遮蔽了天日,弥漫的硝烟掩盖了大地。
两军以步对步,以骑对骑,陈朝旺令全军火器集中使用,以火炮攻击于前,将叛军的构成的车阵打的稀烂。陈部先以火药包开路,火枪紧随于后,向车阵里的叛军发动了一波又一波的进攻,将车阵里的叛军打的大败,杨、毕叛军不支,向渭城湾、苏家沟撤退。
渭城乃是叛军起事之初,强迫四方各县汉民于秦都故地构筑而成。由于还未完全完工,城墙矮小,未围砖石,不过是一个简单的土城罢了。由于城墙工事简陋,毕栋梁唯有在城墙上布置大量的兵力,用来守城。
官军枪炮齐施,将城头上的叛军打得伤亡惨重,抬不起头。陈得旺令禹得水率部攻城,城上残余的叛军拼死阻挡,禹部攻扑多时,猝未能下。后陈得旺趁禹部攻城之际,令兵士在城墙下挖洞,埋设火药,炸塌了城墙,官军一齐拥入,打开堡门,与城内的叛军展开了巷战,叛军逐巷逐舍抵抗,奋死反击,不过在官军火药包的打击下,死伤惨重。
毕栋梁见抵抗无果,率部突围,突围中毕栋梁死于非命,冲出围剿的不过千人。城中投降的叛军、丁壮万余人,悉数被发配到西安和商州的矿场沦为矿奴。城中大量掳掠而来的金银财宝也被陈得旺部缴获。
攻克渭城以后,陈得旺部继续东进,攻克穆家寨、新冯村,直抵苏家沟。苏家沟是渭城东面的屏障,“堞高湟深,外布蒺藜木栅,围以荆刺”,防守极严,官军用喷筒火弹和劈山炮不断轰击,叛军死亡四、五千人,苏家沟陷落,杨文兴率领三千残匪逃回泾阳永乐店和塔底村。
八月初,泾水以西的高阳庄、穆家寨、南北舍村、萧城、钮家堡、韦家沟等处也逐一光复。至此,西安府泾水以西的地区全部平定。由于陈玉成的插手平叛,同、西两府起事叛军迅速败亡。
并且官军从西向东进行围剿,隔断了同、西两府叛军与凤翔、乾州、邠州的联系。一直处于观望的凤翔、乾州、邠州会众们并未向历史上那样纷纷起事,使西安与西部的联系并未长期隔断。西部各府的粮油盐等物资沿着渭水,源源不断地运入西安,所以也未造成省城人口的大量死亡。
不过,对于凤翔府28坊的十余万会众陈玉成并未忽视,他以陕西巡抚的名义传文凤翔府知府张兆栋,令他严密监视凤翔府城南关崔家岙崔成义的动静,同时严令凤翔府的团练加强训练和防范,时刻戒备凤翔府内的会众起事。同样的文书也发送至乾州和邠州。