江县伍市镇人。弘治十二年（1499年）己未科同进士第155名（伦文叙榜）。弘治十四年（1501年）授山东长山县（今邹平县境）知县，在任四年，勤其职，有政声，甚得民心。升迁御史离任之日，父老遮道留。正德二年（1507年），担任南京陕西道监察御史，因疏劾刘瑾，廷杖三十，下狱除名，遂成跛疾。正德五年（1510年），刘瑾被诛杀后，起用为江西佥事。正德十四年（1519年）宁王朱宸濠(朱元璋第十七子朱权五世孙)蓄养、招纳亡命之徒，杀逐地方文武官员和无辜百姓，劫掠商贾，窝藏盗贼，起兵叛乱。昭道闻变，配合各地军兵，