23年，刘曜由陇上出发向西进攻凉州，派遣刘咸进攻驻守冀城的韩璞，派唿延晏进攻驻守桑壁的宁羌护军阴鉴，自己率领二十八万人屯军于黄河边，前凉降服。326年，前赵刘曜任汝南王刘咸为太尉、录尚书事，任光禄大夫刘绥为大司徒，卜泰为大司空。328年，刘曜率军去洛阳与后赵石勒决战，刘咸与南阳王刘胤等留守长安。刘曜兵败被俘，刘咸惊慌失措，弃长安奔上邽（今甘肃天水市），尽失关中。