三国陈留圉(今河南杞县南)人,字文惠。东汉末,曹操辟为刺奸仿史、丞相仓曹属。魏国初建,为尚书郎,后迁丞相理曹掾、颍川太守、丞相法曹掾。魏文帝时,任治书侍御史、治书执法。黄初四年(223)迁为廷尉,在官二十三年。正始六年(245),转为太常,旬日即迁司空,后迁司徒。司马懿杀曹爽,他据爽营行大将军事,因功进封万岁乡侯。高贵乡公即位后,进封安国侯,转任太尉。曾上疏文帝,制定诽谤罪。