南朝宋东海郯县(今山东郯城西北)人。徐广甥。幼承母教,博学。仕晋为太学博士。晋、宋禅代之间,与傅亮共撰朝仪。入宋,官尚书左丞。元嘉十六年(439),任著作佐郎,撰国史。国子学立,领博士。官至御史中丞。善弈棋、弹筝,精历算,改定《元嘉历》,使定冬至时日更准。作《宋书》未就。另撰《春秋前传》、《达性论》、《报应问》等。原有集,已佚。