陕西乡试第三十八名。万历五年（1577年）登丁丑科进士。选翰林院庶吉士，改浙江道监察御史，出视畿辅屯田，清理成国公朱允祯吞并民田。曾举荐王钖爵、陆树声、胡执礼、耿定向、海瑞、胡直、颜鲸、魏允贞。之后出督南畿学政，因病归。后获起用，掌河南道。因与御史马允登相殴，吏部尚书杨巍上闻，万历十五年（1587年），改外任四川副使，称病归里。久之，起故官，莅山西。万历二十一年，改督河南学政，迁山东参政。召为太仆少卿。万历二十三年，复出任山西副使，万历二十六年，任南京鸿胪寺卿。万历二十七年，任南京太仆寺卿。万历三十五年