▲西藏唐卡中的松赞干布,图源:网络。
在军事安排上,王玄策跟副使蒋师仁做了一个分工。由他自己率领部分兵马,直奔中天竺的首府茶镈和罗城(注:这是一个地名,不是两座城)而去。蒋师仁则负责管理余下军队,在后方压阵,准备随时接应在前方进攻的王玄策。
对于王玄策突然带着大军回来复仇,处于大发横财开心中的阿罗那顺一无所知。直到王玄策大军兵临城下,阿罗那顺才命令手下精锐大象兵出战。以往在与天竺地区其他的城邦交战时,这支大象兵总能以其庞大的身躯,震慑敌军,并利用其冲击力和破坏力冲破敌军阵型,造成敌军严重伤亡,为兄弟部队开路。
但不知是否因王玄策本身具有在中国西南边陲从政的经验,对于这种在当时的印度及东南亚地区普遍流行的战列兵种和战法等颇为熟悉。带着联合骑兵的王玄策一上来就瞄准战象机动性不足、无法长期奔跑的弱点,进行针对性进攻,切割战象阵型,使阿罗那顺部队溃不成军,只能逃回城中,边打边撤。
眼见王玄策所率领的军队已大量屯兵茶镈和罗城三面,阿罗那顺的军队只能从滨河的一面逃出城去。
据史料记载,“中天竺在四天竺之会,都城曰茶镈和罗城,滨迦毘黎河”。相信被王玄策逼得走投无路的阿罗那顺叛军只能泅水逃跑。而印度的迦毘黎河,即著名的南亚恒河。按往年水文信息显示,这条河一般会在西历6、7月间进入雨季,且从喜马拉雅山脉发源的河流,在上游与中游间最高落差可达2700多米。
因此,根据《旧唐书》记载,那场发起于农历五月间的战争,正好在恒河雨季的节点上。王玄策一战令阿罗那顺大军,“斩首三千余级,赴水溺死者且万人”。
虽然王玄策一战成名,但恶意挑起两国争端的阿罗那顺却没抓着。
就在王玄策等人率领部队猛攻城池之际,阿罗那顺眼见抵抗不过,赶紧召集手下亲信,趁着两军混战的空当,溜了。
阿罗那顺好歹也算是“一国之君”,逃跑哪能这么狼狈。原来,带着为数不多人马的他,跑去了另一个城邦国东天竺,面见东天竺首领鸠摩罗,希望对方能借点兵给自己,企图返回来消灭王玄策。
也不知这两人私底下达成了什么交易,东天竺愿派出士兵协助阿罗那顺复国。
攻下了中天竺领地的王玄策并不满意当前战果。在打扫完战场后,他又命蒋师仁率剩余的精兵紧追阿罗那顺,誓要将其擒拿归案。
于是,两支不共戴天的军队,在半道上相遇了。
虽然历史上并没有详细解说蒋师仁攻打阿罗那顺的具体过程,但想必一向讲究战法战术的中原人士,对骑兵冲锋防守等方面,肯定比只会利用象兵军团作战的阿罗那顺要强得多。阿罗那顺尽管借到了兵,却还是逃不过做俘虏的下场。
随后,在王玄策的运筹帷幄下,这支两国联军又相继俘虏了阿罗那顺手下一万两千余人以及牛羊数万匹,并朝着阿罗那顺的帮凶——东天竺鸠摩罗一方攻去。