明四川青神人,字士英。

景泰二年进士。

授户部主事,进员外郎,在部十年以廉干称。

成化七年,因兵部尚书白圭荐,以右副都御史巡抚延绥。

至官,自吴堡移镇榆林,筑边墙一千七百余里。

十二年调陕西,于西安开渠,经汉故城以达渭水,人号余公渠;又于泾阳凿山引水溉田千余顷。

凡所兴作皆数世之利。

十三年召为兵部尚书,定军功赏格,制止黔抚妄兴兵事。

以丁忧归。

复出后总督宣、大,兴建两镇边墙,被宦官韦敬诬劾罢去。

成化末再任兵部尚书。