汉光武帝建武初年至洛阳，学习《诗经》，荐举明经科。授济阴国（今山东定陶）文学官。不久以疾辞官。明帝永平初年（58年），成为博士，历官侍中，永平十三年，任大鸿胪，十八年，任光禄大夫。建初四年（79年），拜五官中郎将。建初四年（75年）冬，参与汉章帝时期在洛邑白虎观举行的着名白虎观之会。终官骑都尉，病卒任上。