楊再輝在白景春的支持下發動所謂的“兵諫”,綁了陳顯祖和常琨等人,奪取了高郵城的控制權,然後率領八千人出城打擊清軍。這八千人氣勢高昂,朝着蒙古將領明安達禮麾下的蒙古兩白旗而去。
楊再輝雖然年輕可也不是傻瓜,早就列好陣勢,打算跟明安達禮的蒙古兩白旗拼個你死我活。然而,讓楊再輝想不到的是,他們根本就沒有碰到明安達禮的蒙古兵,甚至連個影子也沒有看到。當他氣勢洶洶地趕到戰場的時候,只看到的是滿洲鑲藍旗的後隊。他們見了明軍便慌亂起來,甚至驚聲尖叫。
楊再輝沒有想太多,第一時間放出兩千人在北面警戒,其餘六千人朝着鑲藍旗殺來,把鑲藍旗擋在南面,有派人向東迂迴,企圖包抄鑲藍旗。
其實,明安達禮並非臨陣脫逃。當他積極支援滿洲三個旗並防着高郵城有人出城的時候,突然有人來報,說皇帝的駐地寧鄉鎮遭遇大股明軍突襲,如今已經危在旦夕。明安達禮雖然是個蒙將,但是卻也忠心聽到這個消息後立刻通知前面的三旗撤退,然後率領自己的蒙古兩白旗,一萬五千人朝着三垛鎮急進。
其實,明安達禮應該先通知穆裡瑪,問清楚穆裡瑪的意見,畢竟穆裡瑪負責攻打坐天山的一切行動。
但是,明安達禮認爲穆裡瑪肯定會放棄攻打坐天山轉而援救寧鄉鎮。畢竟,作爲滿清的奴才,不可能在得知主子處在危險中的時候仍然進攻坐天山。
明安達禮想得沒錯,但問題是他撤退得太快,前面的滿洲三個旗沒有跟上。這也難怪。鑲黃旗和鑲紅旗的一萬三千多人正在前面與明軍廝殺,根本來不及陣前撤退。而鑲藍旗是負責支援前面兩個旗的,在鑲黃旗和鑲紅旗還沒有撤退下來之前是不能擅自撤離的,因此沒有跟上明安達禮。
明安達禮卻認爲,滿洲三個旗將近兩萬人,全都是精銳。拿下坐天山本來是沒有任何問題的。現在寧鄉鎮遭到明軍突襲,突襲的明軍定然是精銳中的精銳,如此想來坐天山上的明軍不過是一般明軍而已。滿洲三個旗猛烈進攻之所以沒有迅速突破,完全是明軍佔據了地利的緣故。既然明軍不是精銳,自然是纏不住滿洲三個旗的,因此明安達禮也沒有再把明軍放在眼裡,畢竟大清橫行天下多年,明軍無不披靡,高郵城中的明軍是不敢出來的,即便是出來了也會被滿洲鑲藍旗擊退,於是他就放心地便引着蒙古兵撤退了。轉向三垛鎮前進,然後去寧鄉鎮救駕。
明安達禮撤退雖然通知了前面三個旗,但是滿洲三旗卻來不及撤退。當鑲藍旗聽說蒙古兵要撤退的時候,心中大急。因爲鑲藍旗見識了坐天山明軍的精銳程度,他們有人此前參與進攻張家村被擊敗撤下來,訴說了明軍的強悍。因此,鑲藍旗希望明安達禮的蒙古兩白旗能慢一些撤退,接應一下。
但是,明安達禮不知道坐天山明軍有多厲害,而滿洲兵更不可能跟蒙古兵說自己被揍得多慘,加上溝通出現問題,導致明安達禮先走了。
蒙古兵一走,鑲藍旗的後背就露了出來。當鑲藍旗也急忙撤退的時候,正好看到數千明軍,頓時就傻了眼。明軍進攻鑲藍旗,鑲藍旗後路被截斷,頓時後隊一片混亂。恐慌在軍隊中迅速蔓延,一時之間亂了陣腳。
楊再輝哪裡知道這麼多事?見有機可乘,當下便下達了攻擊的命令。滿洲鑲藍旗後路被截斷。白駒、李茂之、趙國祚、張一鳴四個陣的進攻本來就已經使三個旗不堪重負。李存真帶領坐天山上的守軍殺下來的時候,從東面包抄便把滿洲三個旗,兩萬人圍在當中。
張家村戰況最爲激烈。此前在向陽村,鑲黃旗和鑲紅旗吃了不少虧。但是當巴勒山吸取教訓進攻向陽村的時候,明軍“怯戰”逃走,這讓鑲黃旗和固山額真穆裡瑪大喜過望。鑲紅旗固山額真吉薩蘇和梅勒額真瑪祜見是立功的時候,又能在鰲拜面前請功表忠心,便全力配合鑲黃旗進攻。甲喇額真慄噶被委任爲鑲紅旗的前敵指揮率軍和巴勒山一起進攻張家村。
一開始,進攻還算順利。但是,當明軍的火槍響起來的時候,雙方都進入到了白熱化的爭奪當中。然而,沒過多久,由於鑲藍旗援助不及時,明軍死戰不退,鑲黃旗和鑲紅旗陷入苦戰。
不久之後,巴勒山聽到一陣山呼海嘯的吶喊之後,便預感到要壞事。果然,李存真的李字大旗出現在西南方,而且跟着出現的還有寫着詩句的大旗。
巴勒山知道李存真拼命了,便請示穆裡瑪應該怎麼辦。穆裡瑪此時認爲明軍在做最後的頑抗,於是下令全體進攻。鑲黃旗和鑲紅旗不顧一切地進攻,卻沒有注意到鑲藍旗的動向。
然而,讓巴勒山、慄噶和瑪祜奇怪的是,明軍越來越多,而且氣勢越來越盛。頓時感到不妙。可是一切似乎都來不及了。
鑲藍旗通知穆裡瑪說,寧鄉鎮遭到明軍偷襲,現在皇帝生死不知。蒙古兩白旗已經撤退,現在通知穆裡瑪也立刻撤退。
穆裡瑪和吉薩蘇聽說寧鄉鎮被偷襲,大驚失色,真是不知道明軍是怎麼越過重重阻礙到達那裡的。當時也無心戀戰,便想引着大軍撤退。
然而,似乎一切都來不及了。鑲黃旗和鑲紅旗的主力陷在張家村,其他的都是一些花架子兵,擺樣子可以,打仗不行,因此沒辦法接應主力撤退。
就在這個時候,鑲藍旗來通報說,他們被一股明軍攔住了去路。如果可以的話,鑲藍旗由後隊變成前鋒,首先突破明軍的攔阻,鑲黃旗和鑲紅旗跟上就能突圍。趁着現在明軍還沒有合攏包圍應該速速而出。
穆裡瑪和吉薩蘇自然知道情況的嚴峻,立刻下令前鋒回陣,然後撤退。
但是陣前撤退是非常危險的,弄不好就會變成全線敗退。巴勒山只好依據命令一點一點撤回前鋒。可是慄噶卻慌了,讓鑲紅旗前鋒整體理立刻脫離與明軍的接觸。
就在這個時候,明軍白駒陣中的土擲彈筒發出了一連串嘭嘭的聲音,土手雷翻滾着如同冰雹一樣落入清軍密集的陣型中。一連串猛烈的爆炸,炸得滿兵哭爹喊娘。
恰在此時的鑲紅旗的後退放大了土手雷的效果,造成了不可估量的惡果。導致滿兵士氣大跌,爆炸聲還沒有結束,許多滿兵便扔下兵器向後逃走。
李茂之見滿兵逃走了,兩軍軍陣拉開了一點距離,沒有立刻下令追擊,而是讓火槍兵迅速來到陣前,點燃火繩,架好支棍。隨着一聲斷喝,一陣爆豆般的聲音響起,一條煙龍騰空而去。滿兵被火槍掃到了一大片。這更加加劇了滿兵士氣的跌落。
鑲紅旗甲喇額真慄噶聽說寧鄉鎮遭到偷襲,皇帝生死未卜,此時鑲藍旗又逃了,他手底下的甲兵遭到打擊,士氣大跌,慄噶便無心戀戰,率全軍向後逃走。