备前凉张骏和仇池杨难敌，自率精锐由潼关北渡黄河，救援蒲坂。石虎撤退。刘曜追击，八月在高候原大败石虎，斩杀后赵将领石瞻。前赵乘胜进击，自茅津渡沿黄河东下，围攻金墉城。后赵将领石生抵抗，刘曜派人开掘洛阳东面的千金堤，引水入城。分兵攻打汲郡、河内郡。后赵荥阳郡太守尹矩、野王郡太守张进投降前赵。十一月，石勒想要亲征洛阳，程遐劝阻。石勒说刘曜带兵十万攻城一百天不克，我军精锐相攻可胜；如果洛阳失守，刘曜就会威胁冀州。于是派石堪、石聪率军会师荥阳,石虎率军据守石门，石勒率四万步骑兵冲击金墉城刘曜营寨。十二月，石勒到达