授监察御史，改湖广按察使司副使，升浙江布政使司参政。正统十四年（1449年），率众抵御瓦剌也先大兵有功，升河南右布政使。三天即改大理寺卿。京师保卫战时，任右都御史，留守京师，协助都督卫颖守卫德胜门、安定门。期间俞士悦昼夜策划，身不卸甲。获胜后，升任刑部尚书，进太子太保。天顺元年（1457年），遣戍辽东。成化初年，赦免归还，恢复原职。卒年八十。