公元前327年,亚历山大率军由里海以南地区继续东进,经安息(帕提亚)、阿里亚、德兰古亚那,北上翻越兴都库什山脉,到达巴克特里亚(大夏)和粟特。前325年侵入印度波拉伐斯王国,波拉伐斯王国虽不及波斯庞大,但在当地也算得上一个强国。国王波拉斯能征善战,手下有步兵30,000,骑兵4,000人,战车300辆,此外尚有一支独特兵种--战象200头。论数量,与亚历山大部队不相上下。当时正值夏季,大雨滂沱,河水较深,有真纳河天险可凭,因而波拉斯对于阻止亚历山大进攻信心十足。他听说亚历山大率兵向他的国家开来,就沿河布下军队,严加防守。而在每个徒涉场,除布置哨兵之外,还派大象“把守”。大象那样笨拙,为什么还派它们“把守”?原来马其顿的战马都来自北方,没有同南方这种庞然大物打过交道。它们一见大象就会因为惊惧而从船上跳进水中,这样马其顿的骑兵自然就无法过河了。
亚历山大深知渡河不易,也作了充分准备。他让一个军官去印度河。指挥士兵将准备渡河时乘的船只拆开,小船拆为两段,大船拆为3段,用大车运到真纳河西岸隐蔽起来。他本人经过对河面和西岸地形的侦察,拟定了一个类似我国汉代韩信的“明修栈道,暗渡陈仓”的计划。这个计划共分为3个步骤。第一步,白天佯渡,疲惫敌人。亚历山大命令船只、皮筏在营地附近下水,顺河来回航行。岸上的士兵也随船来回平行运动,似乎在寻找合适的时机和地点,准备抢渡。波拉斯不敢怠慢,在彼岸也随敌舰航行方向,来回奔波,这样一连数日,天天如此。马其顿人还未过河,波拉斯的军队却被搞得精疲力竭了。第二步,夜间佯渡,迷惑敌人。白天佯渡一停止,马其顿人又开始夜间行动。亚历山大亲率部分骑兵,沿岸来回奔跑,边跑边呼冲锋的口号,似乎要趁夜幕掩护,偷渡过河。于是波拉斯又带着他的军队在对岸来回奔跑起来。这样一连数日,马其顿人又未过河。波拉斯由此得出结论,敌人并不敢真的渡河,不过虚张声势而已。于是不管敌人怎样行动,怎样叫喊,都只让哨兵沿岸防守。大部队不再随之运动。亚历山大看到波拉斯巳经疲惫不堪,并且麻痹起来,于是开始下一步行动,夜间偷渡。在表面上,他们仍然虚张声势,故伎重演,以麻痹对方。喻在暗地里,却把大部分人马、船只和皮筏偷偷调往河流上游距原来营地约50里的地方。这里是真纳河转弯的地方,形成一个呷角,呷角上树木茂密。呷角对面的河中有一个岛屿,也长满了树木,人迹罕至。这就形成了一个自然屏障,马其顿人在这里进行紧张而认真的渡河准备工作。公元前326年6月底的一天夜里,黑云滚滚,电闪雷鸣,大雨滂沱,河水咆哮,马其顿人借老天的掩护把步兵、骑兵都集中到岸边。正巧破晓之前雨过天晴,风平浪静,亚历山大马上命令,000名骑兵分别登上战船和皮筏,直向河中岛屿驶去。他们刚绕过这个岛,就被对岸波拉斯的哨兵发现。亚历山大估计波拉斯尚未在这里集中兵力,于是命令船只急速驶向对岸,并在上岸以后马上列成战斗队形,准备交战。哪知这里并不是真纳河的东岸,而是另外一个小岛。马其顿人眼看前功尽弃,叫苦不迭。幸好对岸守敌不多,又找到一个渡河地点,河水只有齐脖深,勉强可以徒涉。亚历山大不敢耽搁,指挥大军冒险抢渡过去。
波拉斯得知马其顿人在呷角一带渡河,闹不清马其顿的主力究竟在哪里,不率大部队前去阻击吧,敌人可能从那里全部渡过河来,率大军前去迎敌吧,又怕对岸敌人乘机抢渡,思来想去,犹豫不决,结果只派儿子小波拉斯带领2,000名步兵和120辆战车前去阻击。当小波拉斯到达呷角对岸时,马其顿的大部分军队已经渡过河来。他的人马太少,一击即溃,自己也送了性命。
波拉斯听说亚历山大带领大军渡过河来,井且打死了自己的儿子,异常悲愤。他只留少数部队看守当地河岸,亲自带步兵30,000人。骑兵4,000人,战车180辆,战象200头,去迎击亚历山大。当他来到一块平坦而又坚硬的沙土地带时,就在那里摆开阵势。他把200头战象放在前面,每头相隔数丈,构成第一条战线,使敌人战马望而生畏,步兵不敢穿过。他又让步兵站在大象的后面,构成第二条战线,把住大象之间的每个空隙。骑兵布在步兵两边,以便机动策应。而180辆战车就分别放在左右两翼骑兵的前边。这些战车看来很是威风,但在实际战斗中并没有起什么作用。
亚历山大在进军中碰上了波拉斯的军队,立刻将部队调成作战队形,准备还击。同过去一样,他让方阵步兵占据当中位置,与波拉斯的战象相对,并且命令他们不要首先投入战斗,待马其顿骑兵把对方骑兵和步兵打乱时才出击。同时,他又命令科那斯率两队骑兵偷偷开向敌人右翼,待敌人骑兵与自己的右翼骑兵厮杀时,绕到后面袭击敌人。而亚历山大则带领大部分骑兵占据右翼,准备首先从这里发起进攻。
当波拉斯发现敌人的大批骑兵集中在自己的左前方时,就把右翼骑兵也调到左翼,并让全部骑兵一齐向敌人骑兵发起进攻。亚历山大一见敌人骑兵出动,便命1000名马弓手同时放箭,波拉斯的骑兵顿时大乱。趁这机会,亚历山大带领骑兵飞驰而上。两支骑兵战作一团。这时,科那斯的骑兵依令在波拉斯骑兵背后出现,使其两面受敌。波拉斯的骑兵为形势所迫,抽出部分兵力掉头对付科那斯。亚历山大看到波拉斯的部分骑兵后转,乘机掩杀,迫使敌人骑兵退到战象那里。波拉斯的象倌一见敌人骑兵冲来,就赶着大象前去阻拦,因而自己乱了队形。马其顿方阵步兵一直观战,等待时机,现在看到时机已到,便一涌而上,围攻大象,从四面八方投枪放箭。那些象倌毫无惧色,又驱赶大象向敌人方阵冲去,把马其顿方阵冲了个乱七八糟。波拉斯的骑兵勇敢顽强,乘势再战敌人骑兵,但因经验太少,训练不够,结果又败下阵来,再次退到大象附近。马其顿的骑兵、步兵步步进逼,向敌方的骑兵、战象拚命投枪放箭,波拉斯的骑兵伤亡惨重。特别是那些战象,因受重伤,疼痛难忍,就狂怒起来。它们东奔西跑,横冲直撞,不分敌我,无情践踏。而和大象挤在一起的波拉斯的步兵和骑兵又受敌所迫,无处躲避,很多人受伤,很多人死在象蹄之下。这时,亚历山大让骑兵在对方后面截击,而让步兵把盾牌靠拢,步步进逼。很多波拉斯的战士无法脱身,惨死沙场。这时留在西岸的马其顿的8,000名步兵和3,000名骑兵直接渡河,同亚历山大亲自率领的部队一起结束了这场战斗。
波拉斯虽然遭到失败,但并没有象大流士三世那样临阵脱逃,而一直勇敢地带领部队在战场拼杀。后来看到自己的战士大部分伤亡而无胜利希望时,才带领军队向后撤退。亚历山大一见此人如此英勇,觉得日后要巩固对这里的统治。是个难得的人才。因而命令不准伤害他,并且一再派人请他来相见。当波拉斯到来时,亚历山大亲自迎接,问他有什么要求。他说;“你要象对待一个国王那样对待我。”亚历山大满足了他的要求,让他仍然管理他的国家,并给了他一块比原来国土还大的士地。于是,波拉斯归顺了亚历山大。经过8个年头,行程5万余里的远征,很多士兵已经伤、残、病、亡。幸存者也不愿再打仗了,他们都想活着回去,看看自己的父老、妻子和儿女,因而牢骚满腹,甚至公开拒绝打仗。亚历山大无可奈何,只好收兵。
公元前325年7月从印度撤兵。
公元前324年,其陆军回到波斯利斯和苏萨,舰队在底格里斯河口靠岸,随后返抵巴比伦,东征即告结束。
公元前323年,亚历山大[1]在巴比伦发高烧身亡。亚历山大去世前深明人生的虚空,自己奋战十余年,战无不胜,但却胜不了死亡,并命部下在其死后将自己的棺材两侧留上孔将其两只手伸出,以示后人,他虽一生奋战终仍两手空空离去。