范青知道榆林镇的边军比较顽固,且有些实力,曾派大顺官员王诚随军,携带白银五万两招降榆林诸将,但榆林镇的将领王世钦、侯世禄、尤世威等商议之后,决定据城抗拒。于是刘芳亮在十二月十二日发动进攻,双方战斗十分激烈。最后刘芳亮用大炮轰塌了榆林镇的城墙,才把榆林镇攻克,三名总兵都被处死。

    白旺四名将领向西进军,赵恩、杨铁柱顺利攻克固原,白旺和丁国宝进军宁夏,镇守宁夏总兵牛成虎投降。此时陕西全境已经被顺军占领。此时到了十二月末,范青决定班师。留王诚在西安,为陕西节度使,赵恩和杨铁柱各自率领两万人马镇守陕西,继续完成西征的任务,两人在随后的半年中一直向西进军,进入甘肃,直抵兰州,擒获肃王。又从兰州继续向西,进军青海,攻克西宁,青海各处的土司陆续归顺,为大顺国打下了一个稳定的后方。