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