子石虎率军救援，与刘岳在洛水西岸交战，刘岳兵败，退守石梁戌，石虎包围石梁戌。刘曜率军救援，屯兵于金谷（今河南省洛阳市西北），夜中前赵军中哗变，士卒溃散，刘曜退归长安。不久，石虎攻下石梁戌，生擒刘岳等人。328年，石勒命石虎率大军四万从轵关（今河南省济源市西北十五里）西攻蒲坂（今山西省永济市蒲州镇），刘曜亲自率领水陆大军从潼关渡河救援，石虎引兵撤退，刘曜追及并大破，石虎逃奔朝歌。刘曜取得这次大胜之后，从大阳关（今山西省平陆县茅津渡）南渡，在洛阳金墉城围攻石生。后赵的荥阳郡太守尹矩、野王郡太守张进等人相继投