清末海军将领。字子香,福建侯官(今福州)人。福州船政学堂毕业。1877年(光绪三年)赴英国学习海军。回国后充镇北炮舰管带。1885年由德国督带定远舰回国,后任该舰管带。1888年擢北洋海军右翼总兵。北洋舰队编成,规制多出其手。1894年9月,黄海海战中,提督丁汝昌负伤后,代为督战。战后继续加强战备,主张抵抗。次年2月日军进犯山东威海卫(今威海市)时,移舰抗击。后沉舰自尽。