一九二三年春,孫中山先生回廣州設大元帥府,續行大元帥職權時,曾任命唐繼堯爲副帥,但唐氏並未就職。一九二四年冬,孫中山先生北上,留胡漢民主持大本營事務。唐繼堯留心時局動態,知孫先生北上後患肝癌,勢將不起,不禁食指大動,先派代表文俊逸爲代表到南寧進行聯絡。文氏系白崇禧的保定軍校三期同學,據他說明來意,唐繼堯即出兵經桂入粵,執行大元帥職權。希望廣西予以過境之便利。
李宗仁、黃紹竑、白崇禧委派上校參謀孫華佛去昆明報聘,向唐繼堯申述廣西這幾年戰亂頻仍,人民顛沛流離,不能勝任大軍過境的負擔,請他不要經由廣西前往廣州。唐繼堯說,此行系國家大事,大軍啓行在即,不容有所變更。還說要委李宗仁、黃紹竑爲軍長,另送鴉片煙一百擔作爲廣西軍餉。唐繼堯此時實行威脅利誘,無所不用其極。
孫華佛回來報告說:“唐繼堯設在昆明武華山的副元帥府,佈置得富麗堂皇,大廳懸掛着黃色綾緞,儼如皇宮。唐繼堯的侍衛皆官封少將,一切全憑唐氏個人的愛惡行事,全無制度可言。”
李宗仁、黃紹竑和白崇禧獲知唐繼堯決心入桂後,一方面電告廣州大本營,預籌對策,一方面又在軍事上決定先解決沈鴻英,然後再回師對付唐繼堯,以免有後顧之憂。廣州接到上項報告,也認爲情況嚴重。特派駐粵滇軍第二軍軍長範石生率部援桂,阻止唐軍東下。
唐繼堯入桂的部隊,分爲兩路,唐繼虞(唐繼堯之弟)爲第一路總指揮,約三萬人,由貴州指向柳州。龍云爲第二路總指揮,約三萬五千人,由百色龍州進攻南寧。那時廣西大軍均在桂北,抽調不及。特電南寧守軍指揮伍廷颺,唐軍逼近時即後撤,以期保守實力;同時從桂北調俞作柏馳援。一九二五年二月二十三日,龍雲的前鋒部隊乘虛進入南寧,即向賓陽挺進。伍廷颺退到黎塘後,與由桂北調來俞作柏取得聯絡,候命進止。
一九二五年三月一日,範石生部由廣州開到梧州即向貴縣前進,協同李宗仁、黃紹竑阻唐繼堯由南寧東下。三月十一日,李宗仁、黃紹竑、白崇禧、範石生髮表了討唐通電,範石生過桂平時與李宗仁、黃紹竑研議南寧方面的作戰計劃,決定桂軍擔任右翼,範軍擔任左翼。李宗仁沿着貴賓大道向高田進逼,以克復崑崙關爲目標,範軍則自貴縣過橫縣,經過棠墟向敵右側迂迴,以助桂軍進攻崑崙關。李宗仁從三月十六日開始進攻崑崙關,血戰了兩晝夜,始把崑崙關拿下來。結果,盧漢部退入南寧,但龍雲卻善於防守,彼此相持很久。
龍雲向唐繼堯請兵增援,唐氏因此令乃弟繼虞從三江、柳城進逼柳州,以圖分散桂範兩軍圍攻南寧的兵力。唐繼虞入桂的三個軍,以第一軍吳學顯所部戰鬥力較差,其餘王潔修、張汝翼兩軍都是能征善戰之師。黃紹竑因病回梧州休養,便急電白崇禧率部從湘桂邊境趕回柳州,並電李宗仁將伍廷颺、鍾祖培兩部調柳,歸白崇禧指揮,另外又電李石愚縮短防線,固守柳州待援。
白崇禧一離開桂林,沈鴻英之子沈榮光即率沈軍回襲桂林。因侯仁林防守不力,桂林終於四月二日重入沈軍手中。沈部入城,肆意擄掠,白崇禧及其岳父兩家家屬均受到沈軍迫害。白崇禧夫人馬佩璋住進德國醫院,才倖免於難。白崇禧在進軍柳州途中,接到桂林失守消息,但因柳州方面軍情緊急,無法兩頭兼顧,只好繼續南進。
白崇禧率部到中渡時,忽接到黃紹竑從東泉方面打來的電話,告知敵我形勢。黃紹竑發現柳州吃緊,力疾從速,趕來柳州指揮。當他到埗時,李石愚已經中彈身亡,情勢異常危急。當即指揮方從南寧方面調來的伍廷颺、鍾祖培兩部,以一小部連夜由柳江南岸繞到馬廠附近渡河,向滇軍吳學顯部側後進攻;其餘主力於拂曉分兩路突圍而出,敵軍猝不及防,紛向沙塘沙浦逃竄,企圖與唐繼虞帶來的主力會合。此時唐繼虞已過長安,向柳州前進。黃紹竑遂率所部到東泉,準備同白崇禧兩面夾攻,將其消滅。
白崇禧在電話中,主張把他所部由中渡迂迴到沙浦的後面,作大包圍的態勢。黃紹竑卻反對這一作戰方針,他說,唐繼虞的兵力遠勝於我,且我軍久經作戰,勞師襲遠,採取迂迴戰術所冒風險很大。兩人爭持很久,最後白崇禧尊重黃紹竑的意見,以主力向沙浦前進,以一小部作小迂迴,向沙浦後方配合正面攻擊。
次日凌晨,黃紹竑即下令向沙浦攻擊,戰鬥非常激烈。爭奪白馬山,五得五失。下午三時,白崇禧的先頭部隊夏威所率兩個團,即加入右翼支援伍廷颺部,一舉佔領白馬山,白崇禧攀登白馬山頭觀察陣地,發現唐繼虞部的交通完全依靠沙布的浮橋。他對夏威說:“如果能夠破壞這座浮橋,敵人的命運就在我們掌握之中了。”於是下令炮兵向浮橋開炮,炮兵連長羅傳英報告說:“我們只有五發炮彈了。”白崇禧說:“照我的命令辦。”幸而第二炮便擊中浮橋,把它毀了。鍾祖培的左翼亦同時進攻,敵見前後左右均受威脅,而正面的攻擊又非常猛烈,遂不支潰退。及至河邊,浮橋正斷,被逼下水,淹斃者甚多,繳械被俘的兩千多人。這是在統一廣西戰役中最激烈的一次戰鬥。守城的呂煥炎對白崇禧說,因城內形勢危急,特卜卦問吉凶,得卜辭兩句:“勸君不用憂強虜,白馬將軍一箭摧。”人們對後句皆不解其意。次日見白崇禧騎白馬來到,衆乃恍然。這匹白馬是白崇禧從韓彩龍那裡擄來的。白氏原有的黃馬因追沈軍折了前足故換白馬。
四月六日,白崇禧將擊潰唐繼虞的戰況電告李宗仁:
(銜略)長安方面之敵,被我軍在沙浦圍擊,繳獲步槍二千六百支,大炮三門,機關槍兩挺,俘虜二千二百餘名,溺水死者六七百人,其總指揮王潔修、旅長何世雄、團長何玉章均被溺斃。現唐繼虞部所存部隊只有警衛軍千餘人及由柳敗潰之吳學顯部千餘人,合共沈鴻英部,最多不過四千餘人。查沙浦敵我兩軍戰鬥時,沈鴻英率殘部合吳學顯部到太平,意欲前來沙浦增援,適沙浦之敵被我殲滅,遂連夜退竄大良、潭頭一帶。我軍日內即向長安才面攻擊前進,掃清殘敵。已經電令桂林徐司令啓明率領所部前來古化方面協同樑華山、曾軍偉司令襲擊滇軍後方,以期一網打盡。滇軍輜重煙土三百餘擔均在長安,無路可逃。奪獲甚易。白崇禧叩魚。
唐繼虞既敗,白崇禧特從俘虜中選出精幹士兵百餘人,由一官長率領,拿着白崇禧的名片從柳州去南寧見滇軍第二路總指揮龍雲,名片上寫着:“志舟總指揮:南寧鏖戰多日,損失必多,特送上雲南子弟以資補充。”白崇禧並不是開龍氏的玩笑,實欲打擊他的士氣。但龍志舟(龍雲)很頑強,直到七月二十二日,因有見所部士兵一吃黃瓜就病死,再不能維持下去了,才自動撤出南寧,退返雲南。依照白崇禧的原定計劃,要桂軍與範石生部切實合作,斷龍雲歸路。惜俞作柏私心自用,在前進途中趕往龍州搶取滇軍存在那裡的煙土,破壞了整個的追擊計劃,否則龍雲幾難有生還之望。
滇軍退回雲南後,廣西終於完成了統一的局面。