西晋颍川鄢陵(今河南鄢陵西北)人,字山甫。仕魏,为博士。曾为高贵乡公(曹髦)讲《尚书》。迁秘书丞。魏、晋禅代之际,与荀顗、羊祜等共撰《晋礼》。入晋,累迁至侍中,加谏议大夫,常侍武帝讲《诗经》,其论四座莫之能屈。