于1938年加入江阴江防司令部任基层海军军官，正式参与中日战争。二战后，1946年则旋即参与国共内战。历经胶东、辽东沿海海战，并于1947年9月截获击毁甫成立的中国解放军的海康号、海燕号，并收复烟台、威海卫、营口等港口。1948年，国共内战战况逆转，国民革命军渐次从中国大陆撤退，他也担任掩护撤退等工作，颇有战功。1950年代，中华民国政府迁徙来台后，他再于中华民国海军中任少将参谋长，副总司令。并在1955年，1958年参与各战役。其中以八二四海战与九二海战最为着名。他并在于金门海战达成运送八英吋巨砲任务