一九二三年春,孙中山先生回广州设大元帅府,续行大元帅职权时,曾任命唐继尧为副帅,但唐氏并未就职。一九二四年冬,孙中山先生北上,留胡汉民主持大本营事务。唐继尧留心时局动态,知孙先生北上后患肝癌,势将不起,不禁食指大动,先派代表文俊逸为代表到南宁进行联络。文氏系白崇禧的保定军校三期同学,据他说明来意,唐继尧即出兵经桂入粤,执行大元帅职权。希望广西予以过境之便利。
李宗仁、黄绍竑、白崇禧委派上校参谋孙华佛去昆明报聘,向唐继尧申述广西这几年战乱频仍,人民颠沛流离,不能胜任大军过境的负担,请他不要经由广西前往广州。唐继尧说,此行系国家大事,大军启行在即,不容有所变更。还说要委李宗仁、黄绍竑为军长,另送鸦片烟一百担作为广西军饷。唐继尧此时实行威胁利诱,无所不用其极。
孙华佛回来报告说:“唐继尧设在昆明武华山的副元帅府,布置得富丽堂皇,大厅悬挂着黄色绫缎,俨如皇宫。唐继尧的侍卫皆官封少将,一切全凭唐氏个人的爱恶行事,全无制度可言。”
李宗仁、黄绍竑和白崇禧获知唐继尧决心入桂后,一方面电告广州大本营,预筹对策,一方面又在军事上决定先解决沈鸿英,然后再回师对付唐继尧,以免有后顾之忧。广州接到上项报告,也认为情况严重。特派驻粤滇军第二军军长范石生率部援桂,阻止唐军东下。
唐继尧入桂的部队,分为两路,唐继虞(唐继尧之弟)为第一路总指挥,约三万人,由贵州指向柳州。龙云为第二路总指挥,约三万五千人,由百色龙州进攻南宁。那时广西大军均在桂北,抽调不及。特电南宁守军指挥伍廷飏,唐军逼近时即后撤,以期保守实力;同时从桂北调俞作柏驰援。一九二五年二月二十三日,龙云的前锋部队乘虚进入南宁,即向宾阳挺进。伍廷飏退到黎塘后,与由桂北调来俞作柏取得联络,候命进止。
一九二五年三月一日,范石生部由广州开到梧州即向贵县前进,协同李宗仁、黄绍竑阻唐继尧由南宁东下。三月十一日,李宗仁、黄绍竑、白崇禧、范石生发表了讨唐通电,范石生过桂平时与李宗仁、黄绍竑研议南宁方面的作战计划,决定桂军担任右翼,范军担任左翼。李宗仁沿着贵宾大道向高田进逼,以克复昆仑关为目标,范军则自贵县过横县,经过棠墟向敌右侧迂回,以助桂军进攻昆仑关。李宗仁从三月十六日开始进攻昆仑关,血战了两昼夜,始把昆仑关拿下来。结果,卢汉部退入南宁,但龙云却善于防守,彼此相持很久。
龙云向唐继尧请兵增援,唐氏因此令乃弟继虞从三江、柳城进逼柳州,以图分散桂范两军围攻南宁的兵力。唐继虞入桂的三个军,以第一军吴学显所部战斗力较差,其余王洁修、张汝翼两军都是能征善战之师。黄绍竑因病回梧州休养,便急电白崇禧率部从湘桂边境赶回柳州,并电李宗仁将伍廷飏、钟祖培两部调柳,归白崇禧指挥,另外又电李石愚缩短防线,固守柳州待援。
白崇禧一离开桂林,沈鸿英之子沈荣光即率沈军回袭桂林。因侯仁林防守不力,桂林终于四月二日重入沈军手中。沈部入城,肆意掳掠,白崇禧及其岳父两家家属均受到沈军迫害。白崇禧夫人马佩璋住进德国医院,才幸免于难。白崇禧在进军柳州途中,接到桂林失守消息,但因柳州方面军情紧急,无法两头兼顾,只好继续南进。
白崇禧率部到中渡时,忽接到黄绍竑从东泉方面打来的电话,告知敌我形势。黄绍竑发现柳州吃紧,力疾从速,赶来柳州指挥。当他到埗时,李石愚已经中弹身亡,情势异常危急。当即指挥方从南宁方面调来的伍廷飏、钟祖培两部,以一小部连夜由柳江南岸绕到马厂附近渡河,向滇军吴学显部侧后进攻;其余主力于拂晓分两路突围而出,敌军猝不及防,纷向沙塘沙浦逃窜,企图与唐继虞带来的主力会合。此时唐继虞已过长安,向柳州前进。黄绍竑遂率所部到东泉,准备同白崇禧两面夹攻,将其消灭。
白崇禧在电话中,主张把他所部由中渡迂回到沙浦的后面,作大包围的态势。黄绍竑却反对这一作战方针,他说,唐继虞的兵力远胜于我,且我军久经作战,劳师袭远,采取迂回战术所冒风险很大。两人争持很久,最后白崇禧尊重黄绍竑的意见,以主力向沙浦前进,以一小部作小迂回,向沙浦后方配合正面攻击。
次日凌晨,黄绍竑即下令向沙浦攻击,战斗非常激烈。争夺白马山,五得五失。下午三时,白崇禧的先头部队夏威所率两个团,即加入右翼支援伍廷飏部,一举占领白马山,白崇禧攀登白马山头观察阵地,发现唐继虞部的交通完全依靠沙布的浮桥。他对夏威说:“如果能够破坏这座浮桥,敌人的命运就在我们掌握之中了。”于是下令炮兵向浮桥开炮,炮兵连长罗传英报告说:“我们只有五发炮弹了。”白崇禧说:“照我的命令办。”幸而第二炮便击中浮桥,把它毁了。钟祖培的左翼亦同时进攻,敌见前后左右均受威胁,而正面的攻击又非常猛烈,遂不支溃退。及至河边,浮桥正断,被逼下水,淹毙者甚多,缴械被俘的两千多人。这是在统一广西战役中最激烈的一次战斗。守城的吕焕炎对白崇禧说,因城内形势危急,特卜卦问吉凶,得卜辞两句:“劝君不用忧强虏,白马将军一箭摧。”人们对后句皆不解其意。次日见白崇禧骑白马来到,众乃恍然。这匹白马是白崇禧从韩彩龙那里掳来的。白氏原有的黄马因追沈军折了前足故换白马。
四月六日,白崇禧将击溃唐继虞的战况电告李宗仁:
(衔略)长安方面之敌,被我军在沙浦围击,缴获步枪二千六百支,大炮三门,机关枪两挺,俘虏二千二百余名,溺水死者六七百人,其总指挥王洁修、旅长何世雄、团长何玉章均被溺毙。现唐继虞部所存部队只有警卫军千余人及由柳败溃之吴学显部千余人,合共沈鸿英部,最多不过四千余人。查沙浦敌我两军战斗时,沈鸿英率残部合吴学显部到太平,意欲前来沙浦增援,适沙浦之敌被我歼灭,遂连夜退窜大良、潭头一带。我军日内即向长安才面攻击前进,扫清残敌。已经电令桂林徐司令启明率领所部前来古化方面协同梁华山、曾军伟司令袭击滇军后方,以期一网打尽。滇军辎重烟土三百余担均在长安,无路可逃。夺获甚易。白崇禧叩鱼。
唐继虞既败,白崇禧特从俘虏中选出精干士兵百余人,由一官长率领,拿着白崇禧的名片从柳州去南宁见滇军第二路总指挥龙云,名片上写着:“志舟总指挥:南宁鏖战多日,损失必多,特送上云南子弟以资补充。”白崇禧并不是开龙氏的玩笑,实欲打击他的士气。但龙志舟(龙云)很顽强,直到七月二十二日,因有见所部士兵一吃黄瓜就病死,再不能维持下去了,才自动撤出南宁,退返云南。依照白崇禧的原定计划,要桂军与范石生部切实合作,断龙云归路。惜俞作柏私心自用,在前进途中赶往龙州抢取滇军存在那里的烟土,破坏了整个的追击计划,否则龙云几难有生还之望。
滇军退回云南后,广西终于完成了统一的局面。