1938年(nian)(nian)(nian)(nian)參加“泰國(guo)(guo)(guo)(guo)各(ge)界華僑抗(kang)日(ri)(ri)救國(guo)(guo)(guo)(guo)聯(lian)合會”,投(tou)身于(yu)(yu)抗(kang)日(ri)(ri)救亡運(yun)動(dong)。1940年(nian)(nian)(nian)(nian)初(chu)由(you)該會介紹回國(guo)(guo)(guo)(guo),在(zai)廣(guang)東(dong)人(ren)(ren)(ren)(ren)民(min)抗(kang)日(ri)(ri)游(you)(you)擊(ji)(ji)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)虎(hu)門隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)當戰(zhan)(zhan)(zhan)士(shi)。1941年(nian)(nian)(nian)(nian)加入(ru)中(zhong)(zhong)(zhong)國(guo)(guo)(guo)(guo)共產(chan)黨(dang),任短(duan)槍(qiang)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)小(xiao)(xiao)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)長(chang)(chang),圓(yuan)滿完成(cheng)了(le)從(cong)港(gang)(gang)九(jiu)搶救出來的(de)(de)(de)(de)(de)(de)茅盾、鄒韜奮、胡繩等一(yi)(yi)(yi)(yi)批知名(ming)(ming)文化人(ren)(ren)(ren)(ren)士(shi)及國(guo)(guo)(guo)(guo)際(ji)友(you)人(ren)(ren)(ren)(ren)的(de)(de)(de)(de)(de)(de)接送任務(wu)。1943年(nian)(nian)(nian)(nian)12月(yue)(yue)廣(guang)東(dong)人(ren)(ren)(ren)(ren)民(min)抗(kang)日(ri)(ri)游(you)(you)擊(ji)(ji)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)東(dong)江(jiang)縱隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)成(cheng)立(li),他(ta)(ta)任西虎(hu)中(zhong)(zhong)(zhong)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)中(zhong)(zhong)(zhong)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)長(chang)(chang)。1945年(nian)(nian)(nian)(nian)春夏之間,率(lv)(lv)領(ling)(ling)中(zhong)(zhong)(zhong)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)與兄弟(di)部(bu)(bu)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)攻(gong)打(da)龍門縣永漢鎮,俘敵(di)(di)(di)(di)幾十(shi)(shi)人(ren)(ren)(ren)(ren)后,撤離到(dao)(dao)附(fu)近(jin)農(nong)村(cun)(cun)宿營。第(di)二天(tian)敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)反撲占領(ling)(ling)永漢鎮,他(ta)(ta)率(lv)(lv)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)反擊(ji)(ji),在(zai)激(ji)戰(zhan)(zhan)(zhan)中(zhong)(zhong)(zhong)大(da)(da)(da)(da)腿負傷(shang)(shang),后轉到(dao)(dao)九(jiu)龍新界赤徑村(cun)(cun)東(dong)縱后方醫院治(zhi)療,傷(shang)(shang)愈后調到(dao)(dao)大(da)(da)(da)(da)亞灣海(hai)(hai)(hai)上(shang)獨立(li)大(da)(da)(da)(da)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)任中(zhong)(zhong)(zhong)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)長(chang)(chang),不久(jiu)升為(wei)(wei)副大(da)(da)(da)(da)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)長(chang)(chang)。抗(kang)日(ri)(ri)戰(zhan)(zhan)(zhan)爭(zheng)勝利后,東(dong)江(jiang)縱隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)主(zhu)(zhu)(zhu)力北撤,他(ta)(ta)留下堅持斗(dou)爭(zheng)。1946年(nian)(nian)(nian)(nian)6月(yue)(yue),國(guo)(guo)(guo)(guo)民(min)黨(dang)撕毀停(ting)戰(zhan)(zhan)(zhan)協定(ding),大(da)(da)(da)(da)舉(ju)圍攻(gong)中(zhong)(zhong)(zhong)共武裝部(bu)(bu)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)和(he)游(you)(you)擊(ji)(ji)區。中(zhong)(zhong)(zhong)共廣(guang)東(dong)區黨(dang)委決(jue)定(ding)恢復武裝斗(dou)爭(zheng)。他(ta)(ta)組織海(hai)(hai)(hai)上(shang)游(you)(you)擊(ji)(ji)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui),在(zai)上(shang)川島(dao)(dao)(dao)、下川島(dao)(dao)(dao)一(yi)(yi)(yi)(yi)帶(dai)海(hai)(hai)(hai)域與國(guo)(guo)(guo)(guo)民(min)黨(dang)軍(jun)(jun)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)展開(kai)(kai)斗(dou)爭(zheng)。1947年(nian)(nian)(nian)(nian)4月(yue)(yue)惠東(dong)寶(bao)人(ren)(ren)(ren)(ren)民(min)護鄉團(tuan)第(di)三大(da)(da)(da)(da)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)成(cheng)立(li),他(ta)(ta)任副大(da)(da)(da)(da)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)長(chang)(chang)。1948年(nian)(nian)(nian)(nian)春節期(qi)間,奉命(ming)攻(gong)擊(ji)(ji)駐在(zai)廣(guang)九(jiu)鐵路布告站附(fu)近(jin)、作惡多(duo)(duo)端、群眾恨(hen)之入(ru)骨的(de)(de)(de)(de)(de)(de)國(guo)(guo)(guo)(guo)民(min)黨(dang)保安十(shi)(shi)五團(tuan)四連。在(zai)大(da)(da)(da)(da)年(nian)(nian)(nian)(nian)初(chu)二那天(tian),他(ta)(ta)帶(dai)領(ling)(ling)10多(duo)(duo)名(ming)(ming)男女隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)員(yuan),扮成(cheng)香港(gang)(gang)客和(he)探親拜年(nian)(nian)(nian)(nian)的(de)(de)(de)(de)(de)(de)鄉民(min),瞞過敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)哨兵(bing),進(jin)(jin)入(ru)敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)營區,突然沖(chong)(chong)進(jin)(jin)營房向(xiang)(xiang)敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)開(kai)(kai)火,戰(zhan)(zhan)(zhan)斗(dou)20多(duo)(duo)分(fen)鐘,斃(bi)俘敵(di)(di)(di)(di)軍(jun)(jun)20多(duo)(duo)人(ren)(ren)(ren)(ren),繳(jiao)獲長(chang)(chang)短(duan)槍(qiang)20多(duo)(duo)支和(he)彈(dan)藥(yao)(yao)一(yi)(yi)(yi)(yi)批,我(wo)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)員(yuan)無一(yi)(yi)(yi)(yi)傷(shang)(shang)亡。廣(guang)九(jiu)沿線敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)大(da)(da)(da)(da)為(wei)(wei)震驚(jing)。1948年(nian)(nian)(nian)(nian)7月(yue)(yue)中(zhong)(zhong)(zhong)旬,我(wo)軍(jun)(jun)奇襲沙漁涌勝利后,國(guo)(guo)(guo)(guo)民(min)黨(dang)以(yi)兩(liang)個營兵(bing)力進(jin)(jin)攻(gong)坪山(shan)等游(you)(you)擊(ji)(ji)區,在(zai)山(shan)子嚇與我(wo)軍(jun)(jun)發生(sheng)遭遇戰(zhan)(zhan)(zhan),當時他(ta)(ta)在(zai)銅錫徑擔任伏擊(ji)(ji)任務(wu),聽到(dao)(dao)槍(qiang)戰(zhan)(zhan)(zhan)聲后,即(ji)率(lv)(lv)部(bu)(bu)從(cong)敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)背(bei)后登(deng)山(shan)攻(gong)擊(ji)(ji),敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)在(zai)我(wo)軍(jun)(jun)前(qian)后夾攻(gong)下慘(can)敗逃竄(cuan)。這次戰(zhan)(zhan)(zhan)斗(dou),共斃(bi)敵(di)(di)(di)(di)160多(duo)(duo)人(ren)(ren)(ren)(ren),俘敵(di)(di)(di)(di)130多(duo)(duo)人(ren)(ren)(ren)(ren),并繳(jiao)獲機槍(qiang)7挺,步(bu)槍(qiang)200多(duo)(duo)支,彈(dan)藥(yao)(yao)大(da)(da)(da)(da)批。1950年(nian)(nian)(nian)(nian)初(chu),人(ren)(ren)(ren)(ren)民(min)解(jie)放(fang)軍(jun)(jun)廣(guang)東(dong)省軍(jun)(jun)區江(jiang)防司令部(bu)(bu)成(cheng)立(li),他(ta)(ta)調任海(hai)(hai)(hai)防大(da)(da)(da)(da)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)副大(da)(da)(da)(da)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)長(chang)(chang)。同年(nian)(nian)(nian)(nian)5月(yue)(yue)25日(ri)(ri)凌晨(chen)2時,奉命(ming)與友(you)軍(jun)(jun)一(yi)(yi)(yi)(yi)三一(yi)(yi)(yi)(yi)師從(cong)唐家灣出發,渡海(hai)(hai)(hai)解(jie)放(fang)萬(wan)山(shan)群島(dao)(dao)(dao),他(ta)(ta)乘(cheng)一(yi)(yi)(yi)(yi)艘排(pai)水(shui)量(liang)28噸的(de)(de)(de)(de)(de)(de)“解(jie)放(fang)號(hao)(hao)(hao)”炮(pao)(pao)艇(ting),航行(xing)一(yi)(yi)(yi)(yi)個多(duo)(duo)小(xiao)(xiao)時后,一(yi)(yi)(yi)(yi)馬當先,于(yu)(yu)凌晨(chen)4時,孤艇(ting)到(dao)(dao)達目的(de)(de)(de)(de)(de)(de)地(di)垃圾尾島(dao)(dao)(dao)馬灣港(gang)(gang),從(cong)霧(wu)海(hai)(hai)(hai)中(zhong)(zhong)(zhong)觀察到(dao)(dao)港(gang)(gang)內(nei)停(ting)泊著國(guo)(guo)(guo)(guo)民(min)黨(dang)海(hai)(hai)(hai)軍(jun)(jun)各(ge)類艦(jian)(jian)(jian)(jian)(jian)(jian)艇(ting)20多(duo)(duo)艘,其(qi)中(zhong)(zhong)(zhong)排(pai)水(shui)量(liang)千噸以(yi)上(shang)的(de)(de)(de)(de)(de)(de)大(da)(da)(da)(da)艦(jian)(jian)(jian)(jian)(jian)(jian)有4艘。他(ta)(ta)乘(cheng)敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)不備,指(zhi)揮(hui)(hui)“解(jie)放(fang)號(hao)(hao)(hao)”全速(su)沖(chong)(chong)進(jin)(jin)敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)艦(jian)(jian)(jian)(jian)(jian)(jian)群,突然開(kai)(kai)火,敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)從(cong)夢中(zhong)(zhong)(zhong)驚(jing)醒,亂(luan)開(kai)(kai)炮(pao)(pao),打(da)信(xin)號(hao)(hao)(hao)。當他(ta)(ta)從(cong)燈光信(xin)號(hao)(hao)(hao)中(zhong)(zhong)(zhong)發現(xian)敵(di)(di)(di)(di)方旗(qi)(qi)艦(jian)(jian)(jian)(jian)(jian)(jian)是“太(tai)和(he)號(hao)(hao)(hao)”護衛艦(jian)(jian)(jian)(jian)(jian)(jian)時,即(ji)指(zhi)揮(hui)(hui)“解(jie)放(fang)號(hao)(hao)(hao)”向(xiang)(xiang)“太(tai)和(he)號(hao)(hao)(hao)”沖(chong)(chong)擊(ji)(ji)。到(dao)(dao)距離敵(di)(di)(di)(di)艦(jian)(jian)(jian)(jian)(jian)(jian)幾十(shi)(shi)米時,命(ming)令對準旗(qi)(qi)艦(jian)(jian)(jian)(jian)(jian)(jian)指(zhi)揮(hui)(hui)臺猛烈炮(pao)(pao)擊(ji)(ji)。旗(qi)(qi)艦(jian)(jian)(jian)(jian)(jian)(jian)被擊(ji)(ji)中(zhong)(zhong)(zhong)起火,敵(di)(di)(di)(di)艦(jian)(jian)(jian)(jian)(jian)(jian)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)司令兼萬(wan)山(shan)防衛司令齊鴻章被擊(ji)(ji)傷(shang)(shang),逃臺灣后斃(bi)命(ming)。當時敵(di)(di)(di)(di)艦(jian)(jian)(jian)(jian)(jian)(jian)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)失去指(zhi)揮(hui)(hui),亂(luan)成(cheng)一(yi)(yi)(yi)(yi)團(tuan),文虎(hu)抓住戰(zhan)(zhan)(zhan)機,指(zhi)揮(hui)(hui)“解(jie)放(fang)號(hao)(hao)(hao)”在(zai)敵(di)(di)(di)(di)艦(jian)(jian)(jian)(jian)(jian)(jian)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)中(zhong)(zhong)(zhong)穿插(cha)炮(pao)(pao)擊(ji)(ji)敵(di)(di)(di)(di)艦(jian)(jian)(jian)(jian)(jian)(jian),一(yi)(yi)(yi)(yi)艘排(pai)水(shui)量(liang)1625噸的(de)(de)(de)(de)(de)(de)登(deng)陸艦(jian)(jian)(jian)(jian)(jian)(jian)中(zhong)(zhong)(zhong)海(hai)(hai)(hai)號(hao)(hao)(hao)”中(zhong)(zhong)(zhong)彈(dan)起火,與受(shou)(shou)傷(shang)(shang)的(de)(de)(de)(de)(de)(de)旗(qi)(qi)艦(jian)(jian)(jian)(jian)(jian)(jian)倉(cang)皇逃出港(gang)(gang)口(kou)。此(ci)時,我(wo)“桂山(shan)號(hao)(hao)(hao)”登(deng)陸艦(jian)(jian)(jian)(jian)(jian)(jian)趕到(dao)(dao)參戰(zhan)(zhan)(zhan),擊(ji)(ji)沉(chen)敵(di)(di)(di)(di)方“水(shui)寧(ning)”艦(jian)(jian)(jian)(jian)(jian)(jian)。海(hai)(hai)(hai)戰(zhan)(zhan)(zhan)持續(xu)到(dao)(dao)天(tian)亮(liang),敵(di)(di)(di)(di)人(ren)(ren)(ren)(ren)發現(xian)港(gang)(gang)內(nei)只有我(wo)軍(jun)(jun)兩(liang)艘小(xiao)(xiao)艦(jian)(jian)(jian)(jian)(jian)(jian)艇(ting),即(ji)組織火力反撲,“解(jie)放(fang)號(hao)(hao)(hao)”被擊(ji)(ji)中(zhong)(zhong)(zhong),19名(ming)(ming)官兵(bing)中(zhong)(zhong)(zhong),傷(shang)(shang)亡16名(ming)(ming),我(wo)主(zhu)(zhu)(zhu)炮(pao)(pao)發生(sheng)故(gu)障,他(ta)(ta)沖(chong)(chong)向(xiang)(xiang)炮(pao)(pao)位(wei)排(pai)除故(gu)障時,不幸中(zhong)(zhong)(zhong)彈(dan)犧(xi)牲。艇(ting)長(chang)(chang)梁魁庭帶(dai)傷(shang)(shang)駕艇(ting)突圍安全返航。此(ci)戰(zhan)(zhan)(zhan)給國(guo)(guo)(guo)(guo)民(min)黨(dang)海(hai)(hai)(hai)軍(jun)(jun)駐萬(wan)山(shan)群島(dao)(dao)(dao)的(de)(de)(de)(de)(de)(de)艦(jian)(jian)(jian)(jian)(jian)(jian)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)沉(chen)重打(da)擊(ji)(ji),創(chuang)造了(le)解(jie)放(fang)軍(jun)(jun)以(yi)少勝多(duo)(duo),以(yi)小(xiao)(xiao)艦(jian)(jian)(jian)(jian)(jian)(jian)打(da)敗大(da)(da)(da)(da)艦(jian)(jian)(jian)(jian)(jian)(jian)的(de)(de)(de)(de)(de)(de)輝煌戰(zhan)(zhan)(zhan)例(li),為(wei)(wei)登(deng)陸部(bu)(bu)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)解(jie)放(fang)萬(wan)山(shan)各(ge)島(dao)(dao)(dao)掃除了(le)障礙,受(shou)(shou)到(dao)(dao)軍(jun)(jun)委海(hai)(hai)(hai)軍(jun)(jun)首長(chang)(chang)的(de)(de)(de)(de)(de)(de)特電嘉(jia)勉。毛澤東(dong)主(zhu)(zhu)(zhu)席贊(zan)揚(yang)這次海(hai)(hai)(hai)戰(zhan)(zhan)(zhan)“是人(ren)(ren)(ren)(ren)民(min)海(hai)(hai)(hai)軍(jun)(jun)首次英(ying)勇戰(zhan)(zhan)(zhan)役(yi),應予表揚(yang)”。中(zhong)(zhong)(zhong)南(nan)軍(jun)(jun)區追認他(ta)(ta)為(wei)(wei)海(hai)(hai)(hai)軍(jun)(jun)戰(zhan)(zhan)(zhan)斗(dou)英(ying)雄。南(nan)海(hai)(hai)(hai)艦(jian)(jian)(jian)(jian)(jian)(jian)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)第(di)一(yi)(yi)(yi)(yi)艦(jian)(jian)(jian)(jian)(jian)(jian)隊(dui)(dui)(dui)(dui)(dui)(dui)(dui)政治(zhi)部(bu)(bu)在(zai)黃埔島(dao)(dao)(dao)為(wei)(wei)他(ta)(ta)立(li)碑紀念。