南巡之争时，因上疏进谏劝阻，贬为永嘉县县丞。正德十六年（1521年），升广东韶州府知府。明世宗即位，升任四川按察司副使。嘉靖七年（1528年），升四川右参政，改山西按察使。次年，改陕西右布政使、左布政使。嘉靖十年（1531年），升都察院右副都御史、巡抚辽东。嘉靖十二年（1533年），改南京都察院右副都御史，兼提督江防。次年，改大理寺卿。嘉靖十四年，为户部右侍郎，提督仓场。次年改兵部左侍郎。嘉靖十五年，任右都御史、总督宣大军务。嘉靖十七年，担任工部尚书，提督工程。