同治十三年(1874年),毕业后随船航行各处口岸,为沈葆祯所赏识,擢带“振威”练船,驻防澎湖。光绪元年(1875年),调“扬武”练船,游历南洋群岛及日本等处,授守备加游击衔,复以防护台湾案,晋都司。光绪二年(1876年),任“飞云”兵船管带。翌年,任北洋“威远”兵船管带,兼驾驶练生教习。以三次到台湾后山剿平加礼番社,功升游击。光绪十年(1884年),任船政后学堂教习,统带“福胜”、“建胜”两炮舰。
马江海战中,驱船近敌,中弹舰沉,力战身亡。旨照二品例优恤,入祀昭忠祠,给云骑尉世职,事迹付史馆立传。