韩信使人间视,知其不用广武君策,则大喜,乃敢引兵遂下。未至井陉口三十里,止舍。夜半,传发,选轻骑二千人,人持一赤帜,从间道萆山而望赵军。诫曰:“赵见我走,必空壁逐我;若疾入赵壁,拔赵帜,立汉赤帜。”令其裨将传餐,曰:“今日破赵会食!”诸将皆莫信,佯应曰“诺。”信曰:“赵已先据便地为壁;且彼未见吾大将旗鼓,未肯击前行,恐吾至阻险而还也。”乃使万人先行,出,背水陈;赵军望见而大笑。
平旦,信建大将旗鼓,鼓行出井陉口;赵开壁击之,大战良久。于是信与张耳佯弃鼓旗,走水上军;水上军开入之,复疾战。赵果空壁争汉旗鼓,逐信、耳。信、耳已入水上军,军皆殊死战,不可败。信所出奇兵二千骑共候赵空壁逐利,则驰入赵壁,皆拔赵旗,立汉赤帜二千。赵军已不能得信等,欲还归壁;壁皆汉赤帜,见而大惊,以为汉皆已得赵王将矣,兵遂乱,遁走,赵将虽斩之,不能禁也。于是汉兵夹击,大破赵军,斩成安君水上,禽赵王歇。
韩信派人暗中打探消息,得知陈馀不采纳广武君的计策,高兴异常,因此便敢率军径直前进,在距离井陉口三十里的地方停下来宿营。到半夜时分,韩信传令部队出发,挑选两千名轻骑兵,每人手拿一面红旗,从小道上山隐蔽起来,观察赵军的动向;并告诫他们说:“交战时赵军看到我军退逃,必会倾巢出动来追赶我们,你们即趁机迅速冲入赵军营垒,拔掉赵军的旗帜,遍插汉军的红旗。”又命他的副将传送一些食品给将士,说道:“待今天打败赵军后再会餐!”众将领们都不相信,只是假意应承道:“好吧。”韩信说:“赵军已经抢先占据了有利地形安营扎寨,而且他们没有看见我军大将的旗鼓,是不肯出兵攻打我们的先头部队的,这是因为他们怕我军到了险要的地方,遇阻后就会撤回去。”韩信随即派遣一万人打先锋,开出营寨,背靠河水摆开阵势。赵军望见后都哗然大笑。
天刚蒙蒙亮的时候,韩信打出了大将的旗鼓,鼓乐喧天地开出了井陉口。赵军洞开营门迎击,双方激战了很久。这时,韩信和张耳便假装丢旗弃鼓,逃回河边的阵营。河边部队大开营门放他们进去,然后又和赵军鏖战。赵军果然倾巢出动,争抢汉军抛下的旗鼓,追逐韩信和张耳。韩信、张耳进入河边的阵地后,全军即都拼死奋战,赵军无法打败他们。韩信派出的二千名骑兵突击队一起等到赵军将士全体出动去追逐争夺战利品时,立刻奔驰进入赵军营地,拔掉所有赵军旗帜,插上两千面汉军红旗。赵军已经无法抓获韩信等人,便想退崐回营地,但却见自己的营垒中遍是汉军的红旗,都惊慌失措,以为汉军已将赵王的将领全部擒获了,于是士兵们大乱,纷纷逃跑,赵将尽管不停地斩杀逃兵,也无法禁止溃败之势。汉军随即又前后夹击,大败赵军,在水边杀了陈馀,活捉了赵王赵歇。