大军以李靖为,五部众当中的法刑与陀罗二人辅之。再加上车骑将军独孤盛(独孤阀中与独孤霸并称双雄的高手,《大唐》中死于江都之乱)和护军将军宇文无敌(宇文述胞弟宇文伤之长子)以及两大门阀的部曲合共八百余人,浩浩荡荡出南下去支援西南方面的战事。而为了及时传递信息和鼓舞士气军心,五部众的沙也大师姊骑上黑霸王,先飞来和杨昭会合。后面大军日夜兼程,紧赶慢赶地,好不容易终于赶在沙也和杨昭会合之后的十二个时辰之后,到达了九寨沟战场。
战况演变至此,那么接下来的事情,就都变成“理所当然的历史进程”了。吐蕃军连日激战,只对付隋军三百锐士都已经搞得焦头烂额。如今这二万余圣战军到来,虽然因为急行军导致战斗力下降了老大一截,但吐蕃军自己也是已经疲惫不堪,未能以逸待劳。再加上以南日松赞为的王室势力与贵族势力双方也是各怀疑虑,这场仗根本从开始就已经决定了胜负。
战斗具体过程没什么可说的。吐蕃军的表现,完全可以只用“一触即溃”四个字加以形容。法刑和陀罗率领的先头部队才冲入战场,吐蕃军已经掉头拼命奔逃。南日松赞连儿子松赞干布还在杨昭手上都顾不得了,直接策马亡命飞奔。圣战军由后压上,展开了一面倒的追击战。铁甲军身上所披铁甲沉重非常,尽管刀枪不入,但在逃命时却变成了要命的累赘。当下三千多人一个也走不脱,尽数被砍下了人头。反而那些装备远比铁甲军粗陋的普通士兵,因为行动轻快,倒还走脱了不少。
解决了战场上这几千人,一不做二不休,杨昭立刻率领圣战军,向立在九寨沟里面的吐蕃军大营动反攻。吐蕃军损兵折将,军队已经不成建制,士兵更无斗志。南日松赞在黑日法王与身边亲卫保护之下,仅带着千余最精锐的铁甲军(此时皆已吸取教训,脱下了铁甲)落荒而逃。那些贵族将领也走脱了五六人。其余人等则被圣战大军尽情屠杀。半日之内,鲜血将九寨沟内的河水染成一片赤红,过两万以上的人头被砍得遍地乱滚,最后又被全部堆起来筑成京观,尸体则集中起来放火烧掉。
这一把火,便烧足三日三夜,更烧掉了吐蕃国穷二十年之功才好不容易聚集的国力。南日松赞虽然侥幸逃脱,但此战以后,吐蕃元气大损不在话下,而他本身在吐蕃国内的声望也随之大跌,被压制的贵族势力更因此而再度蠢蠢欲动起来。相信二十年内,是再无心亦无力可以对大隋动兵,只有乖乖俯称臣的份儿了。既然如此,杨昭也无意继续深入雪域高原去追杀南日松赞。将松赞干布和特意留下来不杀的十几名吐蕃军将领都交给了陀罗,让这位极乐正宗的师兄将他们送返大兴城并献俘于金阙之前,也好让那些心怀不轨的人看看,胆敢轻捋大隋朝这头老虎的胡须,究竟会是个什么样的下场。
此间战事已定,圣战军也休整完毕,随即再度出。但并非南下去支援仍然在剑门关和蜀中叛军对峙的宇文述和独孤峰,而是在李靖提议之下,穿过九寨沟进入吐蕃国境,借路绕一个小圈子,走岷山穿涪江,重回大隋国境。再经由江油(三国时魏国大将邓艾即由此处的阴平小路暗度而过,取江油城而灭蜀汉)进军,走到了剑门关之后。灾以黑霸王在空中飞行而与在关前的宇文述、独孤峰等人取得联系。两家约定时辰,同时动猛攻。剑门关虽然险峻,奈何遭遇前后夹击,尾不能呼应。经半日激战后终于开关投降。宇文述与杨昭汇合,把蜀军之中死忠于杨秀的将领,统统都捆绑起来,派人押解回大兴受审。士兵则都收去了兵器,放他们各自回家。
剑门关既然已下,那么从此地直到成都,便几乎全是大路坦途了。短暂休整过后,两万圣战军与原来的三万余官兵合在一起,浩浩荡荡往南进。过梓潼、取绵阳、占德阳,大军势如破竹,直逼至成都外围。至此,由杨秀一手揪起的这次“蜀乱”,终于也要上演它的,最后一幕了。