亚历山大在印度的主要敌人是波鲁斯。波鲁斯的王国建立在海达斯皮斯河以东地区。6 月初,亚历山大抵达海达斯皮斯河西岸。他明白,必须赶在热带雨季来临和喜马拉雅山化雪之前渡河,否则这条河就会湍急汹涌而无法渡过。此时雨季已露端倪,河水开始上涨。亚历山大放眼瞭望,只见印度人早已严阵以待。波鲁斯身材魁悟,骑在堪与他身材相仿的大象身上。印度人总共有200 多头象,几百辆装有弯刀的战车和数万名步兵。面对优势兵力和黑压压的象骑,马其顿士兵不禁犯愁,怎样渡河呢?亚历山大突然想出一条疑兵之计来。他命令他的战船在河上来回游戈,与此同时,他把部队分为几股,向南北方向各派出一些兵力,几批军队各自选择登陆地点,摆出渡河的架势,整个河西岸一天天忙忙碌碌,人喊马嘶。
波鲁斯则每天沿河岸上下奔波,尽其所能地跟踪亚历山大的调动。但不久,波鲁斯感到不胜其烦,不愿被亚历山大牵着鼻子消耗精力。他四处布下哨兵,自己则盯住亚历山大的大本营。亚历山大马上采取行动,他率领1.5 万名步兵骑兵,乘夜秘密进发,在几十里开外的一个河滩处引兵渡河。亚历山大渡河时遇到了很大麻烦,部队被冲散,在岸边又陷入淤泥之中。幸亏波鲁斯的儿子率兵来迟,给了亚历山大喘息的机会。当2000 名印度士兵冲上来阻击时,亚历山大将波鲁斯的儿子杀死,亚历山大的军队没费什么工夫就击溃了敌人。波鲁斯闻讯亚历山大渡过了河,立即率大队人马前来迎战。波鲁斯选择在一块沙地前摆开阵势。沙地不利于骑兵作战,可以瓦解业历山大的优势。
波鲁斯一字排开他的200 头大象,每头大象至少相隔1000 米;在两头象之间部署了步兵。波鲁斯居于中军,两翼部署了各150 辆战车,骑兵全都部署在他的右边,准备向亚历山大猛攻。亚历山大没有大象,他知道他的马匹不敢与波鲁斯的大象接近。他随机应变,命令他的骑兵每人捎带一名弓箭手前移,向大象和大象后边的步兵射出雨点似的羽箭。与此同时,他命令部将率一部分轻骑兵绕至敌军背后,猛攻没有骑兵掩护的左翼。波兽斯两面受敌,有些招架不住。他命令驭象手放出野兽进攻,但为时已晚。亚历山大的弓箭手跟着骑兵移动自如地向大象投掷武器,受伤的大象痛得发狂而横冲直撞,哪管是敌方还是己方阵地。而在这节骨眼上,从大本营渡河的亚历山大部队也快速赶到,印度人遭到包围和屠杀,波鲁斯本人被俘。
酷热和热带季风雨,加之在这块广袤的土地上无休止地行军作战,使得亚历山大的士兵难以忍受。当跨过旁遮普的河流进入一望无垠的大平原时,士兵们听说有难以数计的大象和更为彪悍的印度人正在严阵以待时,他们觉得长此以往,无法忍受。于是他们拒绝再往前行。亚历山大像通常那样,把将士们召集在一起发表了热情洋溢的演说,让他们回想一下他自己身先士卒率领他们建立丰功伟绩的历史。“走到世界尽头,”亚历山大说,“让胜利带给你们快乐,让世界大同的思想彻底实现。”他的演说迎来的只是一片沉默。一位战功赫赫的将军鼓起勇气说:“亚历山大大帝,你看看当初随你离开马其顿的人还有几个?而幸存者已经耗尽精力,他们只盼着一件事,就是活着返回故乡,与家人见上一面。”他的讲话引起一阵经久不息的欢呼声,有的士兵甚至流下了热泪。亚历山大愤然返回营帐,3 天没有露而,他希望军队会回心转意,但全军将上未改初衷。亚历山大无奈,只好宣布收兵归国。
虽然士兵们赢得了返国问题上的胜利,可是回国的路线还是要由亚历山大来选定。亚历山大耍了个花招,他兵分两路,一路由大将尼俄楚斯率领,由印度河河口驶入波斯湾;亚历山大希望他们溯源而上,最终经水路回到巴比伦,以证明帝国疆域的整体性。他自己则率领另一路士兵由一条印度河支流顺流而下,准备绕道南方归国。亚历山大有自己的打算:他觉得世界的南端就要到了,从前他在非洲难于实现的愿望一定要在南亚次大陆实现。他的预想果然没错,公元前325 年7 月,亚历山大总算到达了印度河三角州。此时大洋已遥遥在望,亚历山大踌躇满志:人们居住的地球确有南端,而眼前这块土地就是。