西汉平陵(今陕西咸阳市西北)人,字游。少好任侠。年四十刻苦读书,精研《周易》、《论语》。元帝时,与少府五鹿弃宗辩论易学获胜,由是为博士,迁杜陵令,后为槐里令。为人狂直,多次上书抨击朝廷大臣尸位素餐,遂废锢。成帝时,又廷劾张禹为佞臣。晚年教授生徒。年七十余卒于家。