骊戎选择那个地点的理由是:晋军一面的河滩平坦空旷,河滩后面是茂盛的竹林,河滩上一点遮蔽物也没有;骊戎可以非常容易地监视晋人的一举一动,晋人没有机会在敌人眼皮底下搞阴谋诡计。
浮桥已经修建完毕,交接的时间也到了。俘虏被带到河边,前面的是老人和孩子,然后是妇女,最后是男子,人们排成两行鱼贯通过浮桥。当队伍几乎全部通过时,骊戎忽然隐隐地觉得哪里不对劲,原来过河的人没有远走,而是都在岸边站着,他们的身体阻挡了骊戎的视线,使得他们看不清后面的情况。
意外马上就发生了,一瞬间,无数晋兵就像是从地下钻出来似的(确实是钻出来的),他们八人一组,抬着大竹筏子高声叫喊着冲向河边。马上就有一百只竹筏划过来了。骊戎大惊失色,立即拔出武器应战,他们匆忙砍断桥缆以防止敌人从浮桥通过。但是冲过来晋兵越来越多,骊戎兵且战且退,最后就逃跑了。晋人修复了浮桥并构筑工事,这个渡口就被彻底占领了。
原来晋人在修建浮桥时故意吵吵闹闹大造声势以吸引对岸的注意力,士兵们在夜里挖了很多散兵坑,他们八人一组钻进坑里,上面覆盖着竹筏,竹筏上面铺着碎石。一切安排就绪时,从骊戎的位置看去,什么也发现不了。最后当俘虏越聚越多时,他们就移开竹筏冲出来了。
敌人受到消息立即派兵去夺取这座浮桥,但是当他们调动军队时,晋军主力就开始强渡沁水,骊戎被敌人搞得焦头烂额、首尾不能相顾,结果不得不放弃沁水防线。
晋军的进军速度快得难以置信,军队一路势如破竹,五天后便到达济源。晋军和皋落氏一东一西,把骊戎围困在一处三面环山的狭小地带之中。晋军挖掘了一条壕沟以阻止敌人向东突围,而皋落氏则占据了轵关陉入口和各个制高点。
面对已经无法逃脱的骊戎,联军并不急于进攻,他们明白困兽犹斗的道理,打算以不变应万变。骊戎试着发动过几次进攻,但是除了失去了一些士兵以外没取得任何战果。
最后,骊戎还是决定从东面晋军驻守的防线处突围。骊戎子下令把所有帐篷都剪开,缝制成大口袋,有人甚至连衣服裤子都贡献出来。他们向里面装满土石,打算用这些沙袋添满壕沟。
骊戎子选择从壕沟的最南端进行突围,因为那里的地形陡峭而狭窄,晋人无法在此部属大量兵力;骊戎又在壕沟内侧堆起几座高台,士兵在台上可以居高临下射击援军。。
填充工程在半夜就开始,骊戎们并排站成几列,像传送机那样一个传一个地把沙袋扔进坑里,晋军听到动静就开始向对面射火箭,高台上负责掩护的士兵就进行还击。
到了黎明时分,骊戎军竟然填出来一条十米宽的断道,稍后他们就开始突围了。骊戎士兵骑着战马,冲上断道把沙袋扔进去然后再撤回来。他们如果中箭,就努力滚下去把自己和战马也变成填充物,由垂死的人和尸体堆积起来的平面逐渐增高,士兵们最后竟然主动投入堑壕,趴在垂死同伴和战马的身体上。