任黄埔军官学校办公厅主任。北伐期间，任总司令部参谋处长。攻克南昌后，担任过江西省政府委员、政治会议委员、江西省警察厅厅长、南昌市市长等职。1927年任东路前敌总指挥部参谋长，其后又担任淞沪卫戍司令部参谋长并兼第十三军军长。同年9月至1929年期间，任上海特别市市长。 抗日战争期间，担任国民政府军事委员会第一部副部长。1939年5月被授予陆军中将军衔。1944年因病赴美就医，1945年在途经卡萨布兰卡时病逝。