最先發現秦軍再次對南中動手的是桃村的商人。桃村的商人發現秦軍在成都又開始大規模集結,蜀中的動亂已經平息,即使有新的動亂也不可能需要集結這麽強大的軍隊,經過多方打聽賄賂才了解到,秦又準備對南中發動一起攻擊。前年秦軍步騎13萬大軍西進已經把西涼國滅了,大秦要一統天下就只有大晉這個最後的對手。在對晉的戰爭中也處於主動,正在從淮河一線往長江一線推進。北方所有的民族都向秦稱臣,南中這些西南蠻夷將是秦皇對晉最後打擊之前的準備,大秦皇帝苻堅不希望自己在全力進攻晉的時候,南中勢力對大秦的蜀中發起動亂。
秦的特使早在半個月前就從成都經過爨道去寧州,要求寧州投降,否則大軍將踏平南中。隨後命令讓姚萇和鄧羌領兵五萬攻南中。姚萇領一萬騎兵一萬步兵從靈關道攻越巂、雲南郡、永昌郡,鄧羌領兵一萬騎兵兩萬步兵走爨道縣(四川宜賓)進攻朱提郡、夜朗郡、牂牁郡(zangkejun)最終會師寧州,益州刺史楊安配合提供糧草和兵力協助。寧州稱臣則不佔領,還是原來的官員統治,如果不臣則大軍進寧州城。
桃村商隊把消息傳回攀枝花時,已經是華元6年2月。爨哲組織了常委擴大會議,目前不知道寧州是戰是降,桃村和秦軍將領姚萇有血仇,內部都不願意投降。於是桃村準備先動手,命令羅業帶領桃村四軍先進軍越巂邛都,如果越巂郡守劉春投降則以前的事情一概不究,如果不降就進攻拿下邛都。派爨媛去寧州穩住父親爨勇,不要寧州投降,否則秦軍兩路大軍圍攻,這幾年桃花新村的建設又白搞了。另外組織三縣民兵,做好境內作戰準備。
桃村四軍得到命令,第三天就在羅業帶領下北行,他們必須在秦軍到達邛都之前佔領邛都。桃村的商會也開始行動,大規模在越巂高價收糧食,同時開始宣傳越巂將發生大戰,秦軍虎狼之師,會無、笮縣可以提供難民避難。桃村人想著在邛都堅壁清野,秦軍遠道而來,糧草補給本來就是問題,目前離麥子成熟還有兩個來月,如果沒有就地補給秦軍無法長期呆下去。
桃村四軍通過五天行軍四百余裡到達邛都(四川涼山西昌)南,劉春這一年多也訓練了七千多士兵,加上原先的守軍,足足一萬余人。今桃軍犯境,新仇救恨正好一起算。秦姚萇特使已到,只要劉春他守住邛都七日,桃村人的地盤都歸他,桃村人的財產也歸他。桃村現在的財富可比越巂郡多得多,他有一萬守軍,別說七日,一月也沒問題。
桃軍選擇了在邛都南十裡外扎營,越巂軍探子回報桃軍不過兩三千人,不過馬和騾子比較多。可以稱桃軍立足未穩,派大軍襲營。劉春同意探子的意見,帶領一千輕騎,七千步兵準備襲營。等劉春花了一個小時帶著大軍到桃軍附近時,發現桃軍陣容整齊,沒有機會。就在劉春猶豫的時候,桃村一個大隊的輕騎出營,一百米外對越巂軍隊一陣狂射後返回。越巂軍中死傷兩百余人,劉春看見桃軍裝備精良,想撤。這時那隊輕騎又殺回來了,如果這時撤軍心肯定不穩定,於是隻好命令全軍出擊,一千輕騎去咬住那隻輕騎,防止對方迂回。桃村的輕騎兵沒有往扎營的地方跑,而是帶著自己的輕騎跑到了遠處。邛都是益州第二大平原,足夠馬兒奔跑。離桃軍營地一千米時越巂的步兵開始衝鋒,桃村沒有反應,五百米時,對方還是沒反應,兩百米劉春覺得桃軍可能有詐但是越巂軍也不能不衝,
一百米時自己的弓手準備對桃村放箭,這時後劉春看到的是無數的弩箭向他飛過來,弩箭穿過了一人又穿了一人。一根床弩箭穿過了他的胸膛。越巂軍隊從來沒有經歷過大戰,這麽密集的弩箭攻擊頓時大亂往回跑,這時桃軍的弩箭又一次飛了過來,越過自己飛向後方。桃軍的騎兵、步兵的弓弩也平射放箭,像割麥子一樣,越巂的軍隊就在混亂中被消耗。桃村的一隊重騎和一隊輕騎兵出擊了,緊緊的咬住但有不接近越巂的軍隊。遠處的桃村輕騎回來了,帶領著更多的騎兵在自己的側翼瘋狂的射擊著、迂回包抄著。不到一個小時,越巂八千軍隊,就只剩下一千多降兵。、 當桃村軍隊打理完戰場,除一個大隊押著俘虜回會無外,其余軍隊都來到邛都城外,這已經是下午。桃軍亮出了劉春的頭顱,亮出了攻城弩,隻向那不高的城牆發了一輪,隨著爆炸聲邛都軍隊就開城投降了。他們從沒有見過會爆炸的弩箭,城門已經被炸出了一個大口子,八千軍隊都沒有了,他們是守不住的。
桃村的軍隊並沒有進城,而是讓城裡的軍隊和百姓出來,開始放火燒毀了整個邛都城。會無和笮縣的兩千余民兵到了,葉榆的一千哀牢軍隊也到了,他們要負責把邛都的人都帶回去,清理所有的村莊。桃村要在邛都和秦軍開展堅壁清野的戰爭,讓秦軍有來無回。
四天后姚萇帶著兩萬秦軍加上李鈺的八千仆軍到邛都平原的時候,他們發現這裡已經成了無人區。姚萇要急行軍到邛都,探子回報周圍發現小股敵軍。姚萇派出一千輕騎去追擊,追了不到十裡遇到桃軍的弩兵埋伏,損失三百余人逃了回來。等姚萇的大軍趕到,早已經沒有人影。
姚萇準備扎營,右翼又發現小股輕騎兵,這次姚萇長了記性,沒有派騎兵出擊,可對方在一百二米開始放弩,一輪後就折回。姚萇又損失一百多人。姚萇準備命令輕騎出擊,對方又不見了蹤影。
秦軍派出去的斥候能回來的很少,回來的也都帶傷。姚萇看了下對方的弩箭,不過一寸多長非常鋒利。姚萇想起了幾年前進攻桃村學校的恐懼,那爆炸是他從未見過的力量,如果不是他有事沒有進學校,那現在他也不會站這裡。那次爆炸損失了他三百余人,當時桃村的弩只是比其它的弩發射快一點,並無大的差異,這次怎麽連弩箭都變了。短短六年時間這群山民居然又建立了一隻軍隊,難道龔雄說的桃村真的有很大的秘密。上次只是得到了一些奇怪的東西,並沒有發現什麽厲害的武器,除了那次神秘的爆炸。姚萇說:“該死的龔雄,我一定要找到他問清楚秘密。”
左翼又有騎兵騷擾,打斷了姚萇的思緒。姚萇命令李鈺八千仆軍追擊,秦軍在後騎兵扇形打開,他一定要抓住這群野人。然而忙了一下午,一切都徒勞的。他大軍一出,對方不出現了。姚萇只能就地扎營,明天繼續向邛都開進,四周派出大量的伺候。姚萇很怕對方晚上來襲營,也做了準備安排。
一夜安好,桃軍並沒有襲營。第二天一早,姚萇的伺候又和對方的小隊接觸了,對方一個小隊10人一組,打完就跑。自己的輕騎過去少了,對方會幾個小隊上來吃掉,多了對方就跑了,對方好像有眼睛。對方弩的射程又比自己的遠,對方一射就走,追急了,對方會反過來血戰一場,10人小隊戰百夫長,殺百夫長從中突圍而去。
斥候終於發現四周的山上有旗子,姚萇派於是派大軍去圍攻,可等大軍到的時候,對方已經沒有影子。難道他們真的有千裡眼,可以這麽遠看到山下的情況。這兩天已經損失秦軍了一千多人馬,大部分都是騎兵。
姚萇只能把部隊收回來,用仆軍在外圍向邛都行軍,從月華到邛都七十裡路姚萇又走了三天,仆軍損失足足三千余人。到了邛都才發現這裡已經是一個廢城,什麽都沒有。整個邛都縣的人都被桃軍趕跑了。現在無處征糧,本打算在邛都補給的現在是沒辦法了,必須加快到會無。
第二天早晨起來,姚萇得到的報告是仆軍和李鈺都跑了。姚萇想派兵把李鈺追回來,又不知道桃軍到底有多少人馬,這麽短的時間就拿下邛都城,還把周圍的百姓都遷走了。怕派出去的軍隊遭遇伏擊。傍晚李鈺的一些仆軍又跑了回來,說他們在北退的路上遇到了大規模的桃軍,幾乎全軍覆沒,李鈺戰死。
李鈺如果不離開姚萇的大軍,桃軍本來還是沒有辦法的。桃軍動用了三個輕騎大隊輪換著不停的騷擾秦軍,重騎、步兵和弩軍在三十裡外集結等待機會。昨晚斥候發現仆軍逃跑,就急行軍做了一個大迂回,在中午追上李鈺這隻主要是步兵的軍隊,從東南西三個方向用重騎弩射,八十米就不靠近。李鈺的弓兵在這個距離對桃村的重騎基本沒有什麽傷害,士兵開始往北突圍,正好鑽進桃軍的口袋。床弩一床5弩的威力有顯示出來,200米的距離對圍在一個河谷的仆軍就行絞肉。李鈺不曾想到自己幾年前聽龔雄圍剿桃花村的結果是自己現在連投降的機會都沒有,那次是損兵折將,這次連自己也完了。
等第二天上午姚萇帶著大軍到這裡時,發現除了躺著的仆軍外,沒有一個桃軍。邛都離會無還有三百余多裡路,自己不到兩萬人是否真能走到。桃村的軍隊應該是不多的,否則他們早已經決戰了,但是他們的武器太鋒利了,四千多仆軍就半天時間就全軍覆沒。
姚萇準備撤退,保存實力比送命要好。下午騷擾的輕騎又出現了,姚萇只能派輕騎驅趕,不趕在大規模出擊。中軍快速北退,桃軍發現姚萇的意圖後,輕騎的小隊變成中隊,開始更密集的騷擾。姚萇幾次想伏擊這些散兵都沒有成功,對方一旦吃不到甜頭立即就撤退。姚萇的斥候在這幾天的消耗中也基本消耗光了。
傍晚姚萇還是像以往一樣的扎營,四周放滿拒馬,挖深溝,桃軍的遊騎就在不遠處盯著,找準機會衝上來一波次的射擊就走。像一群餓狼盯著這羊圈裡的羊。天黑了,姚萇知道外面有桃軍正在等著自己睡著,然後給出一擊。桃村人兵沒有等姚萇睡著,在晚上的11點就發動了攻擊,攻城弩帶著火藥的弩彈射進了營地,一陣爆炸。緊張幾日的士兵終於崩潰了,衝出了營地,衝進了黑夜。
姚萇知道自己敗了,帶著自己的精銳夾雜在逃兵裡跑了。桃軍還是躲在黑夜裡,點殺著四處亂竄的秦軍。姚萇帶著親兵一路向北,等到了冕山的時候,自己人馬不到兩百。姚萇手裡拿著一根沒有爆炸的弩彈,回去他一定要搞清楚裡邊裝的是什麽。
桃軍就這樣勝利了,沒有一場成規模的戰鬥,只是無數的小隊對秦軍實施了無數次的打擊,最後用上秦軍從來沒有見過的火藥讓秦軍崩潰了。運用桃軍的高機動性不斷穿插、分割潰敗的秦軍,一部分一部分的吃掉。
桃軍乘勝追擊佔領了台登縣、靈關道,越嶲郡八縣:邛都縣(四川涼山西昌地區、德昌縣)、靈關道(四川峨邊南附近或者雅安蘆山縣附近)、台登縣(四川涼山冕寧、喜德一帶)、笮縣(雲南麗江一部分地區、四川涼山鹽源、攀枝花一部分地區)、會無縣(四川涼山寧強縣、涼山會理縣、攀枝花大部分地區)、莋秦縣(四川雅安漢源縣)、卑水縣(四川涼山美姑縣)、灊街縣(四川涼山雷波縣)相續基本被桃軍吞下,川西南盡歸中華。