《唐百家诗选》时，是依据宋敏求“家藏唐诗百徐编”，“择其精者”而成。治平（1064～1067年）中，召仁宗实录检讨官、同修起居注、知制诰、判太常寺、龙图阁直学士，主修史书等职。私撰唐武宗至唐哀帝六朝实录一百四十八卷，编集《唐大诏令集》一百三十卷，预修《新唐书》，另着有《春明退朝录》、《长安志》二十卷。另撰有《河南志》二十卷、《东京记》三卷等，均佚。