省巡按使署参议、广东省立中学校长、省长公署视学等职。1925年起，历任黄埔军校行营参议、广州卫戍司令部秘书长、潮州海关监督兼汕头交涉员、国民政府军事委员会秘书厅厅长、国民革命军总司令部秘书处处长、第一路军总指军部政治部主任等职。1927年，曾设法营救被张静江逮捕的褚辅成、沈钧儒。8月赴日本、美国考察，并于翌年返国。1931年，发动雷马事变扣押马鸿宾，任甘肃省代理主席兼教育厅长。抗日战争期间，又历任浙江省抗日自卫委员会委员、国民党中央党政委员会委员兼主任秘书、秘书处长、机要组长。1947年，当选第一届国民大会