天府乡试第七十一名。万历二年（1574年）甲戌科进士，任河南汝宁府（今汝南县）推官，治行廉平，后历任户部主事、吏部考功、文选员外郎。为人嫉恶如仇，因直言上疏，陈述时政四大害，触犯时忌，乞归乡里。再起考郎中，主京察，罢黜贪官污吏，不久遭诬陷，斥为民。明光宗时，起为太常少卿、左都御史，慨然以整齐天下为任，大力打击不法官吏。天启三年（1623年），改任吏部尚书，期间公正无私，拒绝了权贵的求官请託，另一方面又起用有清廉正直名声、广被百姓赞誉的正人于朝列庶位，史称当时朝廷「众正盈朝」、「群贤满朝」、「中外忻忻望治