宣德五年（1430年），登进士，授刑部主事。正统初年，淘汰官员，刑部尚书魏源请奏留他，后升任郎中、又升大理寺丞，跟从明英宗北征，土木之变中逃亡。之后，担任大理寺少卿，次年进大理寺卿。后加封太子少保，升任都察院右都御史。明英宗发动夺门之变后，调任南京刑部尚书，后调南京兵部尚书，参赞机务。成化元年（1465年），因病致仕。成化八年（1472年）三月去世，谥文昭。