時入關的蒙古軍隊有十五萬,尾隨後金五萬大軍劫掠京畿,後皇太極戰京師不利,欲北歸,林丹大汗聞到風聲,於是不等後金兵通知,引率大軍先退,由於擄掠了大批百姓、錢糧和財物,林丹汗的部隊仗著人多,走得也不是很快,士兵皆解馬去鞍,牽之慢行,所以剛過遷安,不及到遵化,就遇到了張善羽親自率領的中軍。
副將陳繼盛曾為張善羽策劃十麵埋伏之計策,張善羽用其計策,分兵十路,左右各分五隊。左:一隊劉誔,二隊喻成名,三隊毛文龍,四隊孔有德,五隊張盤;右:一隊耿仲明,二隊耿精忠,三隊尚可喜,四隊尚可義,五隊毛承祚。中軍張善羽親自率領,以大將陳良策,軍師副將陳繼盛,金州守將副總兵張盤為先鋒。次日,十隊先進,埋伏左右已定,張善羽將中軍五千輕騎為誘餌,星夜趕往通州,沒想到林丹大汗跑得快,在永平就遭到了林丹汗的主力部隊。
林丹大汗此次搶了不少金銀財寶,糧草輜重,美女男丁,再加上十五萬蒙古大軍,當然,正規軍隻有七八萬人,餘下的都是後勤輔助兵種以及尋常牧民,不過蒙古乃野蠻民族,三歲小孩,老弱婦孺都能騎馬射箭,拿刀殺人,與尋常漢人百姓一比,危險性還是大大加強。
且說林丹大汗的十五萬蒙古兵,在加上劫掠來的好幾萬人口,看上去似乎有二三十萬人馬,東江軍隻有五千人馬,不禁有些膽寒,右都督張善羽大笑曰:“羊群數量再多,不過是獅子才狼的獵物罷了,何足憂慮,況蒙古尚要分兵保護搶劫得到的金銀珠寶,我軍盡管向前,衝殺一陣,亦可安然退去,蒙軍雖多,也追不上!”
軍師副將陳繼盛亦曰:“大帥所言極是,蒙軍雖多,但無戰心,我軍可擊之!”
於是張善羽躍馬當先,五千輕騎遽然衝殺,林丹大汗搓手不及,一時被東江軍殺退,蒙軍搶到的金銀珠寶甚多,戰士皆不著戰甲,馬亦解鞍,牽之慢行,林丹汗見明軍少,以為必不敢戰,於是毫無防備,誰知東江軍不能以常理度之,竟然敢以五千人馬,衝殺十萬萬猛將!
等到蒙軍回過神來,張善羽的五千輕騎已經調轉馬頭,絕塵而去,留下一地的蒙軍屍體,林丹汗怒不可竭,五千明軍,說多不多,說少不少,剛才一路衝殺,就讓三千名蒙古軍戰士永遠的閉上了眼睛,再加上蒙軍人馬自相踐踏,死者反比敵人所傷者還要多,林丹汗火冒三丈,下令全軍追擊,務必要將這五千不知來曆的明軍斬盡殺絕,於是前麵五千東江軍在跑,後麵十幾萬蒙軍窮追不舍,雙方俱是騎兵,萬馬齊奔跑,甚是壯觀,頃刻便過了遵化,張善羽的東江軍牽著蒙軍的鼻子跑,向喜峰口的方向撤退。
林丹大汗引軍趕來,喊聲不絕;比及天明,趕至喜峰口,再往北過了邊牆就是蒙軍的地盤。東江軍無去路,張善羽大呼曰:“前無去路,諸軍何不死戰?”眾軍回身奮力向前。張善羽飛馬當先,力斬十數蒙古軍將領。蒙軍大亂。林丹大汗退軍急回,背後曹軍趕來。正行間:一聲鼓響,左邊劉誔,右邊喻成名,兩軍衝出。林丹汗聚集大軍,死衝血路奔走。又行不到十裏,左邊毛文龍,右邊孔有德殺出,殺得袁軍屍橫遍野,血流成渠。又行不到數裏,左邊耿仲明,右邊耿精忠帥大軍殺出,兩軍截殺一陣。林丹汗父子膽喪心驚,奔入舊寨。令三軍造飯,方欲待食,左邊張盤,右邊毛承祚,徑來衝寨。林丹汗慌忙上馬,前奔遵化。人馬困乏,欲待歇息,後麵曹操大軍趕來,袁紹舍命而走。正行之間,右邊尚可喜,左邊夏尚可義,擋住去路。林丹大汗拍馬大呼曰:“若不決一死戰,必為所擒矣!”奮力衝突,得脫重圍。其兩子額哲、巴布皆被箭傷。軍馬死傷慘重,折損一半。林丹大汗跑著兩個兒子額哲和巴布痛哭一場,不覺昏倒。眾人急救,林丹大汗口吐鮮血不止:“吾自曆戰數十場,不意今日狼狽至此!此天喪吾也!我等繞道從古安口回軍蒙古,日後誓與南朝蠻子一決雌雄!”林丹大汗此時尚且不知大敗他十幾萬蒙古大軍的是何方神聖,奈何大軍傷亡殆盡,已經無力反撲,隻好棄了遵化,繞道古安口回師。