将参谋，沅江舰舰长，太湖号护卫舰舰长，总统府侍卫官，洛阳号驱逐舰舰长，海军舰队司令部参谋长，海军专科学校校长。1965年起任驻美国大使馆海军少将武官。1971年升为海军中将。1972年任总统府侍卫长。1975年任海军总司令部副总司令。1976年任海军总司令，授海军二级上将。1983年调任国防部参谋本部副总参谋长兼执行官。1986年7月任驻韩国大使。1990年退休，受聘为总统府战略顾问。先后当选国民党第十一至十三届中央委员。1993年8月当选国民党第十四届中央评议委员。2004年11月12日因心脏病突