公元前327年,亚历山大率军由里海以南地区继续东进,经安息(帕提亚)、阿里亚、德兰古亚那,北上翻越兴都库什山脉,到达巴克特里亚(大夏)和粟特。前325年侵入印度波拉伐斯王国,波拉伐斯王国虽不及波斯庞大,但在当地也算得上一个强国。国王波拉斯能征善战,手下有步兵30,000,骑兵4,000人,战车300辆,此外尚有一支独特兵种--战象200头。论数量,与亚历山大部队不相上下。当时正值夏季,大雨滂沱,河水较深,有真纳河天险可凭,因而波拉斯对于阻止亚历山大进攻信心十足。他听说亚历山大率兵向他的国家开来,就沿河布下军队,严加防守。而在每个徒涉场,除布置哨兵之外,还派大象“把守”。大象那样笨拙,为什么还派它们“把守”?原来马其顿的战马都来自北方,没有同南方这种庞然大物打过交道。它们一见大象就会因为惊惧而从船上跳进水中,这样马其顿的骑兵自然就无法过河了。
亚历山大深知渡河不易,也作了充分准备。他让一个军官去印度河。指挥士兵将准备渡河时乘的船只拆开,小船拆为两段,大船拆为3段,用大车运到真纳河西岸隐蔽起来。他本人经过对河面和西岸地形的侦察,拟定了一个类似我国汉代韩信的“明修栈道,暗渡陈仓”的计划。这个计划共分为3个步骤。第一步,白天佯渡,疲惫敌人。亚历山大命令船只、皮筏在营地附近下水,顺河来回航行。岸上的士兵也随船来回平行运动,似乎在寻找合适的时机和地点,准备抢渡。波拉斯不敢怠慢,在彼岸也随敌舰航行方向,来回奔波,这样一连数日,天天如此。马其顿人还未过河,波拉斯的军队却被搞得精疲力竭了。第二步,夜间佯渡,迷惑敌人。白天佯渡一停止,马其顿人又开始夜间行动。亚历山大亲率部分骑兵,沿岸来回奔跑,边跑边呼冲锋的口号,似乎要趁夜幕掩护,偷渡过河。于是波拉斯又带着他的军队在对岸来回奔跑起来。这样一连数日,马其顿人又未过河。波拉斯由此得出结论,敌人并不敢真的渡河,不过虚张声势而已。于是不管敌人怎样行动,怎样叫喊,都只让哨兵沿岸防守。大部队不再随之运动。亚历山大看到波拉斯巳经疲惫不堪,并且麻痹起来,于是开始下一步行动,夜间偷渡。在表面上,他们仍然虚张声势,故伎重演,以麻痹对方。喻在暗地里,却把大部分人马、船只和皮筏偷偷调往河流上游距原来营地约50里的地方。这里是真纳河转弯的地方,形成一个呷角,呷角上树木茂密。呷角对面的河中有一个岛屿,也长满了树木,人迹罕至。这就形成了一个自然屏障,马其顿人在这里进行紧张而认真的渡河准备工作。公元前326年6月底的一天夜里,黑云滚滚,电闪雷鸣,大雨滂沱,河水咆哮,马其顿人借老天的掩护把步兵、骑兵都集中到岸边。正巧破晓之前雨过天晴,风平浪静,亚历山大马上命令15,000名骑兵分别登上战船和皮筏,直向河中岛屿驶去。他们刚绕过这个岛,就被对岸波拉斯的哨兵发现。亚历山大估计波拉斯尚未在这里集中兵力,于是命令船只急速驶向对岸,并在上岸以后马上列成战斗队形,准备交战。哪知这里并不是真纳河的东岸,而是另外一个小岛。马其顿人眼看前功尽弃,叫苦不迭。幸好对岸守敌不多,又找到一个渡河地点,河水只有齐脖深,勉强可以徒涉。亚历山大不敢耽搁,指挥大军 冒险抢渡过去。