劉寶攻下洛南之後,立即揮師開始進攻商州,商州守將乃是高一功,高一功共在商州一帶集結了四萬大順軍,試圖死守商州,將劉寶所部擋在商州一帶,劉寶率部攻至商州之後,高一功帶逃回商州的劉芳亮率軍在商州北部的黃沙嶺、黨山等地層層設防,兩軍隨即便在黃沙嶺一帶展開了大戰。
這一仗整整打了四天時間,在高一功的督戰之下,這一次大順軍利用地形的優勢,抵抗了十分激烈,直到第四天劉芳亮被大中軍一神射手一槍打死之後,黃沙嶺才宣佈告破,進而劉寶率軍接著一鼓作氣猛攻黨山,高一功不敵之下只得棄了黨山,倉皇逃回商州城內駐防。
劉寶於十月二十攻至商州城下,對商州城發動了猛攻,高一功一邊死守商州,一邊向鎮守渭南的李過求援,李過聞訊之後率部趕往商州,但是此時大順軍的一舉一動,早已在大中軍斥候們的監控之下,在渭南的李過所部,剛剛一動,便立即被閻重喜和劉寶得知,劉寶立即派出麾下大將範勝率領四個戰兵營趕到了丹江岸邊,堵住了李過趕往商州的去路。
而閻重喜在橫掃了耀縣一帶之後,並未直接朝西安府進兵,而是在耀縣一帶分兵將富平、白水、淳化等縣,這個時候李自成在陝西,早已是人心大失,得知大中軍前來,各地百姓紛紛響應,開始配合大中軍跟大順軍為敵,使得這些地方的大順軍很快便被擊潰,紛紛逃向了西安。
得知了鎮守渭南縣的李過所部,想要前往商州救援高一功,閻重喜立即便派出高傑,領兵直撲渭南縣。
李過這邊剛剛動身不久,便得知高傑率軍突襲了渭南縣,於是李過不得不分兵回援渭南縣,結果導致他的兵力分散,在抵達丹江的時候,遭遇了範勝的攔截,李過雖然強悍,但是大順軍的實力在哪兒放著,範勝算不上一個能力太強的大將,但是為人卻十分沉穩,在丹江一帶率部跟李過穩紮穩打,依靠著大中軍遠超過大順軍的裝備優勢和兵員質量優勢,交手之後,打的李過無力招架,就在這個時候,李過得知渭南縣已經被高傑攻克,後方根基已失,而且對面大中軍兇悍,無奈之下只得放棄救援商州,也率部逃回了西安府。
高一功左等李過不來,右等李過也不到,於是只得派人朝西安府告急,請李自成派兵來援,可是李自成在西安府此時也焦頭爛額,根本沒派兵救援高一功,孤立無援之下,在商州僅僅堅持了不到七天時間,高一功心知大順已經完蛋,於是下令放棄了抵抗開城向劉寶投降,至此到十一月初,僅僅一個月時間,李自成苦心經營的外圍防線,便在閻重喜和劉寶的合擊之下,冰消瓦解。
這一個月下來,李自成的大順軍損失慘重,麾下大將郝搖旗、劉芳亮兵敗身死,高一功率部投降,李過和李雙喜兵敗逃回西安府,張鼎在亂軍之中不知所蹤,也不知道到底是死於亂軍之中了,還是被大中軍抓住抑或是孤身逃入了山中。
總之一個月的時間,李自成號稱十幾萬的兵馬,便被大中軍打的落花流水,除了被殺了兩萬多人,逃回西安府了不到兩萬人之外,其餘的基本上要麼投降了大中軍,要麼就是被大中軍所俘。
使得李自成的實力在一個月見,便被削弱了小半,嚇得李自成是膽戰心驚,一時間不知該如何是好。
於是李自成再一次想要問計於宋獻策,可是等他找宋獻策的時候,才得知宋獻策這廝居然不知道什麼時候,已經逃出了西安府,不知了去向,氣的李自成下令追捕宋獻策,活要見人死要見屍,但是這個時候,哪兒還去找宋獻策呀!
宋獻策這廝早已看出來李自成已經不足以成大事了,大中軍時下既然已經解決了北方的問題,根本就不會再給李自成留什麼情面了,以大中軍的實力,李自成與之相抗,別看李自成的大順軍貌似數量不少,宋獻策可是直到這些大順軍兵將都是什麼貨色,