宋开封东明(今属山东)人,赵光义(太宗)为开封尹时,置为亲校,主庖膳。太平兴国初,为御厨使。后领刺史,兼亲王诸宫使,加防御使。咸平初,出知华州,旋为东京旧城巡检使。好撰集近事,修太祖、太宗实录时,史官曾受诏访询国初之事,有《司膳录》、《皇城纪事录》、《南郊录》、《版筑记》、《永熙皇堂记》等,今佚。