1908年3月,孫中山舉行第七次革命,即欽廉上思起義。孫中山命令黃興率領(lǐng)旅越南華僑中的同盟會會員二百多人,組成中華國民軍南軍,攻取欽州馬篤山,取得不錯戰(zhàn)果。在欽州、廉州、上思一帶幾十個村鎮(zhèn)之間,轉(zhuǎn)戰(zhàn)四十余日,義軍隊伍發(fā)展到六百多人,戰(zhàn)斗中先后擊敗清軍一萬人。后因彈藥耗盡,乃解散隊伍撤退。
僅僅一個多月后,孫中山又命令部屬發(fā)動了河口起義,也即1908年4月的戊申河口之役。這是對清廷的第八次打擊。
在黃興率領(lǐng)起義軍轉(zhuǎn)戰(zhàn)于欽州、廉州、上思一帶的同時,孫中山又派黃明堂、王和順、關(guān)仁甫等人率領(lǐng)從鎮(zhèn)南關(guān)撤出的革命軍開赴云南邊境,發(fā)動了河口起義。
鎮(zhèn)壓南關(guān)失敗后,孫中山、黃興在欽州一帶活動。郭人漳對前來游說動員的黃興不懷好意。黃興何等聰明的人,他覺察到這一點,卻不動聲色,拿到護(hù)照后迅速走脫。在這一時期,孫中山、黃興感慨尤深,就是深知依靠別人的勢力是靠不住的。于是決心自己編練隊伍。不久編成二隊,每隊一百余人,一隊持長槍,一隊持盒子炮。繞道安南的時候,還受到法國守兵的歡迎。于是向欽州進(jìn)發(fā),到了小峰,清兵愚蠢,以為是自己人,民軍立即開火,將這一個排的清兵殲滅。郭人漳知道后,帶大隊清兵出戰(zhàn),民軍乃佯裝撤退,將據(jù)山為陣的清軍引下,迅速分三路,將其包圍式夾擊之,清兵措手不及,損失巨大。隨后,進(jìn)攻馬篤山,清軍調(diào)三營防守,本來很有優(yōu)勢,黃興又采取打側(cè)翼的方式將其擊潰,俘獲郭人漳的軍旗和自用戰(zhàn)馬。黃興派人把軍旗送還,并捎口信:“軍旗有關(guān)你的責(zé)任,所以送還,表示我們的友誼,馬匹則暫時借用了”!郭氏不甘心,竟調(diào)集三千人的大隊軍力,追趕革命軍。黃興知道戰(zhàn)事將大不利,遂乘夜色濃重,派精銳向郭營拋擲許多炸彈。清軍自相驚擾,立即逃竄,死傷許多。郭人漳、龔心湛受此打擊,竟向兩廣總督哭訴,電請廣西巡撫協(xié)助。
正在這時,黃明堂在河口發(fā)動起義了。4月29日起義軍與清軍中的反正部隊會合,攻克河口。起義軍張貼了《中華國民軍都督黃告示》。此后,起義軍又分兵出擊,連克新街、南溪、壩灑,直迫蠻耗、蒙自;部隊也由三百余人發(fā)展到三千余人。孫中山即委黃興為云南國民軍總司令,節(jié)制各軍,并命他趕到河口督師,但終因寡不敵眾而失敗。后因敵人援軍源源不斷,乃率眾退入安南。