韓信派人暗中打探,了解到沒有采納廣武君的計謀,回來報告,韓信大喜,才敢領兵進入井陘狹道。離井陘口還有三十裏,停下來宿營。半夜傳令出發,挑選了兩千名輕裝騎兵,每人拿壹面紅旗,從隱蔽小道上山,在山上隱蔽著觀察趙國的軍隊。韓信告誡說:“交戰時,趙軍見我軍敗逃,壹定會傾巢出動追趕我軍,妳們火速沖進趙軍的營壘,拔掉趙軍的旗幟,豎起漢軍的紅旗。”又讓副將傳達開飯的命令。說:“今天打垮了趙軍正式會餐”。將領們都不相信,假意回答道:“好。”韓信對手下軍官說:“趙軍已先占據了有利地形築造了營壘,他們看不到我們大將旗幟、儀仗,就不肯攻擊我軍的先頭部隊,怕我們到了險要的地方退回去。”韓信就派出萬人為先頭部隊,出了井陘口,背靠河水擺開戰鬥隊列。趙軍遠遠望見,大笑不止。天剛蒙蒙亮,韓信設置起大將的旗幟和儀仗,大吹大擂地開出井陘口。趙軍打開營壘攻擊漢軍,激戰了很長時間。這時,韓信張耳假裝拋旗棄鼓,逃回河邊的陣地。河邊陣地的部隊打開營門放他們進去。然後再和趙軍激戰。趙軍果然傾巢出動,爭奪漢軍的旗鼓、追逐韓信、張耳。韓信、耳新已進入河邊陣地。全軍殊死奮戰,趙軍無法把他們打敗。韓信預先派出去的兩千輕騎兵,等到趙軍傾巢出動去追逐戰利品的時候,就火速沖進趙軍空虛的營壘,把趙軍的旗幟全部拔掉,豎立起漢軍的兩千面紅旗。這時,趙軍已不能取勝,又不能俘獲韓信等人,想要退回營壘,營壘插滿了漢軍的紅旗,大為震驚,以為漢軍已經全部俘獲了趙王的將領,於是軍隊大亂,紛紛落荒潛逃,趙將即使誅殺逃兵,也不能禁止。於是漢兵前後夾擊,徹底摧垮了趙軍,俘虜了大批人馬,在泜水岸邊生擒了趙王歇。
韓信傳令全軍,不要殺害廣武君,有能活捉他的賞給千金。於是就有人捆著廣武君送到軍營,韓信親自給他解開繩索,請他面向東坐,自己面向西對坐著,像對待老師那樣對待他。
眾將獻上首級和俘虜,向韓信祝賀,趁機向韓信說:“兵法上說:‘行軍布陣應該右邊和背後靠山,前邊和左邊臨水’。這次將軍反而令我們背水列陣,說‘打垮了趙軍正式會餐’,我等並不信服,然而竟真取得了勝利,這是什麽戰術啊?”韓信回答說:“這也在兵法上,只是諸位沒留心罷了。兵法上不是說‘陷之死地而後生,置之亡地而後存’嗎?況且我平素沒有得到機會訓練諸位將士,這就是所說的‘趕著街市上的百姓去打仗’,在這種形勢下不把將士們置之死地,使人人為保全自己而戰不可;如果給他們留有生路,就都跑了,怎麽還能用他們取勝呢?”將領們都佩服地說:“好。將軍的謀略不是我們所能趕得上的呀。”