1950年4月底,中國人民解放軍華南前線指揮機關下達解放萬山群島的命令,準備摧毀踞守在珠江口萬山群島的國民黨殘余部隊。受命參戰的部隊有:人民解放軍陸軍131師、海軍江防司令部的部分艦艇、兩廣縱隊炮兵團、炮師10厘米加農炮連、50軍無后坐力炮連、132師炮兵營、130師步炮連。這次是陸海軍協同作戰,在解放軍戰史上還是第一次。
1950年5月25日凌晨3時,人民海軍以“桂山”號、“先鋒”號等6艘艦艇和其它登陸艇、電扒共18艘,載陸軍兩個營的兵力和各種火炮10余門,由唐家灣起航,向垃圾尾三角山等島發起登陸進攻,5時到達垃圾尾海面。當“桂山”、“解放”號艦艇趁晨霧沖進敵港口時,敵人發覺,戰事即起,敵旗艦“太和”號被擊中起火,敵防御司令齊志鴻重傷。敵軍炮火也盲目地向港內射擊。激戰約1小時,霧散天明。30來艘敵艦艇被我“桂山”、“解放”號艦打得狼狽不堪。敵“中海”、“永寧”等艦起火,一運輸艦和一登陸艦下沉,其余大部遭創傷。此時,我人民海軍“先鋒”、“奮斗”兩艇在垃圾尾東側與敵炮艇展開近戰,擊毀敵25號、26號巡邏炮艇。這一戰,共擊沉敵艦艇3艘,擊傷敵旗艦“太和”號等艦艇5艘。負重傷的齊志鴻,在逃往臺灣途中死亡。這一天,我人民海軍同時攻占青洲、三角山等島,26日解放赤灘島,27日解放垃圾尾島,28日解放大蜘洲島,31日攻占東澳島,6月5日,解放大萬山、小萬山、白瀝、貴洲、橫洲、竹洲等6個島嶼。
6月10日,我軍派出部隊夜襲占領隘洲島。6月26日夜8時,我軍從隘洲起渡,翌日凌晨占領三門島。7月1日,我人民海軍392團和兩廣縱隊炮兵連解放外伶仃島。
解放三門列島后,敵艦龜縮在擔桿海面,不敢妄動。在臺風襲擊下,敵艦沒有避風之所,供應困難,軍心渙散,不得不在7月2日丟下游雜部隊逃回臺灣。慘敗的游雜部隊大部分星夜逃至香港等地,只剩張澤深部“廣東突擊軍”特務營140多人孤守擔桿島。8月3日,我軍出其不意包圍擔桿島敵人,部隊強行登陸,激戰數小時,全殲守敵140余人。8月4日,我軍解放佳蓬列島。至此,萬山群島全部解放。
解放萬山群島戰役,自1950年5月25日開始,至8月4日結束,歷時72天,經大小戰斗數十次,斃、傷敵官兵600余人,生俘193名。同時,繳獲大批武器和軍用品。
毛澤東主席對此戰役作了高度評價:“這是人民海軍首次英勇戰例,應予表揚。”為紀念“桂山”艦,珠海人民將垃圾尾島改名為桂山島,島上豎立紀念碑紀念陣亡烈士。