西汉齐郡(治今山东淄博东北)人,字少卿。从夏侯胜学今文《尚书》。宣帝时,为译官令,参与石渠阁会议论定五经,因学识卓异迁太子少傅。元帝继位,为光禄大夫,领尚书事,与太傅萧望之等辅政,遭当权宦官石显等排挤免官。不久,擢为光禄甥,又以灾异出为河东太守。后再任光禄大夫,领尚书事,以受制于石显,抱恨而卒。