李密杀害翟让的消息传到东都,杨侗集团拍手称快,认为这是向瓦岗军进攻的极好时机。王世充趁翟让死后瓦岗军军心比较混乱的时机,率七万官兵出东都向北进击李密。李密因缺乏准备被打败,退至洛河东岸巩县以北屯驻。王世充占领了瓦岗军的月城,暂获小胜,与瓦岗军隔河相峙。
大业十四年(唐武德元年,公元618年)正月的一天夜里,北风呼啸,大雪纷飞,田野里、村庄上都覆盖了出层大雪,变成了雪的世界。瓦岗军营房外边用木头围起来的栅寨,也变成了汉白玉般的栏栅。
王世充借着这天寒地冻的雪夜,指挥着官兵抢架洛河浮桥。他命令各军谁先架成谁先渡河,造成有的正在渡河,有的还在架桥,顺河拉了数里长。王辩的部队先渡过河,冲破了瓦岗军的栅寨。李密部遭到突然袭击,营中惊慌忙乱。这时王世充以为他的部将被李密击溃,因而吹起收兵的号角。李密一看王世充收兵退却,马上组织了敢死队乘机尾追,冲杀至洛河东岸。
王世充的官兵争相抢上浮桥,相互拥挤,万余人掉进河里,王辩也被杀死,其余四川逃散。王世充带领残部拼命西窜,不敢进东都城,便向北逃路。小路上疾风寒雪,官兵象个落水鸡,途中又冻死万多人。等他逃到河阳(今河南省宝县西南)时,只剩下几千人了。
大将王世充,如今落到这等地步,即使杨侗不说啥,他咋有脸回东都!可是,不回东都又向何处去?况且河阳离瓦岗军不远,万一李密追过来,那不是束手待毙吗?王世充思来想去,没有办法,干脆让手下人把自己捆绑起来,回东都向杨侗请罪,以表示对隋朝的忠心。
杨侗为了让王世充继续为他卖命,不但没责怪他,还赏给他许多金银绸缎和美女,安住了王世充的心。王世充多次无功受赏,对杨侗感恩不尽,随即收拾了逃散的官兵一万多人,驻在含嘉仓(东都最大的粮仓)。
当王世充率残部西逃时,李密率领瓦岗军打扫了洛河战场,又继续追击残敌。路上攻克了偃师(在今河南省),追至旧金墉城(在今河南省主津县境),知道王世充已逃回东都,便加修了旧金墉城,在那里屯驻,这里距东都很近,钟鼓之声都能听见。
不久,瓦岗军聚集了三十多万兵力,在洛阳北面邙山上摆开阵势,向南逼近洛阳的上春门,对东都造成极大的威胁。东都恐慌万状,杨侗命令段达、韦津带领隋军官兵出战。段达一出城,远远望见瓦岗军人多势众,军容整齐,吓得六神无主,扭头就往回跑。瓦岗军纵兵追击,官兵仓皇溃逃,韦津被瓦岗军杀死。瓦岗军声势大振,东都岌岌可危。