子故，封为鲁元王。前180年，吕后病逝，大臣与皇族发动诛灭诸吕。张敖之子皆被废。汉文帝继位后，张偃被封为“南宫侯”。
斩陈豨.陈豨封阳夏侯、赵国国相，并以赵国宰相的身份，镇守代地，统帅赵、代两地的军队。陈豨好宾客，皆不法，因此为周昌所告。时韩王信亦派王黄往说其谋反，于是十年九月陈豨反，自立为代王，攻略代、赵两地。高祖刘邦率军亲征。十一年冬，刘邦进驻邯郸，豨将侯敞将万余人游行，王黄将骑千余军曲逆，张春将卒万余人度河攻聊城。汉将军郭蒙与齐将击，大破之。太尉周勃道太原入定代地，至马邑