杭州钱塘(今浙江杭州)人。博览文史,精于书法。隋末事薛举,归唐授秦州都督府铠曹参军。贞观中任谏议大夫,前后进谏及上便宜书数十次,多被太宗采纳。又受太宗遗诏辅佐高宗,官至尚书右仆射。因坚决反对立则天为后,由潭州都督贬至爱州刺史时卒。(80/2729,参见《新唐书》105/4024)