后赵将领石生抵抗，刘曜派人开掘洛阳东面的千金堤，引水入城。分兵攻打汲郡、河内郡。后赵荥阳郡太守尹矩、野王郡太守张进投降前赵。十一月，石勒想要亲征洛阳，程遐劝阻。石勒说刘曜带兵十万攻城一百天不克，我军精锐相攻可胜；如果洛阳失守，刘曜就会威胁冀州。于是派石堪、石聪率军会师荥阳,石虎率军据守石门，石勒率四万步骑兵冲击金墉城刘曜营寨。十二月，石勒到达成皋，后赵集合六万步兵，二万七千骑兵。石勒派兵间道过巩县、訾邑，直达洛阳。刘曜和属下狂饮博戏，不体恤士卒，也不加强戒备。知道石勒军渡过黄河，才计划救援荥阳，派兵进驻