错失战机,指挥失误遭败绩
亚历山大用欺骗的战术,在普鲁王国的军队疲惫不堪,放松警惕的时候,乘着暴雨之夜迅速渡过海达斯帕斯河。过河后,亚历山大的人马几乎马上与负责巡逻的普鲁王国国王波鲁斯的儿子所率的2000军队遭遇。由于波鲁斯的儿子所率的2000军队没有什么防备,仓促应战,波鲁斯的儿子被亚历山大所杀,其所率的军队也遭到了毁灭性的打击。波鲁斯得到消息后举棋不定。经再三考虑,波鲁斯决定留下一些大象去吓唬亚历山大的副统帅克拉特鲁斯的战马使其不能渡河,自己率领其余部队去迎击亚历山大。为了打好与亚历山大的阵地战,波鲁斯选择了一块沙地,其他大部都是容易滑跤的粘土地,不利于骑兵和弓箭手作战。这时波鲁斯在4英里长的地段排开他的200多头大象,每头大象至少相隔100米,在两头大象之间的象后面部署了步兵,这些步兵在大象左右向两翼展开,其兵力大大超过亚历山大已经渡河的部队。步兵和大象成了波鲁斯的中军,两翼各有2000骑兵(可能略少于亚历山大的骑兵),在左右两翼阵前各有150辆装有大弯刀的战车。亚历山大见波鲁斯正在布阵,便命令士兵休息,研究如何对付波鲁斯的阵式。亚历山大十分清楚自己的骑兵不敢与波鲁斯的大象阵接近。于是,亚历山大决定先攻击波鲁斯的另一部分军队,再从背后攻击波拿斯的大象阵。他事先命令他的中央方阵在他的骑兵没有打垮波鲁斯的骑兵时,中央方阵不要参加战斗。亚历山大把全部骑兵都调到了右翼以实现其战斗计划。波鲁斯也看到亚历山大的调兵行动,他把自己的骑兵都调到了自己的左翼。以迎击亚历山大的骑兵。亚历山大见状,立即命令他的亚细亚骑兵弓箭手前移向大象左翼远处延伸的波鲁斯步兵用箭矢猛烈射击。与此同时,亚历山大命令克依努斯率半数骑兵从大部队后面绕过己方左翼直向敌军右方攻击,此时正好波鲁斯右翼没有骑兵,他自己则率部队在波鲁斯军的背后猛冲攻击后面的骑兵。波鲁斯见状不得不命令自己的骑兵两面迎敌。但是就在他调兵混乱之际,克依努斯和亚历山大都开始冲锋了。亚历山大的攻势锐不可挡,他把波鲁斯的骑兵杀退到大象队前,此时驭象手命令大象向前迎战,但为时已晚,因为此时,亚历山大的军队已散开摆成宽队形,向波鲁斯的骑兵、大象投掷武器。受伤的大象因疼痛而横冲直撞,结果没有冲垮亚历山大的阵势,相反使自己的阵势大乱。这时,亚历山大命令他的步兵将盾牌靠在一起发起攻击,而他则率骑兵包围住了波鲁斯的整个战线。与此同时,克鲁特鲁斯已带骑兵过了河,迅速加入追击波鲁斯部队行列,波鲁斯军全军溃败。波鲁斯右肩负伤,勒住逃奔的大象,下象后步行向亚历山大投降。
海达斯帕斯这场会战,从军事力量对比来看,波鲁斯不应失败。但由于波鲁斯丢失战机,指挥失误,从而导致了惨败、投降,向亚历山大称臣。从军事力量对比来看,波鲁斯虽然占有优势,而且是以逸待劳,在这种情况下,即使亚历山大偷渡成功,只要波鲁斯抓住战机,指挥得当,也完全可以置亚历山大于死地。因为虽然亚历山大偷袭打了波鲁斯军以措手不及,但亚历山大渡过河来的兵力毕竟有限,而且由于亚历山大偷渡时因暴雨等原因已疲惫不堪,倘若波鲁斯对刚刚登上河岸,立脚未稳亚历山大军实施猛烈反击,必将把亚历山大逼回湍急的河中,不消灭掉亚历山大,也完全可击溃亚历山大。但波鲁斯得知亚历山大偷渡的报告后,对是马上反击亚历山大,还是摆开阵势与亚历山大决战却犹豫不决。几经考虑,波鲁斯决定与亚历山大进行“体面”的正规地决战,而不是乘人之危马上攻击。这样既给亚历山大已渡过河的部队以喘息时机,也给了即将要渡河支援亚历山大的克拉特鲁斯赢得了时间。如果说波鲁斯由于轻敌、高傲,而放弃战机,从而导致被动的话,那么,波鲁斯在决战中间指挥失误,则给了他强大的军队以致命的打击。当波鲁斯发现亚历山大把骑兵全都调到他的右翼的时候,波鲁斯却错误地将自己处于劣势的的骑兵全调到左翼以对抗亚历山大优势的骑兵,波鲁斯的这样调动,使亚历山大的左翼步兵得以施展攻势,与右翼的骑兵相配合,打乱了波鲁斯的战略部署。实际上,既然亚历山大的骑兵惧怕波鲁斯的大象阵。(这一点波鲁斯十分清楚,因为他为了阻止克拉特鲁斯的骑兵过渡故意布置了大象以吓唬克拉特鲁斯的骑兵),那么,波鲁斯就应当充分发挥这一优势,而不应以自己劣势的骑兵对抗亚历山大的骑兵。然而,波鲁斯没有充分发挥其大象阵的优势,结果大象阵几乎等于虚设,因为当亚历山大的骑兵绕过大象阵与步兵、弓箭手夹击波鲁斯时,大象阵完全没有发挥应有的作用,相反却对自己造成了威胁,最终失败。