329年,张豺率兵攻入
前赵的上邽(今甘肃省天水市清水县),俘前赵皇帝
刘曜的小女儿刘氏,为表忠心,张豺随即将刘氏转手献给中山王
石虎。刘氏给石虎生下一子,名曰
石世。
石虎晚年,太子
石宣拥兵自重,先杀弟弟乐安王石韬,又欲加害石虎,被石虎觉察。石虎随即处死石宣及其子女,东宫卫队全部发配戍边。
349年,石虎病死,张豺和刘氏用矫诏处死燕王
石斌,扶立十岁的石世为帝,张豺独揽大权。为了扫清政敌,张豺派太尉张举去干掉司空李农,不想张李二人关系甚好,张举给李农通风报信,李农逃出邺城,奔往广宗。张豺立即命禁卫军追击李农,很快就包围了广宗。
不日,彭城王
石遵以清君侧为名在邺城起兵,洛州刺史刘国等人也加入战斗,抵达邺城时,石遵已有九万军队。邺城本是一座坚城,但城中没兵,都被派出去了。张豺倒行逆施,引来邺城军民公愤,投降者甚多。张豺连杀数十人,也无法制止。